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 2021/01/13 07:25:11 UTC

[isis] branch ISIS-2476 updated (4eaa3b2 -> da2035b)

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a change to branch ISIS-2476
in repository https://gitbox.apache.org/repos/asf/isis.git.


    from 4eaa3b2  ISIS-2476: adds docs for custom UI vm
     add b384e45  ISIS-2476: demo: move wicket specific demo package to module demo-wicket
     add e7f6276  ISIS-2033: Let Spring take over Transaction Management
     add e902d3c  ISIS-2033: remove Isis homebrew tx integration for JDO
     add 9c160d1  ISIS-2033: remove homebrew tx events
     add 4c6384a  ISIS-2033: remove homebrew tx events (2)
     add 9c7bf39  ISIS-2033: remove temporary refactoring helper, fixing some tests
     add b68d990  ISIS-2033: re-implement transaction events on top of spring transaction infra.
     add 7557c24  ISIS-2033: house keeping
     add df71b36  ISIS-2033: adds InteractionAwareTransactionalBoundaryHandler
     add d11328d  ISIS-2033: headless support for InteractionAwareTransactionalBoundaryHandler
     add bd4689e  ISIS-2033: different approach on getting tx events from Spring
     add 35a29d7  ISIS-2033: jdo-integration: cleanup and further simplify
     add fb1614e  ISIS-2033: fixes regression in prev. commit
     add f526dfd  ISIS-2478: fixes CommandDtoUtils to handle non-scalar values
     add 22155c4  ISIS-2478: fixes CommandDtoUtils to handle non-scalar values (2)
     add 777badc  ISIS-2033: jdo-integration: bit of house-keeping
     add 050f4a9  ISIS-2033: further simplify JdoInteractionSession
     add 0b33772  ISIS-2033: further simplify: remove JdoInteractionSession
     add 5fb5d9b  ISIS-2033: house-keeping: rename some classes and packages
     add 6c445ea  ISIS-2033: further simplify
     add adae185  ISIS-2033: fixes jdo entity injection tests
     add 9f4773e  ISIS-2033: test fixes
     add fcc50b9  ISIS-2033: cleaning up JdoLifecycleListener
     add d0a7606  ISIS-2033: entity change tracking: further clean up
     add 2e5ab0c  ISIS-2033: intermediate tests for debugging app layer integr.
     add f42dff0  ISIS-2033: moving entity-change-tracking tests to 'incubating' for now
     add 0786453  Merge pull request #309 from apache/2033-Spring_Data_Integration
     add 45e1dec  ISIS-2033: adoc: update sys overview
     add 0c62ece  ISIS-2033: adds support for injection point resolving on JPA entities
     add 9d26d4b  ISIS-2033: remove module jdo-lightweight (as was only used for refactoring)
     add d4e06fa  ISIS-2033: remove module jdo-lightweight (as was only used for refactoring) (2)
     add ce9cfaa  ISIS-2297: potential NPE
     add 4832bf9  ISIS-439: removes @Collection#editing and makes all collections disabled always
     add 26120bb  ISIS-2476: removes some redundant .gitkeep files
     add da2035b  ISIS-2476: improves docs for property mementoSerialization

No new revisions were added by this update.

Summary of changes:
 .../pages/2020/2.0.0-M3/migrating-to-2.0.0.adoc    |   6 +
 .../pages/index/applib/annotation/Collection.adoc  |  16 -
 .../InteractionScope.adoc}                         |  20 +-
 .../pages/index/applib/query/NamedQuery.adoc       |   4 +-
 .../generated/pages/index/applib/query/Query.adoc  |  19 +-
 .../pages/index/applib/query/QueryRange.adoc       |  71 +++++
 .../applib/services/xactn/TransactionService.adoc  |  14 -
 .../applib/services/xactn/TransactionState.adoc    |   2 +
 .../index/applib/util/schema/CommonDtoUtils.adoc   |   8 +-
 .../changetracking/EntityChangeTrackerDefault.adoc |  10 +-
 .../events/TransactionAfterCompletionEvent.adoc}   |  38 ++-
 .../jdo/integration/schema/JdoSchemaService.adoc}  |  30 +-
 .../modules/generated/pages/system-overview.adoc   | 127 ++++----
 .../applib-ant/examples/annotation/Collection.java |  21 --
 .../adoc/modules/applib-ant/pages/Collection.adoc  |   9 -
 .../applib-ant/pages/Collection/editing.adoc       |  63 ----
 .../modules/applib-ant/pages/Property/editing.adoc |   1 -
 .../apache/isis/applib/annotation/Collection.java  |  10 +-
 ...InteractionScope.java => InteractionScope.java} |  14 +-
 .../isis/applib/domain/DomainObjectList.java       |   3 +-
 .../applib/services/TransactionScopeListener.java  |  50 ---
 .../isis/applib/services/xactn/Transaction.java    |  46 ---
 .../applib/services/xactn/TransactionService.java  |   1 -
 .../applib/services/xactn/TransactionState.java    |   4 +
 .../services/xactn/TransactionalProcessor.java     |  67 +++-
 .../isis/applib/util/schema/CommonDtoUtils.java    | 147 +++++++--
 .../applib/util/schema/InteractionDtoUtils.java    |   7 +-
 .../apache/isis/applib/util/schema/Roundtrip.java  |  40 ++-
 .../isis/commons/internal/assertions/_Assert.java  |  28 ++
 .../commons/internal/collections/_Collections.java |  26 +-
 .../commons/internal/exceptions/_Exceptions.java   |   1 +
 .../interaction/IsisModuleCoreInteraction.java     |   6 +-
 ...teractionAwareTransactionalBoundaryHandler.java | 159 ++++++++++
 .../interaction/integration/IsisRequestCycle.java  |  40 +--
 ...InteractionScope.java => InteractionScope.java} |  19 +-
 .../InteractionScopeAware.java}                    |  32 +-
 ... InteractionScopeBeanFactoryPostProcessor.java} |  20 +-
 ....java => InteractionScopeLifecycleHandler.java} |   5 +-
 .../interaction/session/InteractionFactory.java    |   5 -
 .../interaction/session/InteractionSession.java    |  12 +-
 .../metamodel/context/HasMetaModelContext.java     |   5 -
 .../core/metamodel/context/MetaModelContext.java   |   3 -
 .../context/MetaModelContext_usingIoc.java         |   9 +-
 .../isis/core/metamodel/facets/FacetedMethod.java  |   4 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |  52 ++--
 .../CollectionAnnotationFacetFactory.java          |  10 +-
 .../disabled/DisabledFacetForCollection.java}      |  26 +-
 .../DisabledFacetForCollectionAnnotation.java      |  69 -----
 .../ParentedFacetSinceCollectionFactory.java       |   4 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |   2 +-
 .../load/ObjectLoader_builtinHandlers.java         |   3 -
 .../query/ObjectBulkLoader_builtinHandlers.java    |   2 +-
 .../core/metamodel/specloader/CollectionUtils.java |  61 ----
 .../CollectionAnnotationFacetFactoryTest.java      |  29 +-
 ...bledAnnotationOnCollectionFacetFactoryTest.java |   8 +-
 core/pom.xml                                       |   5 -
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |   2 +
 .../core/runtime/context/IsisAppCommonContext.java |   8 -
 .../runtime/events/AppLifecycleEventService.java   |  37 +--
 .../runtime/events/TransactionEventEmitter.java    |  61 ++++
 .../command/CommandDtoServiceInternalDefault.java  |  37 ++-
 .../command/CommandExecutorServiceDefault.java     |  17 +-
 .../publish/ExecutionPublisherDefault.java         |   4 +-
 .../QueryResultsCacheDefault.java                  |  17 +-
 .../scratchpad/ScratchpadDefault.java              |   8 +-
 .../session/InteractionFactoryDefault.java         |  48 ++-
 .../wrapper/WrapperFactoryDefault.java             |  19 +-
 .../xactn/TransactionServiceSpring.java            | 195 ++++++------
 .../xactn/_GlobalPlatformTransactionManager.java   |  62 ----
 .../changetracking/EntityChangeTracker.java        |   2 -
 .../changetracking/EntityChangeTrackerDefault.java |  62 ++--
 .../changetracking/PreAndPostValues.java           |   2 +-
 .../events}/IsisTransactionPlaceholder.java        |   2 +-
 .../events/TransactionAfterBeginEvent.java         |  31 --
 ...t.java => TransactionAfterCompletionEvent.java} |  59 ++--
 .../events/TransactionAfterRollbackEvent.java      |  30 --
 .../events/TransactionBeforeBeginEvent.java        |  31 --
 .../events/TransactionBeforeCommitEvent.java       |  30 --
 ....java => TransactionBeforeCompletionEvent.java} |  14 +-
 .../events/TransactionBeforeRollbackEvent.java     |  30 --
 .../integration/IsisTransactionAspectSupport.java  |  63 ----
 .../IsisTransactionManagerException.java           |  43 ---
 .../integration/IsisTransactionObject.java         | 108 -------
 .../PreAndPostValues_shouldAudit_Test.java         |   4 +-
 examples/demo/domain/pom.xml                       |  12 -
 .../dom/annotDomain/Action/restrictTo/.gitkeep     |   0
 .../dom/annotDomain/Action/semantics/.gitkeep      |   0
 .../dom/annotDomain/Collection/editing/.gitkeep    |   0
 ...PropertyMementoSerializationVm-description.adoc | 129 +++-----
 .../PropertyMementoSerializationVm.java            |  15 +-
 ...ropertyMementoSerializationVm_takeSnapshot.java |  31 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |   2 +-
 .../java/demoapp/webapp/wicket/DemoAppWicket.java  |   4 +
 .../wicket/ui/custom}/WhereInTheWorldPanel.html    |   0
 .../wicket/ui/custom}/WhereInTheWorldPanel.java    |   2 +-
 .../ui/custom}/WhereInTheWorldPanelFactory.java    |   2 +-
 .../jobcallables/IsTickingClockInitialized.java    |   2 +-
 .../jobcallables/ReplicateAndRunCommands.java      |  12 +-
 .../app/feature/ApplicationFeatureViewModel.java   |  43 ++-
 .../secman/jdo/dom/role/ApplicationRole.java       |   7 +-
 .../secman/jdo/dom/tenancy/ApplicationTenancy.java |   3 +-
 .../secman/jdo/dom/user/ApplicationUser.java       |   7 +-
 .../viewer/javafx/ui/main/UiBuilderFx.java         |  43 ++-
 .../jdo/applib/services/IsisJdoSupport.java        |   2 +-
 .../config/DnEntityDiscoveryListener.java          |   7 +-
 .../jdo/datanucleus/config/DnSettings.java         |  74 +++++
 .../mixins/Persistable_downloadJdoMetadata.java    |   2 +-
 persistence/jdo/integration/pom.xml                |   4 +
 .../jdo/integration/IsisModuleJdoIntegration.java  | 100 +++++-
 .../changetracking/JdoLifecycleListener.java       | 206 +++++++++++++
 .../{persistence => changetracking}/_Utils.java    | 111 ++++---
 .../integration/jdosupport/IsisJdoSupportDN5.java  |  35 +--
 .../lifecycles/DataNucleusLifeCycleHelper.java     |  59 ----
 .../lifecycles/IsisLifecycleListener.java          | 204 ------------
 .../lifecycles/JdoPersistenceLifecycleService.java | 137 ---------
 .../JdoStoreLifecycleListenerForIsis.java          |  70 -----
 .../lifecycles/LoadLifecycleListenerForIsis.java   |  46 ---
 .../jdo/integration/lifecycles/_Utils.java         |  37 ---
 .../metamodel/facets/entity/JdoEntityFacet.java    |  65 ++--
 .../persistence/FetchResultHandler.java            |  30 --
 .../persistence/HasFetchResultHandler.java         |  25 --
 .../persistence/HasTransactionalProcessor.java     |  27 --
 .../persistence/JdoEntityChangeEmitter.java        | 108 -------
 .../persistence/JdoFetchResultHandler.java         |  54 ----
 .../persistence/JdoPersistenceSession.java         |  43 ---
 .../persistence/JdoPersistenceSession5.java        | 175 -----------
 .../persistence/JdoPersistenceSessionFactory.java  |  33 --
 .../persistence/JdoPersistenceSessionFactory5.java | 199 ------------
 .../jdo/integration/persistence/_ContextUtil.java  |  57 ----
 .../jdo/integration/schema/JdoSchemaService.java   |  92 ++++++
 .../jdo/integration/schema/_DnApplication.java     |  77 +++++
 .../_DnApplicationComponents.java}                 |  38 ++-
 .../_DnStoreManagerType.java}                      |  12 +-
 .../IsisPlatformTransactionManagerForJdo.java      | 161 ----------
 .../transaction/TxManagerInternalFactory.java      |  46 ---
 .../jdo/integration/transaction/_Tx.java           | 342 ---------------------
 .../jdo/integration/transaction/_TxProcessor.java  | 336 --------------------
 persistence/jdo/lightweight/pom.xml                |  83 -----
 .../jdo/lightweight/IsisModuleJdoLightweight.java  | 109 -------
 .../metamodel/JdoLightweightProgrammingModel.java  |  43 ---
 .../metamodel/facets/entity/JdoEntityFacet.java    | 277 -----------------
 .../facets/entity/JdoEntityFacetFactory.java       | 170 ----------
 .../services/LightweightJdoSupport.java            | 190 ------------
 .../jdo/metamodel/menu/JdoMetamodelMenu.java       |   2 +-
 persistence/jdo/pom.xml                            |   1 -
 .../JpaEntityInjectionPointResolver.java           |  73 +++++
 .../jpa/eclipselink/IsisModuleJpaEclipseLink.java  |   9 +-
 .../inject/BeanManagerForEntityListeners.java      | 327 ++++++++++++++++++++
 .../persistence/jpa/eclipselink/inject/_Util.java  | 157 ++++++++++
 .../publishing/jdo/JdoCommandPublishingTest.java}  |   8 +-
 .../jdo/JdoEntityChangesPublishingTest.java}       |  30 +-
 .../JdoEntityPropertyChangePublishingTest.java}    |  15 +-
 .../JdoEntityPropertyChangePublishingTest2.java    | 169 ++++++++++
 .../jdo/JdoExecutionPublishingTest.java}           |   8 +-
 .../jdo/JdoEntityChangePublishingTest.java}        |  10 +-
 .../isis/testdomain/rest/RestServiceTest.java      |   4 +-
 .../isis/testdomain/wrapper/WrapperAsyncTest.java  |   4 +-
 regressiontests/pom.xml                            |   5 -
 .../applayer/ApplicationLayerTestFactory.java      | 122 +++++---
 .../testdomain/conf/Configuration_headless.java    |  75 +----
 ...ingJdoIsis.java => Configuration_usingJdo.java} |   2 +-
 .../conf/Configuration_usingJdoAndShiro.java       |   4 +-
 .../conf/Configuration_usingJdoSpring.java         |  57 ----
 .../testdomain/conf/Configuration_usingJpa.java    |   4 +
 .../isis/testdomain/jdo/entities/JdoBook.java      |   1 +
 .../isis/testdomain/jpa/entities/JpaBook.java      |  27 ++
 .../isis/testdomain/jpa/entities/JpaInventory.java |   1 -
 .../model/interaction/InteractionDemo.java         |   2 +-
 .../util/interaction/InteractionBoundaryProbe.java |  72 +++--
 .../util/interaction/InteractionTestAbstract.java  |  16 +-
 ...sMixins.java => DomainModelTest_jdoMixins.java} |   8 +-
 ...ectingTest.java => JdoEntityInjectingTest.java} |  35 ++-
 .../JpaEntityInjectingTest.java}                   |  48 +--
 .../testdomain/interact/ActionInteractionTest.java |  32 +-
 .../testdomain/interact/CommandArgumentTest.java   | 136 ++++++++
 ...trappingTest.java => JdoBootstrappingTest.java} |   8 +-
 ...ava => JdoBootstrappingTest_usingFixtures.java} |   8 +-
 .../JdoIsisQueryTest.java => JdoQueryTest.java}    |   8 +-
 .../jdo/spring/JdoSpringBootstrappingTest.java     | 163 ----------
 .../persistence/jdo/spring/JdoSpringQueryTest.java | 217 -------------
 .../persistence/jpa/JpaBootstrappingTest.java      |  20 +-
 ...estampingTest.java => JdoTimestampingTest.java} |   8 +-
 ...ctionRollbackTest_usingTransactionService.java} |  56 ++--
 ...ransactionRollbackTest_usingTransactional.java} |  61 +++-
 ...t.java => JdoTransactionScopeListenerTest.java} |  35 ++-
 ...actionRollbackTest_usingTransactionService.java | 101 ------
 ...TransactionRollbackTest_usingTransactional.java |  86 ------
 .../JdoSpringTransactionScopeListenerTest.java     | 112 -------
 ...actionRollbackTest_usingTransactionService.java |  78 +++--
 ...TransactionRollbackTest_usingTransactional.java |  23 +-
 .../jpa/JpaTransactionScopeListenerTest.java       |  30 +-
 ...rapperSyncTest.java => JdoWrapperSyncTest.java} |  12 +-
 .../applib/fixturescripts/FixtureScripts.java      |   4 +-
 .../applib/teardown/TeardownFixtureAbstract.java   |   6 +-
 .../applib/IsisIntegrationTestAbstract.java        |   7 +-
 .../applib/IsisInteractionHandler.java             |  11 +
 .../sse/ui/wkt/services/SseServiceDefault.java     |  13 +-
 .../acceptheader/AcceptHeaderServiceForRest.java   |  14 +-
 .../IsisRestfulObjectsInteractionFilter.java       |  15 +-
 .../ajaxtable/PrototypingMessageProvider.java      |   4 +-
 .../ui/pages/accmngt/register/RegisterPanel.java   |   2 +-
 .../viewer/integration/WebRequestCycleForIsis.java |   3 +-
 202 files changed, 3301 insertions(+), 5987 deletions(-)
 rename antora/components/system/modules/generated/pages/index/applib/{services/TransactionScopeListener.adoc => annotation/InteractionScope.adoc} (66%)
 create mode 100644 antora/components/system/modules/generated/pages/index/applib/query/QueryRange.adoc
 rename antora/components/system/modules/generated/pages/index/{applib/services/xactn/Transaction.adoc => core/transaction/events/TransactionAfterCompletionEvent.adoc} (60%)
 rename antora/components/system/modules/generated/pages/index/{applib/annotation/IsisInteractionScope.adoc => persistence/jdo/integration/schema/JdoSchemaService.adoc} (59%)
 delete mode 100644 api/applib/src/main/adoc/modules/applib-ant/pages/Collection/editing.adoc
 rename api/applib/src/main/java/org/apache/isis/applib/annotation/{IsisInteractionScope.java => InteractionScope.java} (80%)
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/TransactionScopeListener.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/xactn/Transaction.java
 create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/integration/InteractionAwareTransactionalBoundaryHandler.java
 rename core/interaction/src/main/java/org/apache/isis/core/interaction/scope/{IsisInteractionScope.java => InteractionScope.java} (89%)
 rename core/interaction/src/main/java/org/apache/isis/core/interaction/{events/IsisInteractionLifecycleEvent.java => scope/InteractionScopeAware.java} (60%)
 rename core/interaction/src/main/java/org/apache/isis/core/interaction/scope/{IsisInteractionScopeBeanFactoryPostProcessor.java => InteractionScopeBeanFactoryPostProcessor.java} (67%)
 rename core/interaction/src/main/java/org/apache/isis/core/interaction/scope/{IsisInteractionScopeCloseListener.java => InteractionScopeLifecycleHandler.java} (87%)
 rename core/{transaction/src/main/java/org/apache/isis/core/transaction/integration/IsisTransactionFlushException.java => metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/disabled/DisabledFacetForCollection.java} (55%)
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/collection/disabled/DisabledFacetForCollectionAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/CollectionUtils.java
 create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/events/TransactionEventEmitter.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/xactn/_GlobalPlatformTransactionManager.java
 rename core/transaction/src/main/java/org/apache/isis/core/transaction/{integration => changetracking/events}/IsisTransactionPlaceholder.java (94%)
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/events/TransactionAfterBeginEvent.java
 rename core/transaction/src/main/java/org/apache/isis/core/transaction/events/{TransactionEventAbstract.java => TransactionAfterCompletionEvent.java} (52%)
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/events/TransactionAfterRollbackEvent.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/events/TransactionBeforeBeginEvent.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/events/TransactionBeforeCommitEvent.java
 rename core/transaction/src/main/java/org/apache/isis/core/transaction/events/{TransactionAfterCommitEvent.java => TransactionBeforeCompletionEvent.java} (73%)
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/events/TransactionBeforeRollbackEvent.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/integration/IsisTransactionAspectSupport.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/integration/IsisTransactionManagerException.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/integration/IsisTransactionObject.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/restrictTo/.gitkeep
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Action/semantics/.gitkeep
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/annotDomain/Collection/editing/.gitkeep
 rename examples/demo/{domain/src/main/java/demoapp/dom/ui/custom/wicket => wicket/src/main/java/demoapp/webapp/wicket/ui/custom}/WhereInTheWorldPanel.html (100%)
 rename examples/demo/{domain/src/main/java/demoapp/dom/ui/custom/wicket => wicket/src/main/java/demoapp/webapp/wicket/ui/custom}/WhereInTheWorldPanel.java (99%)
 rename examples/demo/{domain/src/main/java/demoapp/dom/ui/custom/wicket => wicket/src/main/java/demoapp/webapp/wicket/ui/custom}/WhereInTheWorldPanelFactory.java (97%)
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/JdoLifecycleListener.java
 rename persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{persistence => changetracking}/_Utils.java (51%)
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/DataNucleusLifeCycleHelper.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/IsisLifecycleListener.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/JdoPersistenceLifecycleService.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/JdoStoreLifecycleListenerForIsis.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/LoadLifecycleListenerForIsis.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/lifecycles/_Utils.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/FetchResultHandler.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/HasFetchResultHandler.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/HasTransactionalProcessor.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/JdoEntityChangeEmitter.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/JdoFetchResultHandler.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/JdoPersistenceSession.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/JdoPersistenceSession5.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/JdoPersistenceSessionFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/JdoPersistenceSessionFactory5.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/persistence/_ContextUtil.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/schema/JdoSchemaService.java
 create mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/schema/_DnApplication.java
 rename persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{persistence/_DataNucleusApplicationComponents5.java => schema/_DnApplicationComponents.java} (89%)
 rename persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/{persistence/_DNStoreManagerType.java => schema/_DnStoreManagerType.java} (92%)
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/transaction/IsisPlatformTransactionManagerForJdo.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/transaction/TxManagerInternalFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/transaction/_Tx.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/transaction/_TxProcessor.java
 delete mode 100644 persistence/jdo/lightweight/pom.xml
 delete mode 100644 persistence/jdo/lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/IsisModuleJdoLightweight.java
 delete mode 100644 persistence/jdo/lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/metamodel/JdoLightweightProgrammingModel.java
 delete mode 100644 persistence/jdo/lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/metamodel/facets/entity/JdoEntityFacet.java
 delete mode 100644 persistence/jdo/lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/metamodel/facets/entity/JdoEntityFacetFactory.java
 delete mode 100644 persistence/jdo/lightweight/src/main/java/org/apache/isis/persistence/jdo/lightweight/services/LightweightJdoSupport.java
 create mode 100644 persistence/jpa/applib/src/main/java/org/apache/isis/persistence/jpa/applib/integration/JpaEntityInjectionPointResolver.java
 create mode 100644 persistence/jpa/eclipselink/src/main/java/org/apache/isis/persistence/jpa/eclipselink/inject/BeanManagerForEntityListeners.java
 create mode 100644 persistence/jpa/eclipselink/src/main/java/org/apache/isis/persistence/jpa/eclipselink/inject/_Util.java
 rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisCommandPublishingTest.java => incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoCommandPublishingTest.java} (95%)
 rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisEntityChangesPublishingTest.java => incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoEntityChangesPublishingTest.java} (89%)
 rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisEntityPropertyChangePublishingTest.java => incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoEntityPropertyChangePublishingTest.java} (86%)
 create mode 100644 regressiontests/incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoEntityPropertyChangePublishingTest2.java
 rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/isis/JdoIsisExecutionPublishingTest.java => incubating/src/test/java/org/apache/isis/testdomain/applayer/publishing/jdo/JdoExecutionPublishingTest.java} (95%)
 rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/entitychangetracking/jdo/isis/JdoIsisEntityChangePublishingTest.java => incubating/src/test/java/org/apache/isis/testdomain/entitychangetracking/jdo/JdoEntityChangePublishingTest.java} (94%)
 rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/conf/{Configuration_usingJdoIsis.java => Configuration_usingJdo.java} (98%)
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingJdoSpring.java
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/domainmodel/jdo/{isis/DomainModelTest_jdoIsisMixins.java => DomainModelTest_jdoMixins.java} (93%)
 copy regressiontests/stable/src/test/java/org/apache/isis/testdomain/injecting/jdo/{isis/JdoIsisEntityInjectingTest.java => JdoEntityInjectingTest.java} (84%)
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/injecting/{jdo/isis/JdoIsisEntityInjectingTest.java => jpa/JpaEntityInjectingTest.java} (77%)
 create mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/interact/CommandArgumentTest.java
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/{isis/JdoIsisBootstrappingTest.java => JdoBootstrappingTest.java} (94%)
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/{isis/JdoIsisBootstrappingTest_usingFixtures.java => JdoBootstrappingTest_usingFixtures.java} (91%)
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/{isis/JdoIsisQueryTest.java => JdoQueryTest.java} (96%)
 delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/spring/JdoSpringBootstrappingTest.java
 delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/persistence/jdo/spring/JdoSpringQueryTest.java
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/timestamping/jdo/{isis/JdoIsisTimestampingTest.java => JdoTimestampingTest.java} (91%)
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/{isis/JdoIsisTransactionRollbackTest_usingTransactionService.java => JdoTransactionRollbackTest_usingTransactionService.java} (66%)
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/{isis/JdoIsisTransactionRollbackTest_usingTransactional.java => JdoTransactionRollbackTest_usingTransactional.java} (59%)
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/{isis/JdoIsisTransactionScopeListenerTest.java => JdoTransactionScopeListenerTest.java} (77%)
 delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/spring/JdoSpringTransactionRollbackTest_usingTransactionService.java
 delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/spring/JdoSpringTransactionRollbackTest_usingTransactional.java
 delete mode 100644 regressiontests/stable/src/test/java/org/apache/isis/testdomain/transactions/jdo/spring/JdoSpringTransactionScopeListenerTest.java
 rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/wrapper/jdo/{isis/JdoIsisWrapperSyncTest.java => JdoWrapperSyncTest.java} (88%)