You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2012/10/12 19:17:28 UTC

svn commit: r1397650 [1/12] - in /incubator/isis/trunk/framework/quickstart-archetype/archetype: ./ src/ src/main/ src/main/resources/ src/main/resources/META-INF/ src/main/resources/META-INF/maven/ src/main/resources/archetype-resources/ src/main/reso...

Author: danhaywood
Date: Fri Oct 12 17:17:19 2012
New Revision: 1397650

URL: http://svn.apache.org/viewvc?rev=1397650&view=rev
Log:
ISIS-188: recreating quickstart archetype

Added:
    incubator/isis/trunk/framework/quickstart-archetype/archetype/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/META-INF/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/META-INF/maven/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/log4j.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditEntry.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditServiceDemo.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItem.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItems.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/AuditEntry.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/ToDoItem.gif
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/LogonAsSvenFixture.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/todo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/todo/ToDoItemsFixture.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/todo/ToDoItemsFixturesService.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/lib/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/lib/.gitignore
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/src/main/java/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/src/main/java/objstore/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/src/main/java/objstore/jdo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/src/main/java/objstore/jdo/todo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/objstore-jdo/src/main/java/objstore/jdo/todo/ToDoItemsJdo.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/AbstractApplicationStory.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/common/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/common/BootstrapInPrototypeMode.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/common/ToDoItems.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/stories/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/stories/AllStories.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/stories/todo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/stories/todo/Fixture.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/stories/todo/Index.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/java/viewer/bdd/stories/todo/ScenarioMarkItemAsDone.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/dtd/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/dtd/xhtml-lat1.ent
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/dtd/xhtml-special.ent
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/dtd/xhtml-symbol.ent
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/dtd/xhtml1-strict.dtd
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/common/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/common/BootstrapInPrototypeMode.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/common/ToDoItems.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/concordion.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/stories/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/stories/AllStories.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/stories/todo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/stories/todo/Fixture.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/stories/todo/Index.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-bdd/src/test/resources/viewer/bdd/stories/todo/ScenarioMarkItemAsDone.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/isis.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/test/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/test/java/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/test/java/junit/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/test/java/junit/AbstractTest.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/test/java/junit/todo/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/test/java/junit/todo/ToDoItemRepositoryTest.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/tests-junit/src/test/java/junit/todo/ToDoItemTest.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/config/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/config/isis.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/config/logging.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/config/persistor_in-memory.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/config/persistor_xml.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/config/viewer_dnd.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/ide/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/ide/eclipse/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/ide/eclipse/launch/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/ide/eclipse/launch/quickstart-viewer-dnd.launch
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-dnd/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/hsql-db/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/hsql-db/tests.lck
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/hsql-db/tests.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/hsql-db/tests.script
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/ide/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/ide/eclipse/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/ide/eclipse/launch/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/ide/eclipse/launch/quickstart-viewer-html.launch
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/lib/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/lib/.gitignore
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/jettyconsole/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/jettyconsole/isis-banner.pdn
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/jettyconsole/isis-banner.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/resources/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/resources/images/Default.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/authentication_file.passwords
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/authentication_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/authorization_file.allow
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/authorization_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/isis.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/logging.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/persistor_sql.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/viewer_html.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/WEB-INF/web.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/htmlviewer/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/htmlviewer/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/htmlviewer/images/banner-bg.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/htmlviewer/images/banner.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/htmlviewer/style/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-html/src/main/webapp/htmlviewer/style/default.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/ide/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/ide/eclipse/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/ide/eclipse/launch/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/ide/eclipse/launch/quickstart-viewer-restfulobjects.launch
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/lib/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/lib/.gitignore
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/jettyconsole/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/jettyconsole/isis-banner.pdn
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/jettyconsole/isis-banner.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/resources/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/resources/images/Default.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/authentication_file.passwords
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/authentication_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/authorization_file.allow
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/authorization_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/isis.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/logging.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/persistor_datanucleus.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/viewer_restfulobjects.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/WEB-INF/web.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/images/ajax-loader.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/images/icons-18-black.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/images/icons-18-white.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/images/icons-36-black.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/images/icons-36-white.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/jquery.mobile-1.0.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/jquery.mobile-1.0.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.mobile/jquery.mobile.structure-1.0.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.tmpl/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.tmpl/jquery.tmpl-vBeta1.0.0.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery.tmpl/jquery.tmpl-vBeta1.0.0.min.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/jquery/jquery-1.6.4.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/mobile/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/mobile/app.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/mobile/app.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/mobile/generic.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/mobile/index.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/mobile/namespace.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-restfulobjects/src/main/webapp/mobile/util.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/ide/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/ide/eclipse/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/ide/eclipse/launch/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/ide/eclipse/launch/quickstart-viewer-scimpi.launch
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/lib/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/lib/.gitignore
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/jettyconsole/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/jettyconsole/isis-banner.pdn
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/jettyconsole/isis-banner.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/resources/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/resources/images/Default.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/ToDoItem/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/ToDoItem/edit.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/ToDoItem/object.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/authentication_file.passwords
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/authentication_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/authorization_file.allow
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/authorization_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/isis.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/logging.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/persistor_fileserver.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/persistor_in-memory.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/persistor_mongodb.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/viewer_scimpi.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/WEB-INF/web.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/debug.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/error.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/generic/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/generic/action.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/generic/collection.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/generic/edit.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/generic/object.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/index.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/login.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/custom/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/custom/new-todo.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/images/scimpi-logo.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/style/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/style/reset.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/style/screen.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/style/site-template.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-scimpi/src/main/webapp/scimpi/style/template.shtml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/ide/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/ide/eclipse/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/ide/eclipse/launch/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/ide/eclipse/launch/quickstart-viewer-wicket.launch
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/lib/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/lib/.gitignore
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/pom.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/java/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/java/app/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/java/app/ComponentFactoryRegistrarForQuickStart.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/java/app/QuickStartApplication.java
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/jettyconsole/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/jettyconsole/isis-banner.pdn
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/jettyconsole/isis-banner.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/resources/app/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/resources/app/welcome.html
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/resources/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/resources/images/Default.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/authentication_file.passwords
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/authentication_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/authorization_file.allow
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/authorization_file.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/isis.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/logging.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/persistor_datanucleus.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/WEB-INF/web.xml
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/css/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/css/application.css
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/images/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/images/app-banner.pdn
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/images/app-banner.png
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/scripts/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/viewer-wicket/src/main/webapp/scripts/application.js
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/test/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/test/resources/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/test/resources/projects/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/test/resources/projects/basic/
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/test/resources/projects/basic/archetype.properties
    incubator/isis/trunk/framework/quickstart-archetype/archetype/src/test/resources/projects/basic/goal.txt

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/pom.xml?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/pom.xml (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/pom.xml Fri Oct 12 17:17:19 2012
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.apache.isis</groupId>
+  <artifactId>quickstart-archetype</artifactId>
+  <version>0.3.1-incubating-SNAPSHOT</version>
+  <packaging>maven-archetype</packaging>
+
+  <name>quickstart-archetype</name>
+
+  <build>
+    <extensions>
+      <extension>
+        <groupId>org.apache.maven.archetype</groupId>
+        <artifactId>archetype-packaging</artifactId>
+        <version>2.1</version>
+      </extension>
+    </extensions>
+
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <artifactId>maven-archetype-plugin</artifactId>
+          <version>2.1</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+</project>

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/META-INF/maven/archetype-metadata.xml Fri Oct 12 17:17:19 2012
@@ -0,0 +1,339 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<archetype-descriptor xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0" name="quickstart" xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.0.0 http://maven.apache.org/xsd/archetype-descriptor-1.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+  <modules>
+    <module id="${rootArtifactId}-dom" dir="dom" name="${rootArtifactId}-dom">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/java</directory>
+          <includes>
+            <include>**/*.java</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/resources</directory>
+          <includes>
+            <include>**/*.png</include>
+            <include>**/*.gif</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory/>
+          <includes>
+            <include>log4j.properties</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-fixture" dir="fixture" name="${rootArtifactId}-fixture">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/java</directory>
+          <includes>
+            <include>**/*.java</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-objstore-jdo" dir="objstore-jdo" name="${rootArtifactId}-objstore-jdo">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/java</directory>
+          <includes>
+            <include>**/*.java</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>lib</directory>
+          <includes>
+            <include>**/*.gitignore</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-viewer-dnd" dir="viewer-dnd" name="${rootArtifactId}-viewer-dnd">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>config</directory>
+          <includes>
+            <include>**/*.properties</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>ide/eclipse</directory>
+          <includes>
+            <include>**/*.launch</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-viewer-html" dir="viewer-html" name="${rootArtifactId}-viewer-html">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.xml</include>
+            <include>**/*.properties</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/jettyconsole</directory>
+          <includes>
+            <include>**/*.png</include>
+            <include>**/*.pdn</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.passwords</include>
+            <include>**/*.allow</include>
+            <include>**/*.png</include>
+            <include>**/*.css</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/resources</directory>
+          <includes>
+            <include>**/*.png</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>hsql-db</directory>
+          <includes>
+            <include>**/*.properties</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>lib</directory>
+          <includes>
+            <include>**/*.gitignore</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>ide/eclipse</directory>
+          <includes>
+            <include>**/*.launch</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>hsql-db</directory>
+          <includes>
+            <include>**/*.lck</include>
+            <include>**/*.script</include>
+            <include>**/*.log</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-viewer-restfulobjects" dir="viewer-restfulobjects" name="${rootArtifactId}-viewer-restfulobjects">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.xml</include>
+            <include>**/*.html</include>
+            <include>**/*.properties</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/jettyconsole</directory>
+          <includes>
+            <include>**/*.png</include>
+            <include>**/*.pdn</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.passwords</include>
+            <include>**/*.allow</include>
+            <include>**/*.png</include>
+            <include>**/*.js</include>
+            <include>**/*.css</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/resources</directory>
+          <includes>
+            <include>**/*.png</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>lib</directory>
+          <includes>
+            <include>**/*.gitignore</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>ide/eclipse</directory>
+          <includes>
+            <include>**/*.launch</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-viewer-scimpi" dir="viewer-scimpi" name="${rootArtifactId}-viewer-scimpi">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.xml</include>
+            <include>**/*.properties</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/jettyconsole</directory>
+          <includes>
+            <include>**/*.png</include>
+            <include>**/*.pdn</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.passwords</include>
+            <include>**/*.allow</include>
+            <include>**/*.png</include>
+            <include>**/*.shtml</include>
+            <include>**/*.css</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/resources</directory>
+          <includes>
+            <include>**/*.png</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>lib</directory>
+          <includes>
+            <include>**/*.gitignore</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>ide/eclipse</directory>
+          <includes>
+            <include>**/*.launch</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-viewer-wicket" dir="viewer-wicket" name="${rootArtifactId}-viewer-wicket">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/java</directory>
+          <includes>
+            <include>**/*.java</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.xml</include>
+            <include>**/*.properties</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/main/resources</directory>
+          <includes>
+            <include>**/*.html</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/jettyconsole</directory>
+          <includes>
+            <include>**/*.png</include>
+            <include>**/*.pdn</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/webapp</directory>
+          <includes>
+            <include>**/*.passwords</include>
+            <include>**/*.allow</include>
+            <include>**/*.png</include>
+            <include>**/*.js</include>
+            <include>**/*.pdn</include>
+            <include>**/*.css</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/main/resources</directory>
+          <includes>
+            <include>**/*.png</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>lib</directory>
+          <includes>
+            <include>**/*.gitignore</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>ide/eclipse</directory>
+          <includes>
+            <include>**/*.launch</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-tests-junit" dir="tests-junit" name="${rootArtifactId}-tests-junit">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/test/java</directory>
+          <includes>
+            <include>**/*.java</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory/>
+          <includes>
+            <include>isis.properties</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+    <module id="${rootArtifactId}-tests-bdd" dir="tests-bdd" name="${rootArtifactId}-tests-bdd">
+      <fileSets>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/test/java</directory>
+          <includes>
+            <include>**/*.java</include>
+          </includes>
+        </fileSet>
+        <fileSet filtered="true" encoding="UTF-8">
+          <directory>src/test/resources</directory>
+          <includes>
+            <include>**/*.html</include>
+          </includes>
+        </fileSet>
+        <fileSet encoding="UTF-8">
+          <directory>src/test/resources</directory>
+          <includes>
+            <include>**/*.dtd</include>
+            <include>**/*.ent</include>
+            <include>**/*.css</include>
+          </includes>
+        </fileSet>
+      </fileSets>
+    </module>
+  </modules>
+</archetype-descriptor>

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/log4j.properties
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/log4j.properties?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/log4j.properties (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/log4j.properties Fri Oct 12 17:17:19 2012
@@ -0,0 +1,27 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+${symbol_pound} LOG4J Configuration
+${symbol_pound} ===================
+
+${symbol_pound} Basic logging goes to "datanucleus.log"
+log4j.appender.A1=org.apache.log4j.FileAppender
+log4j.appender.A1.File=datanucleus.log
+log4j.appender.A1.layout=org.apache.log4j.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} (%t) %-5p [%c] - %m%n
+${symbol_pound}log4j.appender.A1.Threshold=INFO
+
+${symbol_pound} Categories
+${symbol_pound} Each category can be set to a "level", and to direct to an appender
+
+${symbol_pound} Default to DEBUG level for all DataNucleus categories
+log4j.logger.DataNucleus = DEBUG, A1
+
+log4j.category.com.mchange.v2.c3p0=INFO, A1
+log4j.category.com.mchange.v2.resourcepool=INFO, A1
+log4j.category.org.logicalcobwebs.proxool=INFO,A1
+
+
+${symbol_pound} Hbase libs logging
+log4j.category.org.apache.hadoop=INFO,A1
+log4j.category.org.apache.zookeeper=INFO,A1
\ No newline at end of file

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/pom.xml?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/pom.xml (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/pom.xml Fri Oct 12 17:17:19 2012
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+    	<groupId>${groupId}</groupId>
+    	<artifactId>${rootArtifactId}</artifactId>
+		<version>${version}</version>
+	</parent>
+
+	<artifactId>${artifactId}</artifactId>
+	<name>Quickstart DOM</name>
+
+	<build>
+		<plugins>
+            <plugin>
+                <groupId>org.datanucleus</groupId>
+                <artifactId>maven-datanucleus-plugin</artifactId>
+                <version>3.1.1</version>
+                <configuration>
+                	<fork>false</fork>
+                    <log4jConfiguration>${basedir}/log4j.properties</log4jConfiguration>
+                    <verbose>true</verbose>
+                    <props>${basedir}/datanucleus.properties</props>
+                </configuration>
+                <executions>
+                    <execution>
+                        <phase>compile</phase>
+                        <goals>
+                            <goal>enhance</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+		</plugins>
+		<pluginManagement>
+			<plugins>
+				<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
+				<plugin>
+					<groupId>org.eclipse.m2e</groupId>
+					<artifactId>lifecycle-mapping</artifactId>
+					<version>1.0.0</version>
+					<configuration>
+						<lifecycleMappingMetadata>
+							<pluginExecutions>
+								<pluginExecution>
+									<pluginExecutionFilter>
+										<groupId>org.datanucleus</groupId>
+										<artifactId>maven-datanucleus-plugin</artifactId>
+										<versionRange>[3.0.2,)</versionRange>
+										<goals>
+											<goal>enhance</goal>
+										</goals>
+									</pluginExecutionFilter>
+									<action>
+										<ignore></ignore>
+									</action>
+								</pluginExecution>
+							</pluginExecutions>
+						</lifecycleMappingMetadata>
+					</configuration>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+	</build>
+
+
+	<dependencyManagement>
+		<dependencies>
+			<!-- for DataNucleus, see below -->
+			<dependency>
+	            <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+				<artifactId>jdo</artifactId>
+				<version>0.3.1-incubating-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>						
+			</dependency>
+		</dependencies>
+	</dependencyManagement>	
+
+	
+	<dependencies>
+		<dependency>
+			<groupId>org.apache.isis</groupId>
+			<artifactId>applib</artifactId>
+		</dependency>
+
+		<dependency>
+            <groupId>org.apache.isis.runtimes.dflt.objectstores</groupId>
+			<artifactId>jdo-applib</artifactId>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.isis.viewer</groupId>
+			<artifactId>wicket-applib</artifactId>
+		</dependency>
+
+
+		<!-- DataNucleus (horrid, but needed to run the enhancer)-->
+        <dependency>
+            <groupId>javax.jdo</groupId>
+            <artifactId>jdo-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.datanucleus</groupId>
+            <artifactId>datanucleus-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.datanucleus</groupId>
+            <artifactId>datanucleus-enhancer</artifactId>
+            <exclusions>
+				<exclusion>
+					<groupId>org.ow2.asm</groupId>
+					<artifactId>asm</artifactId>
+				</exclusion>
+            </exclusions>
+        </dependency>
+        <dependency>
+            <groupId>org.datanucleus</groupId>
+            <artifactId>datanucleus-api-jdo</artifactId>
+        </dependency>
+
+	</dependencies>
+    
+</project>

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditEntry.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditEntry.java?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditEntry.java (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditEntry.java Fri Oct 12 17:17:19 2012
@@ -0,0 +1,118 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+package dom.audit;
+
+import javax.jdo.annotations.IdGeneratorStrategy;
+import javax.jdo.annotations.IdentityType;
+
+import org.apache.isis.applib.annotation.Hidden;
+import org.apache.isis.applib.annotation.Immutable;
+import org.apache.isis.applib.annotation.MemberOrder;
+import org.apache.isis.applib.annotation.Programmatic;
+import org.apache.isis.applib.annotation.Title;
+import org.apache.isis.applib.bookmarks.Bookmark;
+import org.apache.isis.applib.bookmarks.BookmarkHolder;
+import org.apache.isis.applib.value.DateTime;
+
+@javax.jdo.annotations.PersistenceCapable(identityType=IdentityType.DATASTORE)
+@javax.jdo.annotations.DatastoreIdentity(strategy=IdGeneratorStrategy.UUIDHEX)
+@Immutable
+public class AuditEntry implements BookmarkHolder {
+
+    // {{ TimestampUtc (property)
+    private Long timestampEpoch;
+
+    @Hidden
+    public Long getTimestampEpoch() {
+        return timestampEpoch;
+    }
+
+    public void setTimestampEpoch(final Long timestampEpoch) {
+        this.timestampEpoch = timestampEpoch;
+    }
+    // }}
+    
+    // {{ Timestamp (property)
+    @Title(sequence="1")
+    @MemberOrder(sequence = "1")
+    public DateTime getTimestamp() {
+        return timestampEpoch != null? new DateTime(timestampEpoch): null;
+    }
+
+    // }}
+    
+    // {{ User (property)
+    private String user;
+
+    @MemberOrder(sequence = "2")
+    public String getUser() {
+        return user;
+    }
+
+    public void setUser(final String user) {
+        this.user = user;
+    }
+    // }}
+
+    // {{ ObjectType (property)
+    private String objectType;
+
+    @Title(sequence="3", prepend=":")
+    @MemberOrder(sequence = "3")
+    public String getObjectType() {
+        return objectType;
+    }
+
+    public void setObjectType(final String objectType) {
+        this.objectType = objectType;
+    }
+    // }}
+
+    // {{ Identifier (property)
+    private String identifier;
+
+    @MemberOrder(sequence = "4")
+    public String getIdentifier() {
+        return identifier;
+    }
+
+    public void setIdentifier(final String identifier) {
+        this.identifier = identifier;
+    }
+    // }}
+    
+    // {{ PreValue (property)
+    private String preValue;
+
+    @MemberOrder(sequence = "5")
+    public String getPreValue() {
+        return preValue;
+    }
+
+    public void setPreValue(final String preValue) {
+        this.preValue = preValue;
+    }
+    // }}
+
+    // {{ PostValue (property)
+    private String postValue;
+
+    @MemberOrder(sequence = "6")
+    public String getPostValue() {
+        return postValue;
+    }
+
+    public void setPostValue(final String postValue) {
+        this.postValue = postValue;
+    }
+    // }}
+
+    // {{ bookmark (action)
+    @Override
+    @Programmatic
+    public Bookmark bookmark() {
+        return new Bookmark(getObjectType(), getIdentifier());
+    }
+    // }}
+}

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditServiceDemo.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditServiceDemo.java?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditServiceDemo.java (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/audit/AuditServiceDemo.java Fri Oct 12 17:17:19 2012
@@ -0,0 +1,30 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+package dom.audit;
+
+import java.util.List;
+
+import org.apache.isis.applib.AbstractFactoryAndRepository;
+import org.apache.isis.applib.annotation.Hidden;
+import org.apache.isis.runtimes.dflt.objectstores.jdo.applib.AuditService;
+
+public class AuditServiceDemo extends AbstractFactoryAndRepository  implements AuditService {
+    
+    public List<AuditEntry> list() {
+        return allInstances(AuditEntry.class);
+    }
+    
+    @Hidden
+    public void audit(String user, long currentTimestampEpoch, String objectType, String identifier, String preValue, String postValue) {
+        AuditEntry auditEntry = newTransientInstance(AuditEntry.class);
+        auditEntry.setTimestampEpoch(currentTimestampEpoch);
+        auditEntry.setUser(user);
+        auditEntry.setObjectType(objectType);
+        auditEntry.setIdentifier(identifier);
+        auditEntry.setPreValue(preValue);
+        auditEntry.setPostValue(postValue);
+        persist(auditEntry);
+    }
+
+}

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItem.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItem.java?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItem.java (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItem.java Fri Oct 12 17:17:19 2012
@@ -0,0 +1,273 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package dom.todo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.jdo.JDOHelper;
+import javax.jdo.annotations.IdentityType;
+import javax.jdo.annotations.Persistent;
+import javax.jdo.annotations.VersionStrategy;
+import javax.jdo.spi.PersistenceCapable;
+
+import org.joda.time.LocalDate;
+
+import org.apache.isis.applib.DomainObjectContainer;
+import org.apache.isis.applib.annotation.AutoComplete;
+import org.apache.isis.applib.annotation.Disabled;
+import org.apache.isis.applib.annotation.Hidden;
+import org.apache.isis.applib.annotation.MemberOrder;
+import org.apache.isis.applib.annotation.MultiLine;
+import org.apache.isis.applib.annotation.Named;
+import org.apache.isis.applib.annotation.ObjectType;
+import org.apache.isis.applib.annotation.Optional;
+import org.apache.isis.applib.annotation.Title;
+import org.apache.isis.applib.annotation.Where;
+import org.apache.isis.runtimes.dflt.objectstores.jdo.applib.annotations.Auditable;
+
+@javax.jdo.annotations.PersistenceCapable(identityType=IdentityType.DATASTORE)
+@javax.jdo.annotations.DatastoreIdentity(strategy=javax.jdo.annotations.IdGeneratorStrategy.IDENTITY)
+@javax.jdo.annotations.Queries( {
+    @javax.jdo.annotations.Query(
+        name="todo_notYetDone", language="JDOQL",  
+        value="SELECT FROM dom.todo.ToDoItem WHERE ownedBy == :ownedBy && done == false"),
+    @javax.jdo.annotations.Query(
+            name="todo_done", language="JDOQL",  
+            value="SELECT FROM dom.todo.ToDoItem WHERE ownedBy == :ownedBy && done == true"),
+    @javax.jdo.annotations.Query(
+        name="todo_similarTo", language="JDOQL",  
+        value="SELECT FROM dom.todo.ToDoItem WHERE ownedBy == :ownedBy && category == :category"),
+    @javax.jdo.annotations.Query(
+            name="todo_autoComplete", language="JDOQL",  
+            value="SELECT FROM dom.todo.ToDoItem WHERE ownedBy == :ownedBy && description.matches(:description)")
+})
+@javax.jdo.annotations.Version(strategy=VersionStrategy.VERSION_NUMBER, column="VERSION")
+@ObjectType("TODO")
+@Auditable
+@AutoComplete(repository=ToDoItems.class, action="autoComplete")
+public class ToDoItem {
+    
+    public static enum Category {
+        Professional, Domestic, Other;
+    }
+
+    // {{ Description
+    private String description;
+
+    @Title
+    @MemberOrder(sequence = "1")
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDescription(final String description) {
+        this.description = description;
+    }
+    // }}
+
+    // {{ Category
+    private Category category;
+
+    @MemberOrder(sequence = "2")
+    public Category getCategory() {
+        return category;
+    }
+
+    public void setCategory(final Category category) {
+        this.category = category;
+    }
+    // }}
+
+    // {{ DueBy (property)
+    private LocalDate dueBy;
+
+    @javax.jdo.annotations.Persistent
+    @MemberOrder(name="Detail", sequence = "3")
+    @Optional
+    public LocalDate getDueBy() {
+        return dueBy;
+    }
+
+    public void setDueBy(final LocalDate dueBy) {
+        this.dueBy = dueBy;
+    }
+    // }}
+
+    // {{ Done
+    private boolean done;
+
+    @Disabled
+    @MemberOrder(sequence = "4")
+    public boolean getDone() {
+        return done;
+    }
+
+    public void setDone(final boolean done) {
+        this.done = done;
+    }
+    // }}
+
+    // {{ Notes (property)
+    private String notes;
+
+    @Hidden(where=Where.ALL_TABLES)
+    @Optional
+    @MultiLine(numberOfLines=5)
+    @MemberOrder(name="Detail", sequence = "6")
+    public String getNotes() {
+        return notes;
+    }
+
+    public void setNotes(final String notes) {
+        this.notes = notes;
+    }
+    // }}
+
+    // {{ OwnedBy (property, hidden)
+    private String ownedBy;
+
+    @Hidden
+    public String getOwnedBy() {
+        return ownedBy;
+    }
+
+    public void setOwnedBy(final String ownedBy) {
+        this.ownedBy = ownedBy;
+    }
+    // }}
+
+    // {{ Version (derived property)
+    @Hidden(where=Where.ALL_TABLES)
+    @Disabled
+    @MemberOrder(name="Detail", sequence = "99")
+    @Named("Version")
+    public Long getVersionSequence() {
+        if(!(this instanceof PersistenceCapable)) {
+            return null;
+        } 
+        PersistenceCapable persistenceCapable = (PersistenceCapable) this;
+        final Long version = (Long) JDOHelper.getVersion(persistenceCapable);
+        return version;
+    }
+    public boolean hideVersionSequence() {
+        return !(this instanceof PersistenceCapable);
+    }
+    // }}
+
+    // {{ markAsDone (action)
+    @MemberOrder(sequence = "1")
+    public ToDoItem markAsDone() {
+        setDone(true);
+        return this;
+    }
+
+    public String disableMarkAsDone() {
+        return done ? "Already done" : null;
+    }
+    // }}
+
+    // {{ markAsNotDone (action)
+    @MemberOrder(sequence = "2")
+    public ToDoItem markAsNotDone() {
+        setDone(false);
+        return this;
+    }
+
+    public String disableMarkAsNotDone() {
+        return !done ? "Not yet done" : null;
+    }
+    // }}
+    
+    // {{ Dependencies (Collection)
+    private List<ToDoItem> dependencies = new ArrayList<ToDoItem>();
+
+    @Disabled
+    @MemberOrder(sequence = "1")
+    public List<ToDoItem> getDependencies() {
+        return dependencies;
+    }
+
+    public void setDependencies(final List<ToDoItem> dependencies) {
+        this.dependencies = dependencies;
+    }
+    // }}
+
+    // {{ add (action)
+    @MemberOrder(name="dependencies", sequence = "3")
+    public ToDoItem add(final ToDoItem toDoItem) {
+        getDependencies().add(toDoItem);
+        return this;
+    }
+    public String validateAdd(final ToDoItem toDoItem) {
+        if(getDependencies().contains(toDoItem)) {
+            return "Already a dependency";
+        }
+        if(toDoItem == this) {
+            return "Can't set up a dependency to self";
+        }
+        return null;
+    }
+    // }}
+
+    // {{ remove (action)
+    @MemberOrder(name="dependencies", sequence = "4")
+    public ToDoItem remove(final ToDoItem toDoItem) {
+        getDependencies().remove(toDoItem);
+        return this;
+    }
+    public String disableRemove() {
+        return getDependencies().isEmpty()? "No dependencies to remove": null;
+    }
+    public String validateRemove(final ToDoItem toDoItem) {
+        if(!getDependencies().contains(toDoItem)) {
+            return "Not a dependency";
+        }
+        return null;
+    }
+    public List<ToDoItem> choices0Remove() {
+        return getDependencies();
+    }
+    // }}
+
+
+    // {{ injected: DomainObjectContainer
+    @SuppressWarnings("unused")
+    private DomainObjectContainer container;
+
+    public void setDomainObjectContainer(final DomainObjectContainer container) {
+        this.container = container;
+    }
+    // }}
+
+
+    // {{ injected: ToDoItems
+    @SuppressWarnings("unused")
+    private ToDoItems toDoItems;
+
+    public void setToDoItems(final ToDoItems toDoItems) {
+        this.toDoItems = toDoItems;
+    }
+    // }}
+   
+}

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItems.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItems.java?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItems.java (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/java/dom/todo/ToDoItems.java Fri Oct 12 17:17:19 2012
@@ -0,0 +1,143 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package dom.todo;
+
+import java.util.List;
+
+import com.google.common.base.Objects;
+
+import dom.todo.ToDoItem.Category;
+
+import org.apache.isis.applib.AbstractFactoryAndRepository;
+import org.apache.isis.applib.annotation.ActionSemantics;
+import org.apache.isis.applib.annotation.ActionSemantics.Of;
+import org.apache.isis.applib.annotation.Hidden;
+import org.apache.isis.applib.annotation.MemberOrder;
+import org.apache.isis.applib.annotation.Named;
+import org.apache.isis.applib.annotation.NotInServiceMenu;
+import org.apache.isis.applib.filter.Filter;
+
+@Named("ToDos")
+public class ToDoItems extends AbstractFactoryAndRepository {
+
+    // {{ Id, iconName
+    @Override
+    public String getId() {
+        return "toDoItems";
+    }
+
+    public String iconName() {
+        return "ToDoItem";
+    }
+    // }}
+
+    // {{ NotYetDone (action)
+    @ActionSemantics(Of.SAFE)
+    @MemberOrder(sequence = "1")
+    public List<ToDoItem> notYetDone() {
+        return allMatches(ToDoItem.class, new Filter<ToDoItem>() {
+            @Override
+            public boolean accept(final ToDoItem t) {
+                return ownedByCurrentUser(t) && !t.getDone();
+            }
+        });
+    }
+    // }}
+
+    // {{ Done (action)
+    @ActionSemantics(Of.SAFE)
+    @MemberOrder(sequence = "2")
+    public List<ToDoItem> done() {
+        return allMatches(ToDoItem.class, new Filter<ToDoItem>() {
+            @Override
+            public boolean accept(final ToDoItem t) {
+                return ownedByCurrentUser(t) && t.getDone();
+            }
+        });
+    }
+    // }}
+
+
+    // {{ newToDo  (action)
+    @MemberOrder(sequence = "2")
+    public ToDoItem newToDo(
+            @Named("Description") String description, 
+            Category category) {
+        final String ownedBy = getContainer().getUser().getName();
+        return newToDo(description, category, ownedBy);
+    }
+    // }}
+
+    // {{ newToDo  (hidden)
+    @Hidden // for use by fixtures
+    public ToDoItem newToDo(
+            String description, 
+            Category category, 
+            String ownedBy) {
+        final ToDoItem toDoItem = newTransientInstance(ToDoItem.class);
+        toDoItem.setDescription(description);
+        toDoItem.setCategory(category);
+        toDoItem.setOwnedBy(ownedBy);
+        persist(toDoItem);
+        return toDoItem;
+    }
+    // }}
+
+    // {{ similarTo (action)
+    @NotInServiceMenu
+    @ActionSemantics(Of.SAFE)
+    @MemberOrder(sequence = "3")
+    public List<ToDoItem> similarTo(final ToDoItem toDoItem) {
+        return allMatches(ToDoItem.class, new Filter<ToDoItem>() {
+            @Override
+            public boolean accept(ToDoItem t) {
+                return t != toDoItem && Objects.equal(toDoItem.getCategory(), t.getCategory()) && Objects.equal(toDoItem.getOwnedBy(), t.getOwnedBy());
+            }
+        });
+    }
+    // }}
+    
+    // {{ autoComplete (hidden)
+    @Hidden
+    @MemberOrder(sequence = "1")
+    public List<ToDoItem> autoComplete(final String description) {
+        return allMatches(ToDoItem.class, new Filter<ToDoItem>() {
+            @Override
+            public boolean accept(final ToDoItem t) {
+                return ownedByCurrentUser(t) && t.getDescription().contains(description);
+            }
+
+        });
+    }
+    // }}
+
+    // {{ helpers
+    protected boolean ownedByCurrentUser(final ToDoItem t) {
+        return Objects.equal(t.getOwnedBy(), currentUserName());
+    }
+    protected String currentUserName() {
+        return getContainer().getUser().getName();
+    }
+    // }}
+
+}

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/AuditEntry.png
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/AuditEntry.png?rev=1397650&view=auto
==============================================================================
Files incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/AuditEntry.png (added) and incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/AuditEntry.png Fri Oct 12 17:17:19 2012 differ

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/ToDoItem.gif
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/ToDoItem.gif?rev=1397650&view=auto
==============================================================================
Files incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/ToDoItem.gif (added) and incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/dom/src/main/resources/images/ToDoItem.gif Fri Oct 12 17:17:19 2012 differ

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/pom.xml?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/pom.xml (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/pom.xml Fri Oct 12 17:17:19 2012
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+         http://www.apache.org/licenses/LICENSE-2.0
+         
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+--><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+    <parent>
+    	<groupId>${groupId}</groupId>
+        <artifactId>${rootArtifactId}</artifactId>
+        <version>${version}</version>
+    </parent>
+
+	<artifactId>${artifactId}</artifactId>
+	<name>Quickstart Fixtures</name>
+
+	<dependencies>
+		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>${rootArtifactId}-dom</artifactId>
+		</dependency>
+	</dependencies>
+
+</project>

Added: incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/LogonAsSvenFixture.java
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/LogonAsSvenFixture.java?rev=1397650&view=auto
==============================================================================
--- incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/LogonAsSvenFixture.java (added)
+++ incubator/isis/trunk/framework/quickstart-archetype/archetype/src/main/resources/archetype-resources/fixture/src/main/java/fixture/LogonAsSvenFixture.java Fri Oct 12 17:17:19 2012
@@ -0,0 +1,33 @@
+#set( $symbol_pound = '#' )
+#set( $symbol_dollar = '$' )
+#set( $symbol_escape = '\' )
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+
+package fixture;
+
+import org.apache.isis.applib.fixtures.LogonFixture;
+
+public class LogonAsSvenFixture extends LogonFixture {
+
+    public LogonAsSvenFixture() {
+        super("sven");
+    }
+
+}