You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/07/28 12:50:09 UTC

[isis] 01/01: Merge pull request #692 from apache/2826-lightw.prop.ch.tr

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

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 1d69d8f347ce0b1fbecbf892b95777adedd24c84
Merge: 05cfcd2 c70b077
Author: Andi Huber <ah...@apache.org>
AuthorDate: Wed Jul 28 14:50:02 2021 +0200

    Merge pull request #692 from apache/2826-lightw.prop.ch.tr
    
    ISIS-2826: Lightweight JPA Property Change Publishing

 .../java/org/apache/isis/applib/Identifier.java    |   7 +
 .../isis/applib/services/command/Command.java      |  32 ++-
 .../org/apache/isis/commons/collections/Can.java   |  19 +-
 .../apache/isis/commons/collections/Can_Empty.java |  30 +--
 .../isis/commons/collections/Can_Multiple.java     |  33 ++--
 .../isis/commons/collections/Can_Singleton.java    |  34 ++--
 .../apache/isis/commons/internal/base/_With.java   |   3 +-
 .../publish/command/CommandPublishingFacet.java    |  28 +--
 .../executor/MemberExecutorServiceDefault.java     |   6 +-
 .../publish/CommandPublisherDefault.java           |  33 ++--
 .../session/InteractionServiceDefault.java         |   8 +-
 .../transaction/IsisModuleCoreTransaction.java     |   3 +-
 .../EntityChangeTrackerWithPreValue.java           |  43 -----
 .../PersistenceCallbackHandlerAbstract.java        |  61 ++++++
 ...{_PreAndPostValue.java => PreAndPostValue.java} |  16 +-
 ...ChangeRecord.java => PropertyChangeRecord.java} |  65 +++++--
 .../changetracking/PropertyChangeTracker.java      | 157 +++++++++++++++
 .../PreAndPostValues_shouldAudit_Test.java         |  10 +-
 .../jdo/integration/IsisModuleJdoIntegration.java  |   5 +-
 .../changetracking/EntityChangeTrackerJdo.java     | 129 +++----------
 .../changetracking/_ChangingEntitiesFactory.java   |   4 +-
 .../_EntityPropertyChangeFactory.java              |   5 +-
 .../changetracking/_SimpleChangingEntities.java    |   2 +-
 .../jdo/integration}/changetracking/_Xray.java     |   4 +-
 .../jpa/applib/integration/IsisEntityListener.java |  74 ++++---
 .../JpaEntityInjectionPointResolver.java           |  28 +--
 .../jpa/integration/IsisModuleJpaIntegration.java  |   2 +
 .../changetracking/PropertyChangePublisherJpa.java | 117 +++++++++++
 .../publishing/CommandPublishingTestAbstract.java  |  48 +++--
 .../publishing/EntityPublishingTestAbstract.java   |   5 +-
 .../ExecutionPublishingTestAbstract.java           |  49 +++--
 .../publishing/PropertyPublishingTestAbstract.java |  37 +++-
 .../publishing/jdo/JdoCommandPublishingTest.java   |  26 ++-
 .../publishing/jdo/JdoEntityPublishingTest.java    |  26 ++-
 .../publishing/jdo/JdoExecutionPublishingTest.java |  26 ++-
 .../publishing/jdo/JdoPropertyPublishingTest.java  |  26 ++-
 .../publishing/jpa/JpaCommandPublishingTest.java   |  27 ++-
 .../publishing/jpa/JpaEntityPublishingTest.java    |  31 ++-
 .../publishing/jpa/JpaExecutionPublishingTest.java |  26 ++-
 .../publishing/jpa/JpaPropertyPublishingTest.java  |  26 ++-
 .../isis/testdomain/jdo/entities/JdoBook.java      |  27 +--
 .../isis/testdomain/jdo/entities/JdoProduct.java   |  16 +-
 .../isis/testdomain/jpa/entities/JpaBook.java      |  30 +--
 .../isis/testdomain/jpa/entities/JpaProduct.java   |  26 ++-
 .../publishing/PublishingTestFactoryAbstract.java  | 110 +++++++----
 .../publishing/PublishingTestFactoryJdo.java       | 214 +++++++++++++++++----
 .../publishing/PublishingTestFactoryJpa.java       | 197 +++++++++++++++----
 47 files changed, 1407 insertions(+), 524 deletions(-)