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