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 2022/08/04 19:40:00 UTC

[isis] branch master updated (f3a6341acb -> 6d82af127a)

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 f3a6341acb ISIS-3112: fixes potential NPE in MarkupPanelFactories.StandaloneAbstract<T>
     add 391846efa5 ISIS-2965: small improvements to build.sh
     add 44c2c0cbb1 ISIS-3110: introduces EntityChangeTrackerJpa, mirroring JDO impl, but leveraging the PropertyChangeRecords already provided to us
     add 46ca5d4ef3 ISIS-3110: factors out persistence-commons
     add 2f38c04d16 ISIS-3110: reworks JPA and JDO auditing (EntityPropertyChange)
     add 5a3af10462 ISIS-3110: fixes JDO aud trail integ test
     add 9d378e12e2 ISIS-3110: fixes integ test
     add 74f8435f7c ISIS-3110: cleans up import
     add 45c718d0fd ISIS-3110: fixes up compile issues resulting from deletion of unneeded superclass
     add 9ab261e757 ISIS-3110: fixes up integ test issues
     add 0dfc3b6a03 ISIS-3110: moves the subscriber for EntityTrackerChangeDefault...
     add 59a3986bee ISIS-3110: removes circular dependency
     add ad83150733 ISIS-3110: removes circular dependency
     add a77f798636 ISIS-3110: don't log queries in the command log
     add 9a41bd9c20 ISIS-3110: extends demo to reference new modules
     add 4842471683 ISIS-3110: polishing
     add a76d75a522 ISIS-3110: adds a flag for whether to publish command log even if don't know that state has changed
     add 6680a8c735 ISIS-3110: more polishing
     new 6d82af127a Merge pull request #1044 from apache/ISIS-3110

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:
 .../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 +-
 .../ChangesVm.java}                                |  70 ++--
 ...va => ExposeCapturedChanges_recentChanges.java} |   8 +-
 .../demo/domain/src/main/resources/application.yml |   2 +-
 ....properties => application-port9090.properties} |   1 +
 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/metamodel => commons}/pom.xml     |  48 +--
 .../commons/IsisModulePersistenceCommons.java}     |  18 +-
 .../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, 1386 insertions(+), 1199 deletions(-)
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/objectlifecycle/PropertyChangeRecordId.java
 copy core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/publish/{ObjectLifecyclePublisherDefault.java => LifecycleCallbackNotifier.java} (57%)
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/PersistenceCallbackHandlerAbstract.java
 copy examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/Action/domainEvent/ActionDomainEventVm.java => _changes/ChangesVm.java} (55%)
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/{ExposeCapturedChanges_changes.java => ExposeCapturedChanges_recentChanges.java} (90%)
 copy examples/demo/domain/src/main/resources/config/{application.properties => application-port9090.properties} (97%)
 copy extensions/core/{commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasUsername_recentCommandsByUser.java => executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/HasUsername_recentExecutionsByUser.java} (60%)
 copy extensions/core/{executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/app/ExecutionLogMenu.java => executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/app/ExecutionOutboxMenu.java} (54%)
 copy persistence/{jdo/metamodel => commons}/pom.xml (64%)
 copy persistence/{jpa/metamodel/src/main/java/org/apache/isis/persistence/jpa/metamodel/IsisModulePersistenceJpaMetamodel.java => commons/src/main/java/org/apache/isis/persistence/commons/IsisModulePersistenceCommons.java} (73%)
 rename persistence/{jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/EntityChangeTrackerJdo.java => commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/EntityChangeTrackerDefault.java} (55%)
 rename persistence/{jdo/integration/src/main/java/org/apache/isis/persistence/jdo => commons/src/main/java/org/apache/isis/persistence/jpa}/integration/changetracking/_ChangingEntitiesFactory.java (97%)
 rename persistence/{jdo/integration/src/main/java/org/apache/isis/persistence/jdo => commons/src/main/java/org/apache/isis/persistence/jpa}/integration/changetracking/_SimpleChangingEntities.java (98%)
 rename persistence/{jdo/integration/src/main/java/org/apache/isis/persistence/jdo => commons/src/main/java/org/apache/isis/persistence/jpa}/integration/changetracking/_Xray.java (87%)
 delete mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/PersistenceMetricsServiceJpa.java


[isis] 01/01: Merge pull request #1044 from apache/ISIS-3110

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 6d82af127a161e268c6a0d870b7c6b842407cf58
Merge: f3a6341acb 6680a8c735
Author: Dan Haywood <da...@apache.org>
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(-)