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/07/06 22:44:42 UTC

[isis] branch master updated (9f44090 -> 46cb701)

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

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


    from 9f44090  ISIS-2787: fixes custom naming test for menubars.layout.xml
     add e7e9c4c  ISIS-2789: sketches implementation.
     add 0ea7f89  ISIS-2789: wip - hacking
     add cba9276  ISIS-2789: copies InteractionScope to InteractionScopeHACK prior to rebase
     add 9f378fa  ISIS-2789: fixing compile issues in InteractionScopeHACK
     add 3a0a071  ISIS-2789: extends EntityChangeTracker to allow JPA (EclipseLink) to provide the 'pre values' already.
     add c1f43b5  ISIS-2789: converts Set<ProprttyChangeRecord>s to a map, keyed by propertyId
     add 6d5c9e5  ISIS-2789: changes the location of the if for whether PreUpdate whether propertyIdIfAny is provided
     add 913177e  ISIS-2789: for preUpdate, populates the map of _PropertyChangeRecord according to the preValues provided to us.
     add 92fb2d7  ISIS-2789: amends _PropertyChangeRecord so picks up changes for JPA deleted
     add 0d59ac2  ISIS-2789: enhances CommandLogger, dump out XML as well.
     add fae2193  ISIS-2789: removes my hacked version of InteractionScope as Andi's fix seemed to do the job
     add f4c1ecd  ISIS-2789: fixes regression test
     add 7594d58  ISIS-2789: wip, attempting to debug regression tests.
     add 12b3e90  Revert "ISIS-2789: removes my hacked version of InteractionScope as Andi's fix seemed to do the job"
     add a37e62f  ISIS-2789: refactors InteractionScope to lookup the InteractionLayerTracker for itself
     add 6ea47f9  ISIS-2789: updates JPA regression tests
     add cface72  ISIS-2789: deletes InteractionScopeHACK once more
     add a9480db  ISIS-2789: fixes refactoring for javafx incubating viewer
     add 9d15350  ISIS-2789: cleans up code a little, avoids use of _Context singleton
     new 46cb701  Merge pull request #657 from apache/ISIS-2789

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../services/publishing/log/CommandLogger.java     |  16 ++-
 .../core/interaction/scope/InteractionScope.java   |  38 ++++--
 .../InteractionScopeBeanFactoryPostProcessor.java  |  21 ++--
 ...opeAware.java => TransactionBoundaryAware.java} |   2 +-
 .../runtime/events/TransactionEventEmitter.java    |   4 +-
 .../session/InteractionServiceDefault.java         |  28 +++--
 .../transaction/TransactionServiceSpring.java      |   4 +-
 .../changetracking/EntityChangeTrackerDefault.java |  91 ++++++++++++---
 .../EntityChangeTrackerWithPreValue.java}          |  28 +++--
 .../changetracking/_PropertyChangeRecord.java      |   4 +-
 .../ui/components/markup/MarkupFieldFactory.java   |   3 +-
 .../viewer/javafx/ui/main/UiBuilderFx.java         |   8 +-
 persistence/jpa/applib/pom.xml                     |  12 +-
 .../jpa/applib/integration/IsisEntityListener.java | 128 +++++++++++++++++++++
 .../JpaEntityInjectionPointResolver.java           |  51 ++++----
 .../persistence/jpa/JpaBootstrappingTest.java      |  30 ++---
 .../jpa/JpaExceptionTranslationTest.java           |  85 ++++++++------
 ...xceptionTranslationTest_usingTransactional.java |   5 +
 .../testdomain/persistence/jpa/JpaQueryTest.java   |  79 +++++++------
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |   2 +
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |   2 +
 .../springdata/SpringDataJpaBootstrappingTest.java |   7 ++
 ...actionRollbackTest_usingTransactionService.java |  57 ++++-----
 ...TransactionRollbackTest_usingTransactional.java |  43 ++++---
 .../jpa/JpaTransactionScopeListenerTest.java       |   5 +
 .../testdomain/conf/Configuration_headless.java    |   4 +-
 .../util/interaction/InteractionBoundaryProbe.java |  10 +-
 27 files changed, 514 insertions(+), 253 deletions(-)
 rename core/interaction/src/main/java/org/apache/isis/core/interaction/scope/{InteractionScopeAware.java => TransactionBoundaryAware.java} (96%)
 copy core/{metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/update/modify/PropertySettingAccessor.java => transaction/src/main/java/org/apache/isis/core/transaction/changetracking/EntityChangeTrackerWithPreValue.java} (53%)
 create mode 100644 persistence/jpa/applib/src/main/java/org/apache/isis/persistence/jpa/applib/integration/IsisEntityListener.java

[isis] 01/01: Merge pull request #657 from apache/ISIS-2789

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 46cb701cdc2b5d8a4cab9b9e4be699dcd22f6574
Merge: 9f44090 9d15350
Author: Dan Haywood <da...@apache.org>
AuthorDate: Tue Jul 6 23:44:32 2021 +0100

    Merge pull request #657 from apache/ISIS-2789
    
    Isis 2789 : implement EntityChangeTracker (auditing) for JPa

 .../services/publishing/log/CommandLogger.java     |  16 ++-
 .../core/interaction/scope/InteractionScope.java   |  38 ++++--
 .../InteractionScopeBeanFactoryPostProcessor.java  |  21 ++--
 ...opeAware.java => TransactionBoundaryAware.java} |   2 +-
 .../runtime/events/TransactionEventEmitter.java    |   4 +-
 .../session/InteractionServiceDefault.java         |  28 +++--
 .../transaction/TransactionServiceSpring.java      |   4 +-
 .../changetracking/EntityChangeTrackerDefault.java |  91 ++++++++++++---
 .../EntityChangeTrackerWithPreValue.java           |  43 +++++++
 .../changetracking/_PropertyChangeRecord.java      |   4 +-
 .../ui/components/markup/MarkupFieldFactory.java   |   3 +-
 .../viewer/javafx/ui/main/UiBuilderFx.java         |   8 +-
 persistence/jpa/applib/pom.xml                     |  12 +-
 .../jpa/applib/integration/IsisEntityListener.java | 128 +++++++++++++++++++++
 .../JpaEntityInjectionPointResolver.java           |  51 ++++----
 .../persistence/jpa/JpaBootstrappingTest.java      |  30 ++---
 .../jpa/JpaExceptionTranslationTest.java           |  85 ++++++++------
 ...xceptionTranslationTest_usingTransactional.java |   5 +
 .../testdomain/persistence/jpa/JpaQueryTest.java   |  79 +++++++------
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |   2 +
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |   2 +
 .../springdata/SpringDataJpaBootstrappingTest.java |   7 ++
 ...actionRollbackTest_usingTransactionService.java |  57 ++++-----
 ...TransactionRollbackTest_usingTransactional.java |  43 ++++---
 .../jpa/JpaTransactionScopeListenerTest.java       |   5 +
 .../testdomain/conf/Configuration_headless.java    |   4 +-
 .../util/interaction/InteractionBoundaryProbe.java |  10 +-
 27 files changed, 544 insertions(+), 238 deletions(-)