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 2015/07/25 11:30:06 UTC

[48/48] isis git commit: ISIS-1178: mothballing the tck tests.

ISIS-1178: mothballing the tck tests.


Project: http://git-wip-us.apache.org/repos/asf/isis/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/93a1d5cc
Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/93a1d5cc
Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/93a1d5cc

Branch: refs/heads/master
Commit: 93a1d5cce0346779fdbb638f077a7b889364c259
Parents: d5e7c90
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Sat Jul 25 10:17:47 2015 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Sat Jul 25 10:17:47 2015 +0100

----------------------------------------------------------------------
 mothballed/tck/pom.xml                          | 226 +++++
 mothballed/tck/tck-dom/.gitignore               |  19 +
 mothballed/tck/tck-dom/log4j.properties         |  40 +
 mothballed/tck/tck-dom/pom.xml                  | 137 +++
 .../appended-resources/supplemental-models.xml  |   8 +
 .../core/tck/dom/AbstractEntityRepository.java  |  74 ++
 .../core/tck/dom/actions/ActionsEntity.java     |  76 ++
 .../dom/actions/ActionsEntityRepository.java    | 126 +++
 .../core/tck/dom/busrules/BusRulesEntity.java   | 165 ++++
 .../tck/dom/busrules/BusRulesEntityChild.java   |  55 ++
 .../dom/busrules/BusRulesEntityRepository.java  |  68 ++
 .../core/tck/dom/claimapp/claims/Approver.java  |  24 +
 .../core/tck/dom/claimapp/claims/Claim.java     | 239 +++++
 .../core/tck/dom/claimapp/claims/ClaimItem.java |  77 ++
 .../dom/claimapp/claims/ClaimRepository.java    |  36 +
 .../claimapp/claims/ClaimRepositoryImpl.java    |  46 +
 .../core/tck/dom/claimapp/claims/Claimant.java  |  26 +
 .../tck/dom/claimapp/employees/Employee.java    | 120 +++
 .../claimapp/employees/EmployeeRepository.java  |  32 +
 .../employees/EmployeeRepositoryImpl.java       |  35 +
 .../core/tck/dom/defaults/HiddenRepository.java |  31 +
 .../tck/dom/defaults/WithDefaultsEntity.java    | 112 +++
 .../defaults/WithDefaultsEntityRepository.java  |  58 ++
 .../apache/isis/core/tck/dom/movies/Movie.java  |  68 ++
 .../tck/dom/movies/MovieDomainRepository.java   |  50 ++
 .../apache/isis/core/tck/dom/movies/Person.java |  54 ++
 .../apache/isis/core/tck/dom/movies/Role.java   |  54 ++
 .../apache/isis/core/tck/dom/poly/Empty.java    |  23 +
 .../dom/poly/EmptyEntityWithOwnProperty.java    |  36 +
 .../dom/poly/ReferencingPolyTypesEntity.java    | 110 +++
 .../tck/dom/poly/SelfReferencingEntity.java     |  85 ++
 .../core/tck/dom/poly/StringBaseEntity.java     |  50 ++
 .../core/tck/dom/poly/StringBaseEntitySub.java  |  49 +
 .../tck/dom/poly/StringBaseEntitySubThree.java  |  44 +
 .../tck/dom/poly/StringBaseEntitySubTwo.java    |  48 +
 .../isis/core/tck/dom/poly/Stringable.java      |  24 +
 .../StringableEntityWithOwnDerivedProperty.java |  41 +
 .../poly/StringableEntityWithOwnProperties.java |  71 ++
 .../poly/StringableEntityWithOwnProperty.java   |  51 ++
 .../core/tck/dom/refs/AggregatedEntity.java     |  47 +
 .../isis/core/tck/dom/refs/BaseEntity.java      |  26 +
 .../tck/dom/refs/BidirWithListChildEntity.java  |  94 ++
 .../tck/dom/refs/BidirWithListParentEntity.java |  99 +++
 .../BidirWithListParentEntityRepository.java    |  45 +
 .../tck/dom/refs/BidirWithSetChildEntity.java   |  93 ++
 .../tck/dom/refs/BidirWithSetParentEntity.java  | 100 +++
 .../BidirWithSetParentEntityRepository.java     |  45 +
 .../isis/core/tck/dom/refs/ChildEntity.java     |  88 ++
 .../isis/core/tck/dom/refs/ParentEntity.java    | 128 +++
 .../tck/dom/refs/ParentEntityRepository.java    |  51 ++
 .../core/tck/dom/refs/PolyClassChildEntity.java |  96 ++
 .../tck/dom/refs/PolyClassParentEntity.java     | 125 +++
 .../refs/PolyClassParentEntityRepository.java   |  52 ++
 .../tck/dom/refs/PolyClassSubtype1Entity.java   |  52 ++
 .../tck/dom/refs/PolyClassSubtype2Entity.java   |  52 ++
 .../tck/dom/refs/PolyClassSubtype3Entity.java   |  53 ++
 .../isis/core/tck/dom/refs/PolyInterface.java   |  30 +
 .../dom/refs/PolyInterfaceIdentityStrategy.java |  30 +
 ...lyInterfaceIdentityStrategyParentEntity.java | 129 +++
 ...eIdentityStrategyParentEntityRepository.java |  52 ++
 ...InterfaceIdentityStrategySubtype1Entity.java |  86 ++
 ...InterfaceIdentityStrategySubtype2Entity.java |  86 ++
 ...InterfaceIdentityStrategySubtype3Entity.java |  87 ++
 .../tck/dom/refs/PolyInterfaceParentEntity.java | 127 +++
 .../PolyInterfaceParentEntityRepository.java    |  52 ++
 .../dom/refs/PolyInterfaceSubtype1Entity.java   |  86 ++
 .../dom/refs/PolyInterfaceSubtype2Entity.java   |  86 ++
 .../dom/refs/PolyInterfaceSubtype3Entity.java   |  87 ++
 .../core/tck/dom/refs/ReferencingEntity.java    |  95 ++
 .../isis/core/tck/dom/refs/SimpleEntity.java    | 104 +++
 .../core/tck/dom/refs/UnidirFkChildEntity.java  |  52 ++
 .../core/tck/dom/refs/UnidirFkParentEntity.java | 101 +++
 .../refs/UnidirFkParentEntityRepository.java    |  45 +
 .../tck/dom/refs/UnidirJoinChildEntity.java     |  52 ++
 .../tck/dom/refs/UnidirJoinParentEntity.java    | 103 +++
 .../refs/UnidirJoinParentEntityRepository.java  |  45 +
 .../tck/dom/refs/UnidirReferencedEntity.java    |  52 ++
 .../refs/UnidirReferencedEntityRepository.java  |  45 +
 .../tck/dom/refs/UnidirReferencingEntity.java   |  66 ++
 .../refs/UnidirReferencingEntityRepository.java |  45 +
 .../tck/dom/scalars/ApplibValuedEntity.java     | 267 ++++++
 .../scalars/ApplibValuedEntityRepository.java   |  45 +
 .../tck/dom/scalars/AutoAssignedEntity.java     |  53 ++
 .../scalars/AutoAssignedEntityRepository.java   |  43 +
 .../tck/dom/scalars/DateTimeValuedEntity.java   | 171 ++++
 .../scalars/DateTimeValuedEntityRepository.java |  44 +
 .../core/tck/dom/scalars/JdkValuedEntity.java   | 201 +++++
 .../dom/scalars/JdkValuedEntityRepository.java  |  46 +
 .../core/tck/dom/scalars/JodaValuedEntity.java  | 126 +++
 .../dom/scalars/JodaValuedEntityRepository.java |  46 +
 .../isis/core/tck/dom/scalars/MyEnum.java       |  29 +
 .../tck/dom/scalars/PrimitiveValuedEntity.java  | 214 +++++
 .../PrimitiveValuedEntityRepository.java        |  43 +
 .../tck/dom/scalars/WrapperValuedEntity.java    | 229 +++++
 .../scalars/WrapperValuedEntityRepository.java  |  46 +
 .../dom/sqlos/SqlDomainObjectRepository.java    | 175 ++++
 .../core/tck/dom/sqlos/data/SimpleClass.java    |  61 ++
 .../core/tck/dom/sqlos/data/SimpleClassTwo.java |  75 ++
 .../core/tck/dom/sqlos/data/SqlDataClass.java   | 338 +++++++
 .../tck/dom/viewmodels/SimpleViewModel.java     |  61 ++
 .../apache/isis/core/tck/dom/xmlos/Person.java  |  27 +
 .../apache/isis/core/tck/dom/xmlos/Role.java    |  53 ++
 .../apache/isis/core/tck/dom/xmlos/Team.java    |  27 +
 .../tck/dom/xmlos/TeamDomainRepository.java     |  50 ++
 .../src/main/resources/images/ToDoItem.gif      | Bin 0 -> 1592 bytes
 mothballed/tck/tck-fixture/pom.xml              |  38 +
 .../core/tck/fixture/LogonAsSvenFixture.java    |  30 +
 .../fixture/actions/ActionsEntityFixture.java   |  52 ++
 .../fixture/busrules/BusRulesEntityFixture.java |  50 ++
 .../defaults/WithDefaultsEntityFixture.java     |  50 ++
 .../tck/fixture/refs/ParentEntitiesFixture.java |  50 ++
 .../scalars/ApplibValuedEntityFixture.java      |  47 +
 .../scalars/DateTimeValuedEntityFixture.java    |  47 +
 .../fixture/scalars/JdkValuedEntityFixture.java |  81 ++
 .../scalars/JodaValuedEntityFixture.java        |  55 ++
 .../scalars/PrimitiveValuedEntityFixture.java   |  56 ++
 .../scalars/WrapperValuedEntityFixture.java     |  57 ++
 mothballed/tck/tck-integtests/lib/.gitignore    |  24 +
 mothballed/tck/tck-integtests/pom.xml           | 116 +++
 .../IsisSystemWithFixtures.java                 | 674 ++++++++++++++
 .../IsisSystemWithFixturesTest_basicTest.java   |  47 +
 .../integtestsupport/legacy/AbstractTest.java   | 140 +++
 .../legacy/DefaultAndChoicesTest.java           |  42 +
 .../legacy/InteractionListenerTest.java         |  54 ++
 .../legacy/MemberDisabledTest.java              | 132 +++
 .../legacy/MemberHiddenTest.java                | 356 ++++++++
 .../legacy/MemberInvalidTest.java               | 255 ++++++
 .../legacy/MemberModifyTest.java                | 223 +++++
 .../integtestsupport/legacy/MemberReadTest.java |  93 ++
 .../legacy/ObjectImmutableTest.java             |  87 ++
 .../legacy/SaveObjectsTest.java                 | 113 +++
 .../core/integtestsupport/legacy/TitleTest.java |  33 +
 .../integtestsupport/legacy/ViewObjectTest.java |  91 ++
 .../legacy/sample/domain/Country.java           | 155 ++++
 .../legacy/sample/domain/Customer.java          | 889 +++++++++++++++++++
 .../legacy/sample/domain/Order.java             | 185 ++++
 .../legacy/sample/domain/Product.java           | 186 ++++
 .../sample/fixtures/CountriesFixture.java       |  65 ++
 .../sample/fixtures/CustomerOrdersFixture.java  | 107 +++
 .../sample/fixtures/CustomersFixture.java       |  89 ++
 .../sample/fixtures/JoeBloggsFixture.java       |  30 +
 .../legacy/sample/fixtures/ProductsFixture.java |  73 ++
 .../sample/service/CountryRepository.java       |  81 ++
 .../sample/service/CustomerRepository.java      | 117 +++
 .../legacy/sample/service/OrderRepository.java  |  68 ++
 .../sample/service/ProductRepository.java       | 104 +++
 .../PersistorSessionHydratorTest.java           | 122 +++
 .../persistence/RuntimeTestPojo.java            |  52 ++
 .../tck/ObjectStoreContractTest_persist.java    | 176 ++++
 .../InMemoryObjectStoreTest_debug.java          |  78 ++
 .../InMemoryObjectStoreTest_init.java           |  44 +
 .../InMemoryObjectStoreTest_name.java           |  41 +
 .../InMemoryObjectStoreTest_openAndClose.java   | 119 +++
 .../InMemoryObjectStoreTest_persist.java        |  37 +
 ...MemoryObjectStoreTest_persistAggregated.java |  55 ++
 .../InMemoryObjectStoreTest_reset.java          |  80 ++
 .../InMemoryObjectStoreTest_retrieve.java       | 166 ++++
 ...InMemoryObjectStoreTest_serviceRegistry.java | 113 +++
 .../ObjectFixtureFilePersistorTest.java         | 222 +++++
 .../ObjectFixtureServiceTest_loadFile.java      |  88 ++
 ...xtureServiceTest_loadFile_nothingExists.java |  73 ++
 .../ObjectFixtureServiceTest_save.java          |  84 ++
 .../isis/core/runtime/memento/MementoTest.java  | 221 +++++
 .../core/runtime/memento/MementoTest_data.java  |  93 ++
 .../memento/MementoTest_encodedData.java        |  80 ++
 ...rsistenceMechanismInstallerTest_getName.java |  46 +
 ...sistenceMechanismInstallerTest_services.java |  62 ++
 .../isis/objectstore/jdo/datanucleus/Utils.java | 124 +++
 .../spi/JdoObjectIdSerializerTest.java          | 150 ++++
 .../adaptermanager/Persistence_lazyLoading.java |  84 ++
 .../adaptermanager/Persistence_loadObject.java  | 102 +++
 .../Persistence_persistentAdapterFor.java       | 115 +++
 ...Persistence_persist_bidirWithListParent.java |  86 ++
 .../Persistence_persist_bidirWithSetParent.java | 127 +++
 .../refs/Persistence_persist_polyclass.java     |  94 ++
 .../refs/Persistence_persist_polyinter.java     |  95 ++
 ...tence_persist_polyinterIdentityStrategy.java |  94 ++
 .../refs/Persistence_persist_referencing.java   | 133 +++
 .../refs/Persistence_persist_unidir.java        | 128 +++
 .../refs/Persistence_persist_unidirJoin.java    | 128 +++
 ...Persistence_update_using_domMethodCalls.java | 108 +++
 .../scalar/Persistence_allInstances.java        |  86 ++
 .../scalar/Persistence_bounceSystem.java        |  44 +
 .../scalar/Persistence_findInstance.java        |  67 ++
 .../scalar/Persistence_namedQuery_all.java      | 108 +++
 .../Persistence_namedQuery_firstOnly.java       | 112 +++
 ...nce_persistAndUpdate_applibValuedEntity.java |  92 ++
 ...stence_persistAndUpdate_jdkValuedEntity.java | 117 +++
 ...istence_persistAndUpdate_objectAdapters.java | 112 +++
 ..._persistAndUpdate_primitiveValuedEntity.java | 119 +++
 ...ce_persistAndUpdate_wrapperValuedEntity.java | 118 +++
 ...nce_persist_dataStoreAssignedPrimaryKey.java |  59 ++
 .../README-testcases.md                         |  80 ++
 .../eclipse/launch/viewer-restful-tck.launch    |  19 +
 .../tck/tck-viewer-restfulobjects/pom.xml       | 119 +++
 .../isis/viewer/restfulobjects/tck/Dummy.java   |  24 +
 .../src/main/webapp/WEB-INF/isis.properties     |  42 +
 .../src/main/webapp/WEB-INF/logging.properties  |  30 +
 .../src/main/webapp/WEB-INF/web.xml             | 141 +++
 .../restfulobjects/tck/IsisWebServerRule.java   |  83 ++
 .../restfulobjects/tck/RelTest_matches.java     |  50 ++
 .../restfulobjects/tck/RestfulMatchers.java     | 660 ++++++++++++++
 .../isis/viewer/restfulobjects/tck/Util.java    | 152 ++++
 .../tck/all/stories/UserStoryTest_TOFIX.java    |  86 ++
 .../tck/any/NotAuthorizedTest_TODO.java         |  51 ++
 .../AnyResourceTest_serverSideException.java    |  63 ++
 .../domainobject/oid/Delete_then_405_bad.java   |  65 ++
 ...enDisabledMembers_thenRepresentation_ok.java |  80 ++
 ...hemeIsFormal_thenRepresentation_ok_TODO.java |  52 ++
 ...hemeIsSimple_thenRepresentation_ok_TODO.java |  52 ++
 ...EntityWithActions_thenRepresentation_ok.java |  94 ++
 ...ibProperties_thenRepresentation_ok_TODO.java |  80 ++
 ...hCollections_thenRepresentation_ok_TODO.java |  74 ++
 ...WithJdkProperties_thenRepresentation_ok.java | 160 ++++
 ...ithJodaProperties_thenRepresentation_ok.java | 122 +++
 ...imitiveProperties_thenRepresentation_ok.java | 178 ++++
 ...WrapperProperties_thenRepresentation_ok.java | 168 ++++
 ...thenRepresentation_ofTitleIdLinksEtc_ok.java |  98 ++
 ...ivenHasIcon_thenRepresentation_ok_TOFIX.java |  84 ++
 ...ivenHiddenMembers_thenRepresentation_ok.java |  78 ++
 ...enTransient_thenRepresentation_ok_TOFIX.java |  83 ++
 ...venViewModel_thenRepresentation_ok_TODO.java |  88 ++
 ...Code_andContentType_andContentLength_ok.java |  88 ++
 ...Get_thenResponseHeaders_CacheControl_ok.java |  93 ++
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 +
 .../oid/Get_whenDoesntExistOid_then_404.java    |  86 ++
 .../oid/Get_whenQueryArg_xRoDomainModel_ok.java |  69 ++
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 +
 .../oid/Get_whenRequestHeaders_Accept_ok.java   |  78 ++
 ...enRequestHeaders_Accept_whenInvalid_406.java |  79 ++
 .../tck/domainobject/oid/Post_then_405_bad.java |  65 ++
 .../oid/Put_givenDisabled_then_203_TODO.java    |  23 +
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  51 ++
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 +
 ..._givenViewModel_thenRepresentation_TODO.java |  58 ++
 .../oid/Put_thenRepresentation_TODO.java        |  57 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 ++
 ...enResponseHeaders_ContentLength_ok_TODO.java |  50 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 ++
 .../Put_thenResponseHeaders_eTag_ok_TODO.java   |  50 ++
 .../domainobject/oid/Put_then_200_ok_TODO.java  |  50 ++
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 +
 ...dQueryArg_XRoValidateOnly_then_4xx_TODO.java |  23 +
 ...dQueryArg_XRoValidateOnly_then_2xx_TODO.java |  23 +
 ...Put_whenArgMandatoryButMissing_bad_TODO.java |  23 +
 .../oid/Put_whenArgValueIsInvalid_bad_TODO.java |  23 +
 ...henArgsValid_thenMultiplePropertyUpdate.java | 219 +++++
 .../Put_whenDoesntExistOid_then_404_TODO.java   |  23 +
 .../Delete_givenDisabled_then_203_TODO.java     |  23 +
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 ++
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 +
 .../Delete_givenHidden_then_404_TODO.java       |  23 +
 .../Delete_thenRepresentation_ok_TODO.java      |  50 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 ++
 ...enResponseHeaders_ContentLength_ok_TODO.java |  52 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 ++
 ...Delete_thenResponseHeaders_eTag_ok_TODO.java |  50 ++
 .../oid/collection/Delete_then_200_ok_TODO.java |  50 ++
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 +
 ...yThatExistsButIsNotInCollection_ok_TODO.java |  23 +
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 +
 .../Delete_whenArgIsMalformed_bad_TODO.java     |  23 +
 ...ete_whenArgMandatoryButMissing_bad_TODO.java |  23 +
 ...thenEntityRemovedFromCollection_ok_TODO.java |  50 ++
 ...id_andQueryArg_XRoValidateOnly_4xx_TODO.java |  23 +
 .../Delete_whenArgValueIsInvalid_bad_TODO.java  |  23 +
 ...id_andQueryArg_XRoValidateOnly_2xx_TODO.java |  23 +
 ...elete_whenDoesntExistColl_then_404_TODO.java |  23 +
 ...Delete_whenDoesntExistOid_then_404_TODO.java |  23 +
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  51 ++
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  51 ++
 .../collection/Get_thenRepresentation_ok.java   | 126 +++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  42 +
 ...et_thenResponseHeaders_ContentLength_ok.java |  63 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  44 +
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 +
 .../oid/collection/Get_then_200_ok.java         |  60 ++
 .../Get_whenArg_then_405_bad_TODO.java          |  23 +
 .../Get_whenDoesntExistColl_then_404.java       |  58 ++
 .../Get_whenDoesntExistOid_then_404.java        |  67 ++
 .../collection/Get_whenHiddenColl_then_404.java |  58 ++
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  69 ++
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 +
 .../Get_whenRequestHeaders_Accept_ok_TODO.java  |  78 ++
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 +
 .../Post_givenDisabled_then_203_TODO.java       |  23 +
 ...n_whenArgIsHrefAndLinksToEntity_ok_TODO.java |  50 ++
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 ++
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 +
 .../Post_givenHidden_then_404_TODO.java         |  23 +
 ...enHrefArg_thenResponseCode_205_bad_TODO.java |  43 +
 .../Post_thenRepresentation_ok_TODO.java        |  50 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 ++
 ...enResponseHeaders_ContentLength_ok_TODO.java |  52 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  53 ++
 .../Post_thenResponseHeaders_eTag_ok_TODO.java  |  50 ++
 .../oid/collection/Post_then_200_ok_TODO.java   |  50 ++
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 +
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 +
 .../Post_whenArgIsMalformed_bad_TODO.java       |  23 +
 ...ost_whenArgMandatoryButMissing_bad_TODO.java |  23 +
 ...lid_thenEntityAddedToCollection_ok_TODO.java |  50 ++
 ...id_andQueryArg_XRoValidateOnly_4xx_TODO.java |  23 +
 .../Post_whenArgValueIsInvalid_bad_TODO.java    |  23 +
 ...id_andQueryArg_XRoValidateOnly_2xx_TODO.java |  23 +
 ...esntExistColl_thenResponseCode_404_TODO.java |  23 +
 ...oesntExistOid_thenResponseCode_404_TODO.java |  23 +
 .../Put_givenDisabled_then_403_TODO.java        |  23 +
 ...tion_whenArgsValid_thenNoChange_ok_TODO.java |  23 +
 ...d_thenEntityAddedFromCollection_ok_TODO.java |  50 ++
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 ++
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 +
 .../Put_givenHidden_then_404_TODO.java          |  23 +
 ...enHrefArg_thenResponseCode_205_bad_TODO.java |  23 +
 .../Put_thenRepresentation_ok_TODO.java         |  50 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 ++
 ...enResponseHeaders_ContentLength_ok_TODO.java |  52 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 ++
 .../Put_thenResponseHeaders_eTag_ok_TODO.java   |  50 ++
 .../oid/collection/Put_then_200_ok_TODO.java    |  50 ++
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 +
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 +
 .../Put_whenArgIsMalformed_bad_TODO.java        |  23 +
 ...Put_whenArgMandatoryButMissing_bad_TODO.java |  23 +
 ...lid_thenEntityAddedToCollection_ok_TODO.java |  50 ++
 ...id_andQueryArg_XRoValidateOnly_4xx_TODO.java |  23 +
 .../Put_whenArgValueIsInvalid_bad_TODO.java     |  23 +
 ...id_andQueryArg_XRoValidateOnly_2xx_TODO.java |  23 +
 .../Put_whenDoesntExistColl_then_404_TODO.java  |  23 +
 .../Put_whenDoesntExistOid_then_404_TODO.java   |  23 +
 .../Delete_givenDisabled_then_203_TODO.java     |  23 +
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 ++
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 +
 ...e_givenHidden_thenResponseCode_404_TODO.java |  23 +
 ...venViewModel_thenRepresentation_ok_TODO.java |  50 ++
 ...Delete_thenPropertyValueCleared_ok_TODO.java |  50 ++
 .../Delete_thenRepresentation_ok_TODO.java      |  50 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 ++
 ...enResponseHeaders_ContentLength_ok_TODO.java |  53 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 ++
 ...Delete_thenResponseHeaders_eTag_ok_TODO.java |  50 ++
 .../oid/property/Delete_then_200_ok_TODO.java   |  50 ++
 ...lete_whenArgs_thenResponseCode_4xx_TODO.java |  23 +
 ...Delete_whenDoesntExistOid_then_404_TODO.java |  23 +
 ...elete_whenDoesntExistProp_then_404_TODO.java |  23 +
 ...ivenDisabled_thenRepresentation_ok_TODO.java |  23 +
 ...hemeIsFormal_thenRepresentation_ok_TODO.java |  51 ++
 ...hemeIsSimple_thenRepresentation_ok_TODO.java |  51 ++
 ...venViewModel_thenRepresentation_ok_TODO.java |  65 ++
 .../oid/property/Get_thenRepresentation_ok.java | 124 +++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  42 +
 ...et_thenResponseHeaders_ContentLength_ok.java |  65 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  42 +
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 +
 .../oid/property/Get_then_200_ok.java           |  62 ++
 .../property/Get_whenArg_then_405_bad_TODO.java |  23 +
 .../Get_whenDoesntExistOid_then_404.java        |  68 ++
 .../Get_whenDoesntExistProp_then_404.java       |  72 ++
 .../property/Get_whenHiddenProp_then_404.java   |  58 ++
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  69 ++
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 +
 .../Get_whenRequestHeaders_Accept_ok.java       |  78 ++
 ...enRequestHeaders_Accept_whenInvalid_406.java |  79 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  43 +
 ...enResponseHeaders_ContentLength_ok_TODO.java |  42 +
 ...whenResponseHeaders_ContentType_ok_TODO.java |  42 +
 .../oid/property/Post_then_405_bad.java         |  73 ++
 ...givenDisabled_thenResponseCode_203_TODO.java |  23 +
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 ++
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 +
 ...venViewModel_thenRepresentation_ok_TODO.java |  50 ++
 .../Put_thenRepresentation_ok_TODO.java         |  50 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 ++
 ...enResponseHeaders_ContentLength_ok_TODO.java |  53 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 ++
 .../Put_thenResponseHeaders_eTag_ok_TODO.java   |  50 ++
 .../oid/property/Put_then_200_ok.java           | 103 +++
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 +
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 +
 .../Put_whenArgIsMalformed_bad_TODO.java        |  23 +
 ...Put_whenArgMandatoryButMissing_bad_TODO.java |  23 +
 ...sPlus_thenStringPropertyUpdated_ok_TODO.java | 103 +++
 ..._whenArgValid_thenJdkPropertyUpdated_ok.java | 177 ++++
 ...lid_thenJodaTimePropertyUpdated_ok_TODO.java | 152 ++++
 ...rgValid_thenPrimitivePropertyUpdated_ok.java | 143 +++
 ...oesntExistOid_thenResponseCode_404_TODO.java |  23 +
 ...esntExistProp_thenResponseCode_404_TODO.java |  23 +
 ...Delete_givenObjectResource_then_405_bad.java |  72 ++
 ...elete_givenServiceResource_then_405_bad.java |  74 ++
 .../action/Get_givenDisabled_then_403_TODO.java |  23 +
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  50 ++
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  50 ++
 .../id/action/Get_givenHidden_then_404.java     |  58 ++
 ...venViewModel_thenRepresentation_ok_TODO.java |  65 ++
 .../id/action/Get_thenRepresentation_ok.java    | 107 +++
 .../id/action/Get_thenResponseCode_200_ok.java  |  59 ++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  43 +
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  42 +
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 +
 .../Get_whenDoesntExistActn_then_404_TODO.java  |  23 +
 .../action/Get_whenDoesntExistOid_then_404.java |  60 ++
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  71 ++
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 +
 ...equestHeaders_Accept_isInvalid_bad_TODO.java |  23 +
 .../Get_whenRequestHeaders_Accept_ok_TODO.java  |  23 +
 .../Post_givenObjectResource_then_405_bad.java  |  72 ++
 .../Post_givenServiceResource_then_405_bad.java |  74 ++
 .../Put_givenObjectResource_then_405_bad.java   |  72 ++
 .../Put_givenServiceResource_then_405_bad.java  |  73 ++
 ...enObjectAction_thenResponseCode_405_bad.java |  23 +
 ...nServiceAction_thenResponseCode_405_bad.java |  72 ++
 ...dempotent_thenResponseCode_205_bad_TODO.java | 105 +++
 ...empotent_thenResponseCode_205_bad_TOFIX.java | 105 +++
 .../Get_givenActionSemanticsOfSafe_ok.java      | 108 +++
 .../Get_givenDisabled_thenResponseCode_203.java | 112 +++
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  23 +
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 +
 ...enMandatorySimpleArg_whenArgMissing_bad.java | 128 +++
 ...MandatorySimpleArg_whenArgNullValue_bad.java | 128 +++
 ...ArgsOfEveryType_whenArgsCorrect_ok_TODO.java |  23 +
 ...givenNoArgRequired_whenNoArgProvided_ok.java | 108 +++
 ...gs_whenQueryArg_XroValidateOnly_ok_TODO.java |  56 ++
 ...t_givenOptionalArg_whenNoArgProvided_ok.java | 159 ++++
 ...rgIsHrefAndLinksToNonExistentEntity_bad.java | 121 +++
 .../Get_givenRefArg_whenArgProvided_ok.java     | 168 ++++
 ...HrefAndLinksToEntityOfWrongType_ok_TODO.java |  55 ++
 ...ArgBigDecimal_whenArgMalformed_bad_TODO.java |  23 +
 ...arArgBigDecimal_whenArgProvided_ok_TODO.java |  23 +
 ...ArgBigInteger_whenArgMalformed_bad_TODO.java |  23 +
 ...arArgBigInteger_whenArgProvided_ok_TODO.java |  23 +
 ...ScalarArgBlob_whenArgMalformed_bad_TODO.java |  23 +
 ...enScalarArgBlob_whenArgProvided_ok_TODO.java |  23 +
 ...larArgBoolean_whenArgMalformed_bad_TODO.java |  23 +
 ...calarArgBoolean_whenArgProvided_ok_TODO.java |  23 +
 ...ScalarArgClob_whenArgMalformed_bad_TODO.java |  23 +
 ...arArgDateTime_whenArgMalformed_bad_TODO.java |  23 +
 ...alarArgDateTime_whenArgProvided_ok_TODO.java |  23 +
 ...ScalarArgDate_whenArgMalformed_bad_TODO.java |  23 +
 ...enScalarArgDate_whenArgProvided_ok_TODO.java |  23 +
 ...larArgDecimal_whenArgMalformed_bad_TODO.java |  23 +
 ...calarArgDecimal_whenArgProvided_ok_TODO.java |  23 +
 ...larArgInteger_whenArgMalformed_bad_TODO.java | 120 +++
 ...ivenScalarArgInteger_whenArgProvided_ok.java | 120 +++
 ...alarArgString_whenArgMalformed_bad_TODO.java |  23 +
 ...ScalarArgString_whenArgProvided_ok_TODO.java |  23 +
 ...ScalarArgTime_whenArgMalformed_bad_TODO.java |  23 +
 ...enScalarArgTime_whenArgProvided_ok_TODO.java |  23 +
 ...rgUtcMillisec_whenArgMalformed_bad_TODO.java |  23 +
 ...rArgUtcMillisec_whenArgProvided_ok_TODO.java |  23 +
 ...rg_whenArgMalformedMissingValueNode_bad.java | 113 +++
 .../Get_givenScalarArg_whenArgSurplus_bad.java  | 130 +++
 ...lidationRuleForAllArgs_whenArgFails_bad.java | 125 +++
 ...dationRuleForSingleArg_whenArgFails_bad.java | 126 +++
 .../invoke/Get_givenViewModel_ok_TODO.java      |  55 ++
 ..._thenRepresentation_containsSelfLink_ok.java | 104 +++
 ...ype_andContentLength_andRespCode_200_ok.java | 105 +++
 ...henResponseHeaders_CacheControl_ok_TODO.java |  51 ++
 ...d_thenQueryArg_XroValidateOnly_2xx_TODO.java |  55 ++
 ...t_whenCreatedNewObject_then_201_ok_TODO.java |  49 +
 ...nErrorThrown_thenRepresentation_ok_TODO.java |  48 +
 ...dQueryArg_XroValidateOnly_then_4xx_TODO.java |  55 ++
 .../Get_whenList_thenRepresentation_ok.java     |  92 ++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 +
 ...Null_thenRepr_andRespHeaders_and_200_ok.java | 124 +++
 ...whenObject_isNull_thenRepresentation_ok.java | 105 +++
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 +
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 +
 .../Get_whenRequestHeaders_Accept_ok_TODO.java  |  23 +
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 +
 ...t_whenScalar_thenRepresentation_ok_TODO.java |  40 +
 ...enResponseHeaders_ContentLength_ok_TODO.java |  48 +
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 +
 ...Get_whenVoid_thenRepresentation_ok_TODO.java |  48 +
 ...enResponseHeaders_ContentLength_ok_TODO.java |  41 +
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 +
 ...SemanticsOfIdempotent_then_205_bad_TODO.java | 105 +++
 ...ctionSemanticsOfSafe_then_205_bad_TOFIX.java | 105 +++
 .../Post_givenViewModel_then_ok_TODO.java       |  71 ++
 ...epresentation_doesNotContainSelfLink_ok.java | 111 +++
 ...whenInvokeArgWithObjectReference_thenOK.java | 110 +++
 .../Post_whenRequestHeaders_Accept_ok_TODO.java |  50 ++
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 +
 ...anticsOfNotIdempotent_then_405_bad_TODO.java | 105 +++
 ...ActionSemanticsOfSafe_then_405_bad_TODO.java | 105 +++
 .../invoke/Put_givenViewModel_then_ok_TODO.java |  62 ++
 ...epresentation_doesNotContainSelfLink_ok.java | 110 +++
 .../Put_whenRequestHeaders_Accept_ok_TODO.java  |  50 ++
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 +
 ...henStringArgsContainsPlusSymbol_then_ok.java |  83 ++
 .../invoke/Put_whenStringArgs_then_ok.java      | 111 +++
 .../domainservice/root/Delete_then_405_bad.java |  72 ++
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  52 ++
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  61 ++
 .../root/Get_thenRepresentation_ok.java         | 128 +++
 ...Get_thenResponseHeaders_CacheControl_ok.java |  68 ++
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 ++
 .../Get_thenResponseHeaders_ContentType_ok.java |  73 ++
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  68 ++
 .../Get_whenQueryArg_xRoFollowLinks_ok.java     | 147 +++
 ...equestHeaders_Accept_isInvalid_bad_TODO.java |  23 +
 .../root/Get_whenRequestHeaders_Accept_ok.java  | 105 +++
 .../domainservice/root/Post_then_405_bad.java   |  72 ++
 .../domainservice/root/Put_then_405_bad.java    |  72 ++
 .../serviceId/Delete_then_405_bad.java          |  72 ++
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  51 ++
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  51 ++
 ...iddenMembers_thenRepresentation_ok_TODO.java |  23 +
 .../serviceId/Get_thenRepresentation_ok.java    | 195 ++++
 ...Get_thenResponseHeaders_CacheControl_ok.java |  63 ++
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 ++
 .../Get_thenResponseHeaders_ContentType_ok.java |  64 ++
 .../Get_thenResponseHeaders_eTag_ok.java        |  65 ++
 .../serviceId/Get_then_200_ok.java              |  64 ++
 ..._whenDoesntExistId_thenResponseCode_404.java |  60 ++
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  73 ++
 .../Get_whenQueryArg_xRoFollowLinks_ok.java     | 161 ++++
 ...equestHeaders_Accept_isInvalid_bad_TODO.java |  23 +
 .../Get_whenRequestHeaders_Accept_ok.java       | 111 +++
 .../serviceId/Post_then_405_bad.java            |  72 ++
 .../serviceId/Put_then_405_bad.java             |  76 ++
 .../tck/homepage/root/Delete_then_405_bad.java  |  73 ++
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  48 +
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  48 +
 .../tck/homepage/root/Post_then_405_bad.java    |  73 ++
 .../tck/homepage/root/Put_then_405_bad.java     |  73 ++
 .../objectsoftype/Delete_then_405_bad_TODO.java |  23 +
 .../objectsoftype/Get_then_405_bad_TODO.java    |  23 +
 .../tck/objectsoftype/Post_ok_TODO.java         |  45 +
 ...henResponseHeaders_CacheControl_ok_TODO.java |  41 +
 ...enResponseHeaders_ContentLength_ok_TODO.java |  41 +
 ...thenResponseHeaders_ContentType_ok_TODO.java |  41 +
 ...st_thenResponseHeaders_Location_ok_TODO.java |  23 +
 .../Post_thenResponseHeaders_eTag_ok_TODO.java  |  23 +
 .../objectsoftype/Post_then_201_ok_TODO.java    |  23 +
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 +
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 +
 .../Post_whenArgsMalformed_bad_TODO.java        |  23 +
 ...st_whenArgsMandatoryButMissing_bad_TODO.java |  23 +
 ...henArgsValid_thenPersistsObject_ok_TODO.java |  23 +
 .../objectsoftype/Put_then_405_bad_TODO.java    |  23 +
 .../tck/user/root/Delete_then_405_bad.java      |  73 ++
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  50 ++
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  50 ++
 .../user/root/Get_thenRepresentation_ok.java    | 106 +++
 ...Get_thenResponseHeaders_CacheControl_ok.java |  68 ++
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 ++
 .../Get_thenResponseHeaders_ContentType_ok.java |  73 ++
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  70 ++
 ...rg_xRoFollowLinks_thenRepresentation_ok.java |  89 ++
 .../root/Get_whenRequestHeaders_Accept_ok.java  |  78 ++
 ...Headers_Accept_whenInvalid_then_406_bad.java |  80 ++
 .../tck/user/root/Post_then_405_bad.java        |  72 ++
 .../tck/user/root/Put_then_405_bad.java         |  72 ++
 .../tck/version/Delete_then_405_bad.java        |  78 ++
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  51 ++
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  51 ++
 .../tck/version/Get_thenRepresentation_ok.java  | 113 +++
 ...Get_thenResponseHeaders_CacheControl_ok.java |  71 ++
 ...et_thenResponseHeaders_ContentLength_ok.java |  65 ++
 .../Get_thenResponseHeaders_ContentType_ok.java |  76 ++
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  71 ++
 ...rg_xRoFollowLinks_thenRepresentation_ok.java |  88 ++
 .../Get_whenRequestHeaders_Accept_ok.java       |  85 ++
 ...Headers_Accept_whenInvalid_then_406_bad.java |  81 ++
 .../tck/version/Post_then_405_bad.java          |  71 ++
 .../tck/version/Put_then_405_bad.java           |  71 ++
 .../ide/eclipse/launch/viewer-wicket-tck.launch |  19 +
 mothballed/tck/tck-viewer-wicket/pom.xml        | 105 +++
 .../java/viewer/wicket/app/TckApplication.java  |  41 +
 .../main/java/viewer/wicket/app/application.css |  31 +
 .../src/main/resources/images/Default.png       | Bin 0 -> 3016 bytes
 .../src/main/webapp/WEB-INF/isis.properties     |  60 ++
 .../src/main/webapp/WEB-INF/logging.properties  |  30 +
 .../src/main/webapp/WEB-INF/security_file.allow |  16 +
 .../main/webapp/WEB-INF/security_file.passwords |  20 +
 .../src/main/webapp/WEB-INF/web.xml             |  45 +
 .../src/main/webapp/images/banner.pdn           | Bin 0 -> 176237 bytes
 .../src/main/webapp/images/banner.png           | Bin 0 -> 83060 bytes
 pom.xml                                         |   1 -
 tck/pom.xml                                     | 226 -----
 tck/tck-dom/.gitignore                          |  19 -
 tck/tck-dom/log4j.properties                    |  40 -
 tck/tck-dom/pom.xml                             | 137 ---
 .../appended-resources/supplemental-models.xml  |   8 -
 .../core/tck/dom/AbstractEntityRepository.java  |  74 --
 .../core/tck/dom/actions/ActionsEntity.java     |  76 --
 .../dom/actions/ActionsEntityRepository.java    | 126 ---
 .../core/tck/dom/busrules/BusRulesEntity.java   | 165 ----
 .../tck/dom/busrules/BusRulesEntityChild.java   |  55 --
 .../dom/busrules/BusRulesEntityRepository.java  |  68 --
 .../core/tck/dom/claimapp/claims/Approver.java  |  24 -
 .../core/tck/dom/claimapp/claims/Claim.java     | 239 -----
 .../core/tck/dom/claimapp/claims/ClaimItem.java |  77 --
 .../dom/claimapp/claims/ClaimRepository.java    |  36 -
 .../claimapp/claims/ClaimRepositoryImpl.java    |  46 -
 .../core/tck/dom/claimapp/claims/Claimant.java  |  26 -
 .../tck/dom/claimapp/employees/Employee.java    | 120 ---
 .../claimapp/employees/EmployeeRepository.java  |  32 -
 .../employees/EmployeeRepositoryImpl.java       |  35 -
 .../core/tck/dom/defaults/HiddenRepository.java |  31 -
 .../tck/dom/defaults/WithDefaultsEntity.java    | 112 ---
 .../defaults/WithDefaultsEntityRepository.java  |  58 --
 .../apache/isis/core/tck/dom/movies/Movie.java  |  68 --
 .../tck/dom/movies/MovieDomainRepository.java   |  50 --
 .../apache/isis/core/tck/dom/movies/Person.java |  54 --
 .../apache/isis/core/tck/dom/movies/Role.java   |  54 --
 .../apache/isis/core/tck/dom/poly/Empty.java    |  23 -
 .../dom/poly/EmptyEntityWithOwnProperty.java    |  36 -
 .../dom/poly/ReferencingPolyTypesEntity.java    | 110 ---
 .../tck/dom/poly/SelfReferencingEntity.java     |  85 --
 .../core/tck/dom/poly/StringBaseEntity.java     |  50 --
 .../core/tck/dom/poly/StringBaseEntitySub.java  |  49 -
 .../tck/dom/poly/StringBaseEntitySubThree.java  |  44 -
 .../tck/dom/poly/StringBaseEntitySubTwo.java    |  48 -
 .../isis/core/tck/dom/poly/Stringable.java      |  24 -
 .../StringableEntityWithOwnDerivedProperty.java |  41 -
 .../poly/StringableEntityWithOwnProperties.java |  71 --
 .../poly/StringableEntityWithOwnProperty.java   |  51 --
 .../core/tck/dom/refs/AggregatedEntity.java     |  47 -
 .../isis/core/tck/dom/refs/BaseEntity.java      |  26 -
 .../tck/dom/refs/BidirWithListChildEntity.java  |  94 --
 .../tck/dom/refs/BidirWithListParentEntity.java |  99 ---
 .../BidirWithListParentEntityRepository.java    |  45 -
 .../tck/dom/refs/BidirWithSetChildEntity.java   |  93 --
 .../tck/dom/refs/BidirWithSetParentEntity.java  | 100 ---
 .../BidirWithSetParentEntityRepository.java     |  45 -
 .../isis/core/tck/dom/refs/ChildEntity.java     |  88 --
 .../isis/core/tck/dom/refs/ParentEntity.java    | 128 ---
 .../tck/dom/refs/ParentEntityRepository.java    |  51 --
 .../core/tck/dom/refs/PolyClassChildEntity.java |  96 --
 .../tck/dom/refs/PolyClassParentEntity.java     | 125 ---
 .../refs/PolyClassParentEntityRepository.java   |  52 --
 .../tck/dom/refs/PolyClassSubtype1Entity.java   |  52 --
 .../tck/dom/refs/PolyClassSubtype2Entity.java   |  52 --
 .../tck/dom/refs/PolyClassSubtype3Entity.java   |  53 --
 .../isis/core/tck/dom/refs/PolyInterface.java   |  30 -
 .../dom/refs/PolyInterfaceIdentityStrategy.java |  30 -
 ...lyInterfaceIdentityStrategyParentEntity.java | 129 ---
 ...eIdentityStrategyParentEntityRepository.java |  52 --
 ...InterfaceIdentityStrategySubtype1Entity.java |  86 --
 ...InterfaceIdentityStrategySubtype2Entity.java |  86 --
 ...InterfaceIdentityStrategySubtype3Entity.java |  87 --
 .../tck/dom/refs/PolyInterfaceParentEntity.java | 127 ---
 .../PolyInterfaceParentEntityRepository.java    |  52 --
 .../dom/refs/PolyInterfaceSubtype1Entity.java   |  86 --
 .../dom/refs/PolyInterfaceSubtype2Entity.java   |  86 --
 .../dom/refs/PolyInterfaceSubtype3Entity.java   |  87 --
 .../core/tck/dom/refs/ReferencingEntity.java    |  95 --
 .../isis/core/tck/dom/refs/SimpleEntity.java    | 104 ---
 .../core/tck/dom/refs/UnidirFkChildEntity.java  |  52 --
 .../core/tck/dom/refs/UnidirFkParentEntity.java | 101 ---
 .../refs/UnidirFkParentEntityRepository.java    |  45 -
 .../tck/dom/refs/UnidirJoinChildEntity.java     |  52 --
 .../tck/dom/refs/UnidirJoinParentEntity.java    | 103 ---
 .../refs/UnidirJoinParentEntityRepository.java  |  45 -
 .../tck/dom/refs/UnidirReferencedEntity.java    |  52 --
 .../refs/UnidirReferencedEntityRepository.java  |  45 -
 .../tck/dom/refs/UnidirReferencingEntity.java   |  66 --
 .../refs/UnidirReferencingEntityRepository.java |  45 -
 .../tck/dom/scalars/ApplibValuedEntity.java     | 267 ------
 .../scalars/ApplibValuedEntityRepository.java   |  45 -
 .../tck/dom/scalars/AutoAssignedEntity.java     |  53 --
 .../scalars/AutoAssignedEntityRepository.java   |  43 -
 .../tck/dom/scalars/DateTimeValuedEntity.java   | 171 ----
 .../scalars/DateTimeValuedEntityRepository.java |  44 -
 .../core/tck/dom/scalars/JdkValuedEntity.java   | 201 -----
 .../dom/scalars/JdkValuedEntityRepository.java  |  46 -
 .../core/tck/dom/scalars/JodaValuedEntity.java  | 126 ---
 .../dom/scalars/JodaValuedEntityRepository.java |  46 -
 .../isis/core/tck/dom/scalars/MyEnum.java       |  29 -
 .../tck/dom/scalars/PrimitiveValuedEntity.java  | 214 -----
 .../PrimitiveValuedEntityRepository.java        |  43 -
 .../tck/dom/scalars/WrapperValuedEntity.java    | 229 -----
 .../scalars/WrapperValuedEntityRepository.java  |  46 -
 .../dom/sqlos/SqlDomainObjectRepository.java    | 175 ----
 .../core/tck/dom/sqlos/data/SimpleClass.java    |  61 --
 .../core/tck/dom/sqlos/data/SimpleClassTwo.java |  75 --
 .../core/tck/dom/sqlos/data/SqlDataClass.java   | 338 -------
 .../tck/dom/viewmodels/SimpleViewModel.java     |  61 --
 .../apache/isis/core/tck/dom/xmlos/Person.java  |  27 -
 .../apache/isis/core/tck/dom/xmlos/Role.java    |  53 --
 .../apache/isis/core/tck/dom/xmlos/Team.java    |  27 -
 .../tck/dom/xmlos/TeamDomainRepository.java     |  50 --
 .../src/main/resources/images/ToDoItem.gif      | Bin 1592 -> 0 bytes
 tck/tck-fixture/pom.xml                         |  38 -
 .../core/tck/fixture/LogonAsSvenFixture.java    |  30 -
 .../fixture/actions/ActionsEntityFixture.java   |  52 --
 .../fixture/busrules/BusRulesEntityFixture.java |  50 --
 .../defaults/WithDefaultsEntityFixture.java     |  50 --
 .../tck/fixture/refs/ParentEntitiesFixture.java |  50 --
 .../scalars/ApplibValuedEntityFixture.java      |  47 -
 .../scalars/DateTimeValuedEntityFixture.java    |  47 -
 .../fixture/scalars/JdkValuedEntityFixture.java |  81 --
 .../scalars/JodaValuedEntityFixture.java        |  55 --
 .../scalars/PrimitiveValuedEntityFixture.java   |  56 --
 .../scalars/WrapperValuedEntityFixture.java     |  57 --
 tck/tck-integtests/lib/.gitignore               |  24 -
 tck/tck-integtests/pom.xml                      | 116 ---
 .../IsisSystemWithFixtures.java                 | 674 --------------
 .../IsisSystemWithFixturesTest_basicTest.java   |  47 -
 .../integtestsupport/legacy/AbstractTest.java   | 140 ---
 .../legacy/DefaultAndChoicesTest.java           |  42 -
 .../legacy/InteractionListenerTest.java         |  54 --
 .../legacy/MemberDisabledTest.java              | 132 ---
 .../legacy/MemberHiddenTest.java                | 356 --------
 .../legacy/MemberInvalidTest.java               | 255 ------
 .../legacy/MemberModifyTest.java                | 223 -----
 .../integtestsupport/legacy/MemberReadTest.java |  93 --
 .../legacy/ObjectImmutableTest.java             |  87 --
 .../legacy/SaveObjectsTest.java                 | 113 ---
 .../core/integtestsupport/legacy/TitleTest.java |  33 -
 .../integtestsupport/legacy/ViewObjectTest.java |  91 --
 .../legacy/sample/domain/Country.java           | 155 ----
 .../legacy/sample/domain/Customer.java          | 889 -------------------
 .../legacy/sample/domain/Order.java             | 185 ----
 .../legacy/sample/domain/Product.java           | 186 ----
 .../sample/fixtures/CountriesFixture.java       |  65 --
 .../sample/fixtures/CustomerOrdersFixture.java  | 107 ---
 .../sample/fixtures/CustomersFixture.java       |  89 --
 .../sample/fixtures/JoeBloggsFixture.java       |  30 -
 .../legacy/sample/fixtures/ProductsFixture.java |  73 --
 .../sample/service/CountryRepository.java       |  81 --
 .../sample/service/CustomerRepository.java      | 117 ---
 .../legacy/sample/service/OrderRepository.java  |  68 --
 .../sample/service/ProductRepository.java       | 104 ---
 .../PersistorSessionHydratorTest.java           | 122 ---
 .../persistence/RuntimeTestPojo.java            |  52 --
 .../tck/ObjectStoreContractTest_persist.java    | 176 ----
 .../InMemoryObjectStoreTest_debug.java          |  78 --
 .../InMemoryObjectStoreTest_init.java           |  44 -
 .../InMemoryObjectStoreTest_name.java           |  41 -
 .../InMemoryObjectStoreTest_openAndClose.java   | 119 ---
 .../InMemoryObjectStoreTest_persist.java        |  37 -
 ...MemoryObjectStoreTest_persistAggregated.java |  55 --
 .../InMemoryObjectStoreTest_reset.java          |  80 --
 .../InMemoryObjectStoreTest_retrieve.java       | 166 ----
 ...InMemoryObjectStoreTest_serviceRegistry.java | 113 ---
 .../ObjectFixtureFilePersistorTest.java         | 222 -----
 .../ObjectFixtureServiceTest_loadFile.java      |  88 --
 ...xtureServiceTest_loadFile_nothingExists.java |  73 --
 .../ObjectFixtureServiceTest_save.java          |  84 --
 .../isis/core/runtime/memento/MementoTest.java  | 221 -----
 .../core/runtime/memento/MementoTest_data.java  |  93 --
 .../memento/MementoTest_encodedData.java        |  80 --
 ...rsistenceMechanismInstallerTest_getName.java |  46 -
 ...sistenceMechanismInstallerTest_services.java |  62 --
 .../isis/objectstore/jdo/datanucleus/Utils.java | 124 ---
 .../spi/JdoObjectIdSerializerTest.java          | 150 ----
 .../adaptermanager/Persistence_lazyLoading.java |  84 --
 .../adaptermanager/Persistence_loadObject.java  | 102 ---
 .../Persistence_persistentAdapterFor.java       | 115 ---
 ...Persistence_persist_bidirWithListParent.java |  86 --
 .../Persistence_persist_bidirWithSetParent.java | 127 ---
 .../refs/Persistence_persist_polyclass.java     |  94 --
 .../refs/Persistence_persist_polyinter.java     |  95 --
 ...tence_persist_polyinterIdentityStrategy.java |  94 --
 .../refs/Persistence_persist_referencing.java   | 133 ---
 .../refs/Persistence_persist_unidir.java        | 128 ---
 .../refs/Persistence_persist_unidirJoin.java    | 128 ---
 ...Persistence_update_using_domMethodCalls.java | 108 ---
 .../scalar/Persistence_allInstances.java        |  86 --
 .../scalar/Persistence_bounceSystem.java        |  44 -
 .../scalar/Persistence_findInstance.java        |  67 --
 .../scalar/Persistence_namedQuery_all.java      | 108 ---
 .../Persistence_namedQuery_firstOnly.java       | 112 ---
 ...nce_persistAndUpdate_applibValuedEntity.java |  92 --
 ...stence_persistAndUpdate_jdkValuedEntity.java | 117 ---
 ...istence_persistAndUpdate_objectAdapters.java | 112 ---
 ..._persistAndUpdate_primitiveValuedEntity.java | 119 ---
 ...ce_persistAndUpdate_wrapperValuedEntity.java | 118 ---
 ...nce_persist_dataStoreAssignedPrimaryKey.java |  59 --
 .../README-testcases.md                         |  80 --
 .../eclipse/launch/viewer-restful-tck.launch    |  19 -
 tck/tck-viewer-restfulobjects/pom.xml           | 119 ---
 .../isis/viewer/restfulobjects/tck/Dummy.java   |  24 -
 .../src/main/webapp/WEB-INF/isis.properties     |  42 -
 .../src/main/webapp/WEB-INF/logging.properties  |  30 -
 .../src/main/webapp/WEB-INF/web.xml             | 141 ---
 .../restfulobjects/tck/IsisWebServerRule.java   |  83 --
 .../restfulobjects/tck/RelTest_matches.java     |  50 --
 .../restfulobjects/tck/RestfulMatchers.java     | 660 --------------
 .../isis/viewer/restfulobjects/tck/Util.java    | 152 ----
 .../tck/all/stories/UserStoryTest_TOFIX.java    |  86 --
 .../tck/any/NotAuthorizedTest_TODO.java         |  51 --
 .../AnyResourceTest_serverSideException.java    |  63 --
 .../domainobject/oid/Delete_then_405_bad.java   |  65 --
 ...enDisabledMembers_thenRepresentation_ok.java |  80 --
 ...hemeIsFormal_thenRepresentation_ok_TODO.java |  52 --
 ...hemeIsSimple_thenRepresentation_ok_TODO.java |  52 --
 ...EntityWithActions_thenRepresentation_ok.java |  94 --
 ...ibProperties_thenRepresentation_ok_TODO.java |  80 --
 ...hCollections_thenRepresentation_ok_TODO.java |  74 --
 ...WithJdkProperties_thenRepresentation_ok.java | 160 ----
 ...ithJodaProperties_thenRepresentation_ok.java | 122 ---
 ...imitiveProperties_thenRepresentation_ok.java | 178 ----
 ...WrapperProperties_thenRepresentation_ok.java | 168 ----
 ...thenRepresentation_ofTitleIdLinksEtc_ok.java |  98 --
 ...ivenHasIcon_thenRepresentation_ok_TOFIX.java |  84 --
 ...ivenHiddenMembers_thenRepresentation_ok.java |  78 --
 ...enTransient_thenRepresentation_ok_TOFIX.java |  83 --
 ...venViewModel_thenRepresentation_ok_TODO.java |  88 --
 ...Code_andContentType_andContentLength_ok.java |  88 --
 ...Get_thenResponseHeaders_CacheControl_ok.java |  93 --
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 -
 .../oid/Get_whenDoesntExistOid_then_404.java    |  86 --
 .../oid/Get_whenQueryArg_xRoDomainModel_ok.java |  69 --
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 -
 .../oid/Get_whenRequestHeaders_Accept_ok.java   |  78 --
 ...enRequestHeaders_Accept_whenInvalid_406.java |  79 --
 .../tck/domainobject/oid/Post_then_405_bad.java |  65 --
 .../oid/Put_givenDisabled_then_203_TODO.java    |  23 -
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  51 --
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 -
 ..._givenViewModel_thenRepresentation_TODO.java |  58 --
 .../oid/Put_thenRepresentation_TODO.java        |  57 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 --
 ...enResponseHeaders_ContentLength_ok_TODO.java |  50 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 --
 .../Put_thenResponseHeaders_eTag_ok_TODO.java   |  50 --
 .../domainobject/oid/Put_then_200_ok_TODO.java  |  50 --
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 -
 ...dQueryArg_XRoValidateOnly_then_4xx_TODO.java |  23 -
 ...dQueryArg_XRoValidateOnly_then_2xx_TODO.java |  23 -
 ...Put_whenArgMandatoryButMissing_bad_TODO.java |  23 -
 .../oid/Put_whenArgValueIsInvalid_bad_TODO.java |  23 -
 ...henArgsValid_thenMultiplePropertyUpdate.java | 219 -----
 .../Put_whenDoesntExistOid_then_404_TODO.java   |  23 -
 .../Delete_givenDisabled_then_203_TODO.java     |  23 -
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 --
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 -
 .../Delete_givenHidden_then_404_TODO.java       |  23 -
 .../Delete_thenRepresentation_ok_TODO.java      |  50 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 --
 ...enResponseHeaders_ContentLength_ok_TODO.java |  52 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 --
 ...Delete_thenResponseHeaders_eTag_ok_TODO.java |  50 --
 .../oid/collection/Delete_then_200_ok_TODO.java |  50 --
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 -
 ...yThatExistsButIsNotInCollection_ok_TODO.java |  23 -
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 -
 .../Delete_whenArgIsMalformed_bad_TODO.java     |  23 -
 ...ete_whenArgMandatoryButMissing_bad_TODO.java |  23 -
 ...thenEntityRemovedFromCollection_ok_TODO.java |  50 --
 ...id_andQueryArg_XRoValidateOnly_4xx_TODO.java |  23 -
 .../Delete_whenArgValueIsInvalid_bad_TODO.java  |  23 -
 ...id_andQueryArg_XRoValidateOnly_2xx_TODO.java |  23 -
 ...elete_whenDoesntExistColl_then_404_TODO.java |  23 -
 ...Delete_whenDoesntExistOid_then_404_TODO.java |  23 -
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  51 --
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  51 --
 .../collection/Get_thenRepresentation_ok.java   | 126 ---
 ...henResponseHeaders_CacheControl_ok_TODO.java |  42 -
 ...et_thenResponseHeaders_ContentLength_ok.java |  63 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  44 -
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 -
 .../oid/collection/Get_then_200_ok.java         |  60 --
 .../Get_whenArg_then_405_bad_TODO.java          |  23 -
 .../Get_whenDoesntExistColl_then_404.java       |  58 --
 .../Get_whenDoesntExistOid_then_404.java        |  67 --
 .../collection/Get_whenHiddenColl_then_404.java |  58 --
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  69 --
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 -
 .../Get_whenRequestHeaders_Accept_ok_TODO.java  |  78 --
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 -
 .../Post_givenDisabled_then_203_TODO.java       |  23 -
 ...n_whenArgIsHrefAndLinksToEntity_ok_TODO.java |  50 --
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 --
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 -
 .../Post_givenHidden_then_404_TODO.java         |  23 -
 ...enHrefArg_thenResponseCode_205_bad_TODO.java |  43 -
 .../Post_thenRepresentation_ok_TODO.java        |  50 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 --
 ...enResponseHeaders_ContentLength_ok_TODO.java |  52 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  53 --
 .../Post_thenResponseHeaders_eTag_ok_TODO.java  |  50 --
 .../oid/collection/Post_then_200_ok_TODO.java   |  50 --
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 -
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 -
 .../Post_whenArgIsMalformed_bad_TODO.java       |  23 -
 ...ost_whenArgMandatoryButMissing_bad_TODO.java |  23 -
 ...lid_thenEntityAddedToCollection_ok_TODO.java |  50 --
 ...id_andQueryArg_XRoValidateOnly_4xx_TODO.java |  23 -
 .../Post_whenArgValueIsInvalid_bad_TODO.java    |  23 -
 ...id_andQueryArg_XRoValidateOnly_2xx_TODO.java |  23 -
 ...esntExistColl_thenResponseCode_404_TODO.java |  23 -
 ...oesntExistOid_thenResponseCode_404_TODO.java |  23 -
 .../Put_givenDisabled_then_403_TODO.java        |  23 -
 ...tion_whenArgsValid_thenNoChange_ok_TODO.java |  23 -
 ...d_thenEntityAddedFromCollection_ok_TODO.java |  50 --
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 --
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 -
 .../Put_givenHidden_then_404_TODO.java          |  23 -
 ...enHrefArg_thenResponseCode_205_bad_TODO.java |  23 -
 .../Put_thenRepresentation_ok_TODO.java         |  50 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 --
 ...enResponseHeaders_ContentLength_ok_TODO.java |  52 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 --
 .../Put_thenResponseHeaders_eTag_ok_TODO.java   |  50 --
 .../oid/collection/Put_then_200_ok_TODO.java    |  50 --
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 -
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 -
 .../Put_whenArgIsMalformed_bad_TODO.java        |  23 -
 ...Put_whenArgMandatoryButMissing_bad_TODO.java |  23 -
 ...lid_thenEntityAddedToCollection_ok_TODO.java |  50 --
 ...id_andQueryArg_XRoValidateOnly_4xx_TODO.java |  23 -
 .../Put_whenArgValueIsInvalid_bad_TODO.java     |  23 -
 ...id_andQueryArg_XRoValidateOnly_2xx_TODO.java |  23 -
 .../Put_whenDoesntExistColl_then_404_TODO.java  |  23 -
 .../Put_whenDoesntExistOid_then_404_TODO.java   |  23 -
 .../Delete_givenDisabled_then_203_TODO.java     |  23 -
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 --
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 -
 ...e_givenHidden_thenResponseCode_404_TODO.java |  23 -
 ...venViewModel_thenRepresentation_ok_TODO.java |  50 --
 ...Delete_thenPropertyValueCleared_ok_TODO.java |  50 --
 .../Delete_thenRepresentation_ok_TODO.java      |  50 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 --
 ...enResponseHeaders_ContentLength_ok_TODO.java |  53 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 --
 ...Delete_thenResponseHeaders_eTag_ok_TODO.java |  50 --
 .../oid/property/Delete_then_200_ok_TODO.java   |  50 --
 ...lete_whenArgs_thenResponseCode_4xx_TODO.java |  23 -
 ...Delete_whenDoesntExistOid_then_404_TODO.java |  23 -
 ...elete_whenDoesntExistProp_then_404_TODO.java |  23 -
 ...ivenDisabled_thenRepresentation_ok_TODO.java |  23 -
 ...hemeIsFormal_thenRepresentation_ok_TODO.java |  51 --
 ...hemeIsSimple_thenRepresentation_ok_TODO.java |  51 --
 ...venViewModel_thenRepresentation_ok_TODO.java |  65 --
 .../oid/property/Get_thenRepresentation_ok.java | 124 ---
 ...henResponseHeaders_CacheControl_ok_TODO.java |  42 -
 ...et_thenResponseHeaders_ContentLength_ok.java |  65 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  42 -
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 -
 .../oid/property/Get_then_200_ok.java           |  62 --
 .../property/Get_whenArg_then_405_bad_TODO.java |  23 -
 .../Get_whenDoesntExistOid_then_404.java        |  68 --
 .../Get_whenDoesntExistProp_then_404.java       |  72 --
 .../property/Get_whenHiddenProp_then_404.java   |  58 --
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  69 --
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 -
 .../Get_whenRequestHeaders_Accept_ok.java       |  78 --
 ...enRequestHeaders_Accept_whenInvalid_406.java |  79 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  43 -
 ...enResponseHeaders_ContentLength_ok_TODO.java |  42 -
 ...whenResponseHeaders_ContentType_ok_TODO.java |  42 -
 .../oid/property/Post_then_405_bad.java         |  73 --
 ...givenDisabled_thenResponseCode_203_TODO.java |  23 -
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  50 --
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 -
 ...venViewModel_thenRepresentation_ok_TODO.java |  50 --
 .../Put_thenRepresentation_ok_TODO.java         |  50 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  52 --
 ...enResponseHeaders_ContentLength_ok_TODO.java |  53 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  52 --
 .../Put_thenResponseHeaders_eTag_ok_TODO.java   |  50 --
 .../oid/property/Put_then_200_ok.java           | 103 ---
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 -
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 -
 .../Put_whenArgIsMalformed_bad_TODO.java        |  23 -
 ...Put_whenArgMandatoryButMissing_bad_TODO.java |  23 -
 ...sPlus_thenStringPropertyUpdated_ok_TODO.java | 103 ---
 ..._whenArgValid_thenJdkPropertyUpdated_ok.java | 177 ----
 ...lid_thenJodaTimePropertyUpdated_ok_TODO.java | 152 ----
 ...rgValid_thenPrimitivePropertyUpdated_ok.java | 143 ---
 ...oesntExistOid_thenResponseCode_404_TODO.java |  23 -
 ...esntExistProp_thenResponseCode_404_TODO.java |  23 -
 ...Delete_givenObjectResource_then_405_bad.java |  72 --
 ...elete_givenServiceResource_then_405_bad.java |  74 --
 .../action/Get_givenDisabled_then_403_TODO.java |  23 -
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  50 --
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  50 --
 .../id/action/Get_givenHidden_then_404.java     |  58 --
 ...venViewModel_thenRepresentation_ok_TODO.java |  65 --
 .../id/action/Get_thenRepresentation_ok.java    | 107 ---
 .../id/action/Get_thenResponseCode_200_ok.java  |  59 --
 ...henResponseHeaders_CacheControl_ok_TODO.java |  43 -
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  42 -
 .../Get_thenResponseHeaders_eTag_ok_TODO.java   |  23 -
 .../Get_whenDoesntExistActn_then_404_TODO.java  |  23 -
 .../action/Get_whenDoesntExistOid_then_404.java |  60 --
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  71 --
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 -
 ...equestHeaders_Accept_isInvalid_bad_TODO.java |  23 -
 .../Get_whenRequestHeaders_Accept_ok_TODO.java  |  23 -
 .../Post_givenObjectResource_then_405_bad.java  |  72 --
 .../Post_givenServiceResource_then_405_bad.java |  74 --
 .../Put_givenObjectResource_then_405_bad.java   |  72 --
 .../Put_givenServiceResource_then_405_bad.java  |  73 --
 ...enObjectAction_thenResponseCode_405_bad.java |  23 -
 ...nServiceAction_thenResponseCode_405_bad.java |  72 --
 ...dempotent_thenResponseCode_205_bad_TODO.java | 105 ---
 ...empotent_thenResponseCode_205_bad_TOFIX.java | 105 ---
 .../Get_givenActionSemanticsOfSafe_ok.java      | 108 ---
 .../Get_givenDisabled_thenResponseCode_203.java | 112 ---
 ...Etag_whenIfMatchHeaderDoesMatch_ok_TODO.java |  23 -
 ..._whenIfMatchHeaderDoesNotMatch_bad_TODO.java |  23 -
 ...enMandatorySimpleArg_whenArgMissing_bad.java | 128 ---
 ...MandatorySimpleArg_whenArgNullValue_bad.java | 128 ---
 ...ArgsOfEveryType_whenArgsCorrect_ok_TODO.java |  23 -
 ...givenNoArgRequired_whenNoArgProvided_ok.java | 108 ---
 ...gs_whenQueryArg_XroValidateOnly_ok_TODO.java |  56 --
 ...t_givenOptionalArg_whenNoArgProvided_ok.java | 159 ----
 ...rgIsHrefAndLinksToNonExistentEntity_bad.java | 121 ---
 .../Get_givenRefArg_whenArgProvided_ok.java     | 168 ----
 ...HrefAndLinksToEntityOfWrongType_ok_TODO.java |  55 --
 ...ArgBigDecimal_whenArgMalformed_bad_TODO.java |  23 -
 ...arArgBigDecimal_whenArgProvided_ok_TODO.java |  23 -
 ...ArgBigInteger_whenArgMalformed_bad_TODO.java |  23 -
 ...arArgBigInteger_whenArgProvided_ok_TODO.java |  23 -
 ...ScalarArgBlob_whenArgMalformed_bad_TODO.java |  23 -
 ...enScalarArgBlob_whenArgProvided_ok_TODO.java |  23 -
 ...larArgBoolean_whenArgMalformed_bad_TODO.java |  23 -
 ...calarArgBoolean_whenArgProvided_ok_TODO.java |  23 -
 ...ScalarArgClob_whenArgMalformed_bad_TODO.java |  23 -
 ...arArgDateTime_whenArgMalformed_bad_TODO.java |  23 -
 ...alarArgDateTime_whenArgProvided_ok_TODO.java |  23 -
 ...ScalarArgDate_whenArgMalformed_bad_TODO.java |  23 -
 ...enScalarArgDate_whenArgProvided_ok_TODO.java |  23 -
 ...larArgDecimal_whenArgMalformed_bad_TODO.java |  23 -
 ...calarArgDecimal_whenArgProvided_ok_TODO.java |  23 -
 ...larArgInteger_whenArgMalformed_bad_TODO.java | 120 ---
 ...ivenScalarArgInteger_whenArgProvided_ok.java | 120 ---
 ...alarArgString_whenArgMalformed_bad_TODO.java |  23 -
 ...ScalarArgString_whenArgProvided_ok_TODO.java |  23 -
 ...ScalarArgTime_whenArgMalformed_bad_TODO.java |  23 -
 ...enScalarArgTime_whenArgProvided_ok_TODO.java |  23 -
 ...rgUtcMillisec_whenArgMalformed_bad_TODO.java |  23 -
 ...rArgUtcMillisec_whenArgProvided_ok_TODO.java |  23 -
 ...rg_whenArgMalformedMissingValueNode_bad.java | 113 ---
 .../Get_givenScalarArg_whenArgSurplus_bad.java  | 130 ---
 ...lidationRuleForAllArgs_whenArgFails_bad.java | 125 ---
 ...dationRuleForSingleArg_whenArgFails_bad.java | 126 ---
 .../invoke/Get_givenViewModel_ok_TODO.java      |  55 --
 ..._thenRepresentation_containsSelfLink_ok.java | 104 ---
 ...ype_andContentLength_andRespCode_200_ok.java | 105 ---
 ...henResponseHeaders_CacheControl_ok_TODO.java |  51 --
 ...d_thenQueryArg_XroValidateOnly_2xx_TODO.java |  55 --
 ...t_whenCreatedNewObject_then_201_ok_TODO.java |  49 -
 ...nErrorThrown_thenRepresentation_ok_TODO.java |  48 -
 ...dQueryArg_XroValidateOnly_then_4xx_TODO.java |  55 --
 .../Get_whenList_thenRepresentation_ok.java     |  92 --
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 -
 ...Null_thenRepr_andRespHeaders_and_200_ok.java | 124 ---
 ...whenObject_isNull_thenRepresentation_ok.java | 105 ---
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 -
 ...Get_whenQueryArg_xRoFollowLinks_ok_TODO.java |  23 -
 .../Get_whenRequestHeaders_Accept_ok_TODO.java  |  23 -
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 -
 ...t_whenScalar_thenRepresentation_ok_TODO.java |  40 -
 ...enResponseHeaders_ContentLength_ok_TODO.java |  48 -
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 -
 ...Get_whenVoid_thenRepresentation_ok_TODO.java |  48 -
 ...enResponseHeaders_ContentLength_ok_TODO.java |  41 -
 ...thenResponseHeaders_ContentType_ok_TODO.java |  48 -
 ...SemanticsOfIdempotent_then_205_bad_TODO.java | 105 ---
 ...ctionSemanticsOfSafe_then_205_bad_TOFIX.java | 105 ---
 .../Post_givenViewModel_then_ok_TODO.java       |  71 --
 ...epresentation_doesNotContainSelfLink_ok.java | 111 ---
 ...whenInvokeArgWithObjectReference_thenOK.java | 110 ---
 .../Post_whenRequestHeaders_Accept_ok_TODO.java |  50 --
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 -
 ...anticsOfNotIdempotent_then_405_bad_TODO.java | 105 ---
 ...ActionSemanticsOfSafe_then_405_bad_TODO.java | 105 ---
 .../invoke/Put_givenViewModel_then_ok_TODO.java |  62 --
 ...epresentation_doesNotContainSelfLink_ok.java | 110 ---
 .../Put_whenRequestHeaders_Accept_ok_TODO.java  |  50 --
 ...uestHeaders_Accept_whenInvalid_406_TODO.java |  23 -
 ...henStringArgsContainsPlusSymbol_then_ok.java |  83 --
 .../invoke/Put_whenStringArgs_then_ok.java      | 111 ---
 .../domainservice/root/Delete_then_405_bad.java |  72 --
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  52 --
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  61 --
 .../root/Get_thenRepresentation_ok.java         | 128 ---
 ...Get_thenResponseHeaders_CacheControl_ok.java |  68 --
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 --
 .../Get_thenResponseHeaders_ContentType_ok.java |  73 --
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  68 --
 .../Get_whenQueryArg_xRoFollowLinks_ok.java     | 147 ---
 ...equestHeaders_Accept_isInvalid_bad_TODO.java |  23 -
 .../root/Get_whenRequestHeaders_Accept_ok.java  | 105 ---
 .../domainservice/root/Post_then_405_bad.java   |  72 --
 .../domainservice/root/Put_then_405_bad.java    |  72 --
 .../serviceId/Delete_then_405_bad.java          |  72 --
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  51 --
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  51 --
 ...iddenMembers_thenRepresentation_ok_TODO.java |  23 -
 .../serviceId/Get_thenRepresentation_ok.java    | 195 ----
 ...Get_thenResponseHeaders_CacheControl_ok.java |  63 --
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 --
 .../Get_thenResponseHeaders_ContentType_ok.java |  64 --
 .../Get_thenResponseHeaders_eTag_ok.java        |  65 --
 .../serviceId/Get_then_200_ok.java              |  64 --
 ..._whenDoesntExistId_thenResponseCode_404.java |  60 --
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  73 --
 .../Get_whenQueryArg_xRoFollowLinks_ok.java     | 161 ----
 ...equestHeaders_Accept_isInvalid_bad_TODO.java |  23 -
 .../Get_whenRequestHeaders_Accept_ok.java       | 111 ---
 .../serviceId/Post_then_405_bad.java            |  72 --
 .../serviceId/Put_then_405_bad.java             |  76 --
 .../tck/homepage/root/Delete_then_405_bad.java  |  73 --
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  48 -
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  48 -
 .../tck/homepage/root/Post_then_405_bad.java    |  73 --
 .../tck/homepage/root/Put_then_405_bad.java     |  73 --
 .../objectsoftype/Delete_then_405_bad_TODO.java |  23 -
 .../objectsoftype/Get_then_405_bad_TODO.java    |  23 -
 .../tck/objectsoftype/Post_ok_TODO.java         |  45 -
 ...henResponseHeaders_CacheControl_ok_TODO.java |  41 -
 ...enResponseHeaders_ContentLength_ok_TODO.java |  41 -
 ...thenResponseHeaders_ContentType_ok_TODO.java |  41 -
 ...st_thenResponseHeaders_Location_ok_TODO.java |  23 -
 .../Post_thenResponseHeaders_eTag_ok_TODO.java  |  23 -
 .../objectsoftype/Post_then_201_ok_TODO.java    |  23 -
 ...refAndLinksToEntityOfWrongType_bad_TODO.java |  23 -
 ...refAndLinksToNonExistentEntity_bad_TODO.java |  23 -
 .../Post_whenArgsMalformed_bad_TODO.java        |  23 -
 ...st_whenArgsMandatoryButMissing_bad_TODO.java |  23 -
 ...henArgsValid_thenPersistsObject_ok_TODO.java |  23 -
 .../objectsoftype/Put_then_405_bad_TODO.java    |  23 -
 .../tck/user/root/Delete_then_405_bad.java      |  73 --
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  50 --
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  50 --
 .../user/root/Get_thenRepresentation_ok.java    | 106 ---
 ...Get_thenResponseHeaders_CacheControl_ok.java |  68 --
 ...et_thenResponseHeaders_ContentLength_ok.java |  64 --
 .../Get_thenResponseHeaders_ContentType_ok.java |  73 --
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  70 --
 ...rg_xRoFollowLinks_thenRepresentation_ok.java |  89 --
 .../root/Get_whenRequestHeaders_Accept_ok.java  |  78 --
 ...Headers_Accept_whenInvalid_then_406_bad.java |  80 --
 .../tck/user/root/Post_then_405_bad.java        |  72 --
 .../tck/user/root/Put_then_405_bad.java         |  72 --
 .../tck/version/Delete_then_405_bad.java        |  78 --
 ...lSchemeIsFormal_thenRepresentation_TODO.java |  51 --
 ...lSchemeIsSimple_thenRepresentation_TODO.java |  51 --
 .../tck/version/Get_thenRepresentation_ok.java  | 113 ---
 ...Get_thenResponseHeaders_CacheControl_ok.java |  71 --
 ...et_thenResponseHeaders_ContentLength_ok.java |  65 --
 .../Get_thenResponseHeaders_ContentType_ok.java |  76 --
 .../Get_whenQueryArg_xRoDomainModel_ok.java     |  71 --
 ...rg_xRoFollowLinks_thenRepresentation_ok.java |  88 --
 .../Get_whenRequestHeaders_Accept_ok.java       |  85 --
 ...Headers_Accept_whenInvalid_then_406_bad.java |  81 --
 .../tck/version/Post_then_405_bad.java          |  71 --
 .../tck/version/Put_then_405_bad.java           |  71 --
 .../ide/eclipse/launch/viewer-wicket-tck.launch |  19 -
 tck/tck-viewer-wicket/pom.xml                   | 105 ---
 .../java/viewer/wicket/app/TckApplication.java  |  41 -
 .../main/java/viewer/wicket/app/application.css |  31 -
 .../src/main/resources/images/Default.png       | Bin 3016 -> 0 bytes
 .../src/main/webapp/WEB-INF/isis.properties     |  60 --
 .../src/main/webapp/WEB-INF/logging.properties  |  30 -
 .../src/main/webapp/WEB-INF/security_file.allow |  16 -
 .../main/webapp/WEB-INF/security_file.passwords |  20 -
 .../src/main/webapp/WEB-INF/web.xml             |  45 -
 .../src/main/webapp/images/banner.pdn           | Bin 176237 -> 0 bytes
 .../src/main/webapp/images/banner.png           | Bin 83060 -> 0 bytes
 1159 files changed, 40572 insertions(+), 40573 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis/blob/93a1d5cc/mothballed/tck/pom.xml
----------------------------------------------------------------------
diff --git a/mothballed/tck/pom.xml b/mothballed/tck/pom.xml
new file mode 100644
index 0000000..6f1b2cd
--- /dev/null
+++ b/mothballed/tck/pom.xml
@@ -0,0 +1,226 @@
+<?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>org.apache.isis.core</groupId>
+        <artifactId>isis</artifactId>
+        <version>1.9.0-SNAPSHOT</version>
+        <relativePath>../core/pom.xml</relativePath>
+    </parent>
+
+    <groupId>org.apache.isis.tck</groupId>
+    <artifactId>isis-tck</artifactId>
+
+    <name>Isis TCK App</name>
+
+    <packaging>pom</packaging>
+
+    <properties>
+        <!-- must be consistent with the versions defined by the JDO Objectstore -->
+        <jdo-api.version>3.1-rc1</jdo-api.version>
+        <datanucleus-core.version>4.0.6</datanucleus-core.version>
+        <datanucleus-api-jdo.version>4.0.5</datanucleus-api-jdo.version>
+        <datanucleus-jdo-query.version>4.0.4</datanucleus-jdo-query.version>
+        <datanucleus-rdbms.version>4.0.11</datanucleus-rdbms.version>
+
+        <datanucleus-jodatime.version>4.0.6</datanucleus-jodatime.version>
+        <datanucleus-maven-plugin.version>4.0.0-release</datanucleus-maven-plugin.version>
+        
+    </properties>
+
+    <repositories>
+        <repository>
+            <id>apache.snapshots</id>
+            <name>Apache Snapshots</name>
+            <url>https://repository.apache.org/content/repositories/snapshots/</url>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+            <snapshots>
+            </snapshots>
+        </repository>
+    </repositories>
+
+    <build>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>3.1</version>
+                    <configuration>
+                        <source>1.6</source>
+                        <target>1.6</target>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <id>source</id>
+                            <phase>compile</phase>
+                        </execution>
+                        <execution>
+                            <id>test</id>
+                            <phase>test-compile</phase>
+                        </execution>
+                    </executions>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.16</version>
+                    <configuration>
+                        <excludes>
+                            <exclude>**/Test*.java</exclude>
+                        </excludes>
+                        <useFile>true</useFile>
+                        <printSummary>false</printSummary>
+                        <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
+                    </configuration>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-report-plugin</artifactId>
+                    <version>2.16</version>
+                    <configuration>
+                        <showSuccess>false</showSuccess>
+                    </configuration>
+                    <executions>
+                        <execution>
+                            <phase>test</phase>
+                        </execution>
+                    </executions>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.mortbay.jetty</groupId>
+                    <artifactId>maven-jetty-plugin</artifactId>
+                    <version>${jetty.version}</version>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-shade-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-antrun-plugin</artifactId>
+                    <version>1.7</version>
+                    <executions>
+                        <execution>
+                            <goals>
+                                <goal>run</goal>
+                            </goals>
+                        </execution>
+                    </executions>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-report-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+
+    <dependencyManagement>
+        <dependencies>
+
+            <!-- DataNucleus -->
+            <dependency>
+                <groupId>javax.jdo</groupId>
+                <artifactId>jdo-api</artifactId>
+                <version>${jdo-api.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.datanucleus</groupId>
+                <artifactId>datanucleus-core</artifactId>
+                <version>${datanucleus-core.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.datanucleus</groupId>
+                <artifactId>datanucleus-api-jdo</artifactId>
+                <version>${datanucleus-api-jdo.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.datanucleus</groupId>
+                <artifactId>datanucleus-jdo-query</artifactId>
+                <version>${datanucleus-jdo-query.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.datanucleus</groupId>
+                <artifactId>datanucleus-rdbms</artifactId>
+                <version>${datanucleus-rdbms.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.datanucleus</groupId>
+                <artifactId>datanucleus-jodatime</artifactId>
+                <version>${datanucleus-jodatime.version}</version>
+            </dependency>
+
+            <!-- TCK -->
+            <dependency>
+                <groupId>org.apache.isis.tck</groupId>
+                <artifactId>isis-tck</artifactId>
+                <version>1.9.0-SNAPSHOT</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.tck</groupId>
+                <artifactId>isis-tck-dom</artifactId>
+                <version>1.9.0-SNAPSHOT</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.tck</groupId>
+                <artifactId>isis-tck-fixture</artifactId>
+                <version>1.9.0-SNAPSHOT</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.tck</groupId>
+                <artifactId>isis-tck-integtests</artifactId>
+                <version>1.9.0-SNAPSHOT</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.isis.tck</groupId>
+                <artifactId>isis-tck-viewer-restfulobjects</artifactId>
+                <version>1.9.0-SNAPSHOT</version>
+            </dependency>
+
+        </dependencies>
+
+    </dependencyManagement>
+
+    <modules>
+        <module>tck-dom</module>
+        <module>tck-fixture</module>
+        <module>tck-integtests</module>
+        <module>tck-viewer-restfulobjects</module>
+        <module>tck-viewer-wicket</module>
+    </modules>
+
+</project>

http://git-wip-us.apache.org/repos/asf/isis/blob/93a1d5cc/mothballed/tck/tck-dom/.gitignore
----------------------------------------------------------------------
diff --git a/mothballed/tck/tck-dom/.gitignore b/mothballed/tck/tck-dom/.gitignore
new file mode 100644
index 0000000..0a37d92
--- /dev/null
+++ b/mothballed/tck/tck-dom/.gitignore
@@ -0,0 +1,19 @@
+#
+#   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

http://git-wip-us.apache.org/repos/asf/isis/blob/93a1d5cc/mothballed/tck/tck-dom/log4j.properties
----------------------------------------------------------------------
diff --git a/mothballed/tck/tck-dom/log4j.properties b/mothballed/tck/tck-dom/log4j.properties
new file mode 100644
index 0000000..155ae59
--- /dev/null
+++ b/mothballed/tck/tck-dom/log4j.properties
@@ -0,0 +1,40 @@
+#  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.
+
+
+
+# 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
+#log4j.appender.A1.Threshold=INFO
+
+# Categories
+# Each category can be set to a "level", and to direct to an appender
+
+# 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
+
+
+# Hbase libs logging
+log4j.category.org.apache.hadoop=INFO,A1
+log4j.category.org.apache.zookeeper=INFO,A1
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/isis/blob/93a1d5cc/mothballed/tck/tck-dom/pom.xml
----------------------------------------------------------------------
diff --git a/mothballed/tck/tck-dom/pom.xml b/mothballed/tck/tck-dom/pom.xml
new file mode 100644
index 0000000..cd8b414
--- /dev/null
+++ b/mothballed/tck/tck-dom/pom.xml
@@ -0,0 +1,137 @@
+<?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>org.apache.isis.tck</groupId>
+        <artifactId>isis-tck</artifactId>
+        <version>1.9.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>isis-tck-dom</artifactId>
+    <name>Isis TCK DOM</name>
+
+    <profiles>
+        <profile>
+            <id>isis-jdo-objectstore</id>
+            <activation>
+                <property>
+                    <name>component</name>
+                    <value>isis-jdo-objectstore</value>
+                </property>
+            </activation>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.datanucleus</groupId>
+                        <artifactId>datanucleus-maven-plugin</artifactId>
+                        <version>${datanucleus-maven-plugin.version}</version>
+                        <configuration>
+                            <fork>false</fork>
+                            <verbose>true</verbose>
+                            <log4jConfiguration>${basedir}/log4j.properties</log4jConfiguration>
+                        </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>
+                                                    datanucleus-maven-plugin
+                                                </artifactId>
+                                                <versionRange>
+                                                    [4.0.0-release,)
+                                                </versionRange>
+                                                <goals>
+                                                    <goal>enhance</goal>
+                                                </goals>
+                                            </pluginExecutionFilter>
+                                            <action>
+                                                <ignore/>
+                                            </action>
+                                        </pluginExecution>
+                                    </pluginExecutions>
+                                </lifecycleMappingMetadata>
+                            </configuration>
+                        </plugin>
+                    </plugins>
+                </pluginManagement>
+            </build>
+        </profile>
+    </profiles>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.isis.core</groupId>
+            <artifactId>isis-core-applib</artifactId>
+        </dependency>
+
+        <!-- DataNucleus -->
+        <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-api-jdo</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.datanucleus</groupId>
+            <artifactId>datanucleus-jdo-query</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.datanucleus</groupId>
+            <artifactId>datanucleus-rdbms</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.datanucleus</groupId>
+            <artifactId>datanucleus-jodatime</artifactId>
+        </dependency>
+
+    </dependencies>
+
+</project>

http://git-wip-us.apache.org/repos/asf/isis/blob/93a1d5cc/mothballed/tck/tck-dom/src/main/appended-resources/supplemental-models.xml
----------------------------------------------------------------------
diff --git a/mothballed/tck/tck-dom/src/main/appended-resources/supplemental-models.xml b/mothballed/tck/tck-dom/src/main/appended-resources/supplemental-models.xml
new file mode 100644
index 0000000..bbf2a84
--- /dev/null
+++ b/mothballed/tck/tck-dom/src/main/appended-resources/supplemental-models.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<supplementalDataModels 
+  xmlns="http://maven.apache.org/supplemental-model/1.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/supplemental-model/1.0.0 
+            http://maven.apache.org/xsd/supplemental-model-1.0.0.xsd">
+
+</supplementalDataModels>