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 6d82af127a161e268c6a0d870b7c6b842407cf58 Merge: f3a6341acb 6680a8c735 Author: Dan Haywood <[email protected]> AuthorDate: Thu Aug 4 20:39:56 2022 +0100 Merge pull request #1044 from apache/ISIS-3110 Isis 3110 .../isis/applib/services/command/Command.java | 10 + .../applib/services/commanddto/HasCommandDto.java | 6 +- .../applib/services/iactn/HasInteractionDto.java | 6 +- build.sh | 10 +- .../apache/isis/core/config/IsisConfiguration.java | 31 ++ ...ctionInvocationFacetForDomainEventAbstract.java | 8 +- .../autocomplete/AutoCompleteFacetAbstract.java | 4 +- .../metamodel/objectmanager/ObjectManager.java | 15 +- .../objectlifecycle/ObjectLifecyclePublisher.java | 178 ++++------ .../objectlifecycle/PropertyChangeRecord.java | 87 +++-- .../objectlifecycle/PropertyChangeRecordId.java | 70 ++++ .../objectlifecycle/PropertyValuePlaceholder.java | 1 + .../services/publishing/ExecutionPublisher.java | 4 +- .../specimpl/OneToManyAssociationMixedIn.java | 4 +- .../specimpl/OneToOneAssociationMixedIn.java | 4 +- core/pom.xml | 6 + .../IsisModuleCoreRuntimeServices.java | 2 + .../executor/MemberExecutorServiceDefault.java | 22 +- .../publish/EntityChangesPublisherDefault.java | 2 +- .../EntityPropertyChangePublisherDefault.java | 60 ++-- .../publish/ExecutionPublisherDefault.java | 11 +- ...Default.java => LifecycleCallbackNotifier.java} | 132 ++++--- .../publish/ObjectLifecyclePublisherDefault.java | 114 +++---- .../manager/AuthorizationManager.java | 1 - .../changetracking/EntityChangeTracker.java | 70 ++-- .../changetracking/EntityChangesPublisher.java | 2 +- .../EntityPropertyChangePublisher.java | 5 +- .../PersistenceCallbackHandlerAbstract.java | 61 ---- examples/demo/.run/DemoAppWicketJpa.run.xml | 2 +- examples/demo/domain/pom.xml | 25 +- .../demoapp/dom/domain/_changes/ChangesVm.java | 85 +++++ ...va => ExposeCapturedChanges_recentChanges.java} | 8 +- .../demo/domain/src/main/resources/application.yml | 2 +- .../config/application-port9090.properties | 20 ++ examples/demo/pom.xml | 44 ++- examples/demo/web/pom.xml | 4 +- .../main/java/demoapp/web/DemoAppManifestJdo.java | 16 +- .../main/java/demoapp/web/DemoAppManifestJpa.java | 12 +- examples/demo/wicket/jdo/pom.xml | 23 -- examples/demo/wicket/jpa/pom.xml | 24 -- .../applib/IsisModuleExtCommandLogApplib.java | 6 + .../HasInteractionId_commandLogEntry.java | 15 +- .../HasUsername_recentCommandsByUser.java | 6 +- .../contributions/Object_recentCommands.java | 5 +- .../commandlog/applib/dom/CommandLogEntry.java | 7 +- .../applib/dom/CommandLogEntry.layout.fallback.xml | 111 +++--- .../applib/dom/CommandLogEntryRepository.java | 12 +- .../subscriber/CommandSubscriberForCommandLog.java | 9 +- .../commandlog/jdo/dom/CommandLogEntry.java | 8 + .../commandlog/jpa/dom/CommandLogEntry.java | 7 + .../applib/IsisModuleExtExecutionLogApplib.java | 4 + .../executionlog/applib/app/ExecutionLogMenu.java | 20 ++ .../HasInteractionId_executionLogEntries.java | 6 +- .../HasUsername_recentExecutionsByUser.java} | 26 +- .../contributions/Object_recentExecutions.java | 3 +- .../executionlog/applib/dom/ExecutionLogEntry.java | 3 - .../dom/ExecutionLogEntry.layout.fallback.xml | 117 ++++--- .../ExecutionLogEntry_siblingExecutions.java | 5 +- .../applib/IsisModuleExtExecutionOutboxApplib.java | 3 + .../applib/app/ExecutionOutboxMenu.java} | 35 +- .../dom/ExecutionOutboxEntry.layout.fallback.xml | 81 +++-- .../integtests/OutboxRestClient_IntegTest.java | 20 +- .../applib/IsisModuleExtAuditTrailApplib.java | 7 +- .../audittrail/applib/dom/AuditTrailEntry.java | 3 - .../applib/dom/AuditTrailEntry.layout.fallback.xml | 60 ++-- .../integtests/AuditTrail_IntegTestAbstract.java | 4 +- .../jpa/integtests/AuditTrail_IntegTest.java | 5 - .../audittrail/jpa/integtests/model/Counter.java | 6 +- .../ApplicationPermissionRepositoryAbstract.java | 4 +- .../dom/ApplicationRoleRepositoryAbstract.java | 3 +- .../dom/ApplicationTenancyRepositoryAbstract.java | 2 +- .../dom/ApplicationUserRepositoryAbstract.java | 5 +- .../secman/applib/user/menu/MeService.java | 3 +- .../integration/authorizor/AuthorizorSecman.java | 10 +- .../facets/TenantedAuthorizationFacetDefault.java | 4 +- .../facets/TenantedAuthorizationPostProcessor.java | 1 + .../HasUsername_recentSessionsForUser.java | 4 +- .../applib/dom/SessionLogEntry.layout.fallback.xml | 23 +- .../applib/dom/SessionLogEntryRepository.java | 3 + persistence/{jdo/integration => commons}/pom.xml | 36 +- .../commons/IsisModulePersistenceCommons.java} | 16 +- .../EntityChangeTrackerDefault.java} | 378 ++++++++++++--------- .../changetracking/_ChangingEntitiesFactory.java | 5 +- .../changetracking/_SimpleChangingEntities.java | 2 +- .../jpa}/integration/changetracking/_Xray.java | 16 +- .../IsisModulePersistenceJdoDatanucleus.java | 18 +- .../changetracking/JdoLifecycleListener.java | 49 ++- .../metamodel/facets/entity/JdoEntityFacet.java | 11 +- persistence/jdo/integration/pom.xml | 10 +- .../IsisModulePersistenceJdoIntegration.java | 5 +- .../jpa/applib/integration/IsisEntityListener.java | 64 ++-- persistence/jpa/integration/pom.xml | 41 ++- .../IsisModulePersistenceJpaIntegration.java | 4 +- .../PersistenceMetricsServiceJpa.java | 54 --- .../DomainModelTest_usingBadDomain.java | 8 +- .../persistence/jpa/JpaBootstrappingTest.java | 3 +- ...xceptionTranslationTest_usingTransactional.java | 1 + .../testdomain/persistence/jpa/JpaJaxbTest.java | 2 + .../asciidoc/applib/value/Converter.java | 26 -- .../bootstrap/css/bootstrap-overrides-all-v2.css | 6 + ...rgetRespondListenerToResetQueryResultCache.java | 3 +- 101 files changed, 1442 insertions(+), 1163 deletions(-)
