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 2020/10/07 13:54:08 UTC
[isis] branch master updated (88871bb -> 640b7a5)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git.
from 88871bb ISIS-2322: updates licenses, relesae docs
add 4d06bf3 ISIS-2441: work on ChangedObjects tests (wip)
add 4dc7a4a ISIS-2441: separate and encapsulate change tracking concerns
add fb72954 ISIS-2441: finally move ObjectAdapter to JDO (no longer used in core)
add d76149b ISIS-2441: explicit package private annot. on encapsulated value types
add 1a91aff ISIS-2441: remove legacy entity creation code path
add 8e8b35e ISIS-2441: move some entity change tracking logic from JDO to core
add e0cabbd ISIS-2441: EntityChangeTracker: add java-doc
add 03a6f56 ISIS-2441: let ChangedObjectsService implement MetricsService
add 50ca846 ISIS-2441: renaming IsisInteraction -> InteractionSession
add 7126baf ISIS-2441: _Sets: adds sorted set var-arg constructor
add 8bd65fb ISIS-2441: fixes tx not flushed during pre-commit
add a574b96 ISIS-2441: fixes entity UPDATING tracking (JDO)
add 5a0507c ISIS-2441: just a bit of house keeping
add b3cdf6d ISIS-2441: add tests for auditing entity deletion
add 3a6bf3a ISIS-2441: remove MetricsServiceForJpa (just a stub, no longer needed)
add e6f6a9c ISIS-2441: more java-doc for PublisherService
add fad85a3 ISIS-2441: house keeping
add ad04db1 ISIS-2441: implement PublisherServiceForTesting
add 6c8f4d1 ISIS-2441: introduces _Result monad (will replace most uses of _Either)
add 61ba812 ISIS-2441: ensure _Result.getOrElse() is never null
add 292afba ISIS-2441: use _Result instead of _Either when applicable
add 4054e76 ISIS-2441: improve _Either semantics
add 2272487 ISIS-2441: make jaxb tools available with 'commons' (consolidate logic)
add 3c416f3 ISIS-2441: fixes JDK 11 build (commons)
add 8665dd3 ISIS-2441: cleanup debug code (prepare for merge)
new 640b7a5 Merge pull request #229 from apache/2441-auditing
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:
.../applib/services/TransactionScopeListener.java | 7 +-
.../isis/applib/services/audit/AuditerService.java | 1 -
.../isis/applib/services/iactn/Interaction.java | 2 +-
.../applib/services/iactn/InteractionContext.java | 11 +-
.../applib/services/metrics/MetricsService.java | 16 +-
.../applib/services/publish/PublisherService.java | 7 +
.../java/org/apache/isis/applib/util/JaxbUtil.java | 72 ++--
.../util/schema/MemberExecutionDtoUtils.java | 68 ++--
commons/pom.xml | 51 ++-
.../apache/isis/commons/internal/base/_Either.java | 42 ++-
.../apache/isis/commons/internal/base/_Result.java | 217 ++++++++++++
.../isis/commons/internal/collections/_Sets.java | 17 +
.../isis/commons/internal/reflection/_Reflect.java | 51 +--
.../isis/commons/internal/resources/_Json.java | 82 ++---
.../isis/commons/internal/resources/_Xml.java | 152 +++++++++
.../isis/commons/internal/resources/_Yaml.java | 34 +-
.../isis/core/metamodel/adapter/package-info.java | 32 --
.../metamodel/commons/CanonicalParameterUtil.java | 31 +-
...ctionInvocationFacetForDomainEventAbstract.java | 3 +-
.../autocomplete/AutoCompleteFacetAbstract.java | 32 +-
.../interactions/managed/ActionInteraction.java | 14 +-
.../interactions/managed/MemberInteraction.java | 4 +-
.../interactions/managed/PropertyInteraction.java | 2 +-
.../publishing/PublisherDispatchService.java | 8 +-
.../collections/JavaCollectionFacetTest.java | 6 +-
.../DomainObjectLayoutFactoryTest.java | 16 +-
.../ident/cssclass/CssClassFacetMethodTest.java | 6 +-
.../CssClassFacetMethodWithProblemTest.java | 6 +-
.../object/ident/icon/IconFacetMethodTest.java | 8 +-
.../object/ident/layout/LayoutFacetMethodTest.java | 6 +-
.../ident/title/TitleFacetViaMethodTest.java | 8 +-
.../TitleAnnotationFacetFactoryTest.java | 4 +-
.../navparent/NavigableParentFacetMethodTest.java | 6 +-
.../NavigableParentAnnotationFacetFactoryTest.java | 4 +-
.../ValueSemanticsProviderAbstractTestCase.java | 6 +-
...ionParameterAbstractTest_getId_and_getName.java | 3 +-
...ObjectAssociationAbstractTest_alwaysHidden.java | 13 +-
.../isis/core/runtime/IsisModuleCoreRuntime.java | 4 +-
.../isis/core/runtime/context/IsisContext.java | 4 +-
.../core/runtime/events/RuntimeEventService.java | 8 +-
.../iactn/IsisInteractionLifecycleEvent.java | 4 +-
...sisInteraction.java => InteractionSession.java} | 4 +-
.../core/runtime/iactn/IsisInteractionFactory.java | 10 +-
.../core/runtime/iactn/IsisInteractionTracker.java | 4 +-
.../AdapterAndProperty.java | 6 +-
.../AuditEntry.java | 6 +-
.../AuditerDispatchService.java | 8 +-
.../changetracking/ChangedObjectsService.java | 366 +++++++++++++++++++++
.../changetracking/EntityChangeTracker.java | 80 +++++
.../changetracking/HasEnlistedForAuditing.java | 13 +-
.../changetracking/HasEnlistedForPublishing.java | 17 +-
.../PreAndPostValues.java | 14 +-
.../transaction/ChangedObjectsService.java | 298 -----------------
.../PreAndPostValues_shouldAudit_Test.java | 4 +-
.../command/CommandExecutorServiceDefault.java | 4 +-
.../publish/PublisherDispatchServiceDefault.java | 23 +-
.../session/IsisInteractionFactoryDefault.java | 38 +--
.../wrapper/WrapperFactoryDefault.java | 13 +-
.../java/demoapp/web/linebreaker/LineBreaker.java | 2 +-
.../viewer/vaadin/viewer/IsisServletForVaadin.java | 4 +-
.../ValueSemanticsProviderAbstractTestCase.java | 6 +-
.../datanucleus5/IsisModuleJdoDataNucleus5.java | 2 -
...sistenceQueryFindUsingApplibQueryProcessor.java | 2 +-
.../queries/PersistenceQueryProcessorAbstract.java | 2 +-
.../service/JdoPersistenceLifecycleService.java | 18 +-
.../datanucleus5/jdosupport/IsisJdoSupportDN5.java | 4 +-
.../JdoStoreLifecycleListenerForIsis.java | 6 +-
.../lifecycles/LoadLifecycleListenerForIsis.java | 27 +-
.../JdoPersistenceCapableFacetAbstract.java | 2 +-
.../datanucleus5/metrics/MetricsServiceForJdo.java | 79 -----
.../datanucleus5/objectadapter}/ObjectAdapter.java | 11 +-
.../objectadapter/ObjectAdapterContext.java | 17 -
.../ObjectAdapterContext_Factories.java | 1 -
...ObjectAdapterContext_LifecycleEventSupport.java | 70 ----
...ObjectAdapterContext_ObjectAdapterProvider.java | 1 -
.../ObjectAdapterContext_ObjectCreation.java | 150 ---------
.../objectadapter/ObjectAdapterProvider.java | 2 -
.../datanucleus5/objectadapter/PojoAdapter.java | 1 -
.../persistence/IsisLifecycleListener.java | 7 +-
.../persistence/IsisPersistenceSessionJdo.java | 4 +
.../persistence/IsisPersistenceSessionJdoBase.java | 18 +-
.../IsisPlatformTransactionManagerForJdo.java | 2 +-
.../persistence/IsisTransactionJdo.java | 27 +-
.../persistence/PersistenceSession5.java | 124 +++----
.../persistence/PersistenceSessionFactory5.java | 8 -
.../persistence/command/PersistenceCommand.java | 4 +-
.../persistence/query/PersistenceQueryFactory.java | 2 +-
...ersistenceQueryFindUsingApplibQueryDefault.java | 2 +-
.../adapterfactory/PojoAdapterTest.java | 2 +-
.../testing/ObjectMemberAbstractTest.java | 2 +-
.../apache/isis/persistence/jpa/IsisModuleJpa.java | 2 -
.../metamodel/metrics/MetricsServiceForJpa.java | 57 ----
.../auditing/AuditerServiceForTesting.java | 32 +-
.../isis/testdomain/jdo/JdoInventoryManager.java | 3 +-
.../publishing/PublisherServiceForTesting.java | 57 +++-
.../commons/InteractionBoundaryProbe.java | 14 +-
.../commons/InteractionTestAbstract.java | 87 ++++-
.../ChangedObjectsTest.java | 85 +++--
..._ensureCompatibleAcceptHeader_ContractTest.java | 4 +-
.../viewer/resources/ObjectActionArgHelper.java | 33 +-
.../context/ResourceContext_getArg_Test.java | 4 +-
.../wicket/ui/app/logout/LogoutHandlerWkt.java | 2 +-
.../ajaxtable/PrototypingMessageProvider.java | 2 +-
.../wicket/ui/panels/FormExecutorDefault.java | 2 +-
.../viewer/integration/WebRequestCycleForIsis.java | 4 +-
.../viewer/services/mementos/ObjectMementoWkt.java | 1 -
106 files changed, 1613 insertions(+), 1361 deletions(-)
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Result.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/resources/_Xml.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/package-info.java
rename core/runtime/src/main/java/org/apache/isis/core/runtime/iactn/{IsisInteraction.java => InteractionSession.java} (98%)
rename core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/{transaction => changetracking}/AdapterAndProperty.java (94%)
rename core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/{transaction => changetracking}/AuditEntry.java (87%)
rename core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/{transaction => changetracking}/AuditerDispatchService.java (93%)
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/ChangedObjectsService.java
create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/EntityChangeTracker.java
copy api/applib/src/main/adoc/modules/applib-svc/examples/services/health/HealthCheckService.java => core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/HasEnlistedForAuditing.java (78%)
copy testing/unittestsupport/applib/src/test/java/org/apache/isis/testing/unittestsupport/applib/core/sortedsets/SortedSetsContractTestAll.java => core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/changetracking/HasEnlistedForPublishing.java (70%)
rename core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/{transaction => changetracking}/PreAndPostValues.java (89%)
delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/persistence/transaction/ChangedObjectsService.java
rename core/{runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/changes => runtime/src/test/java/org/apache/isis/core/runtime/persistence/changetracking}/PreAndPostValues_shouldAudit_Test.java (93%)
copy testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/fixturespec/package-info.java => persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/lifecycles/LoadLifecycleListenerForIsis.java (55%)
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/metrics/MetricsServiceForJdo.java
rename {core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter => persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter}/ObjectAdapter.java (82%)
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterContext_LifecycleEventSupport.java
delete mode 100644 persistence/jdo/datanucleus-5/src/main/java/org/apache/isis/persistence/jdo/datanucleus5/objectadapter/ObjectAdapterContext_ObjectCreation.java
delete mode 100644 persistence/jpa/model/src/main/java/org/apache/isis/persistence/jpa/metamodel/metrics/MetricsServiceForJpa.java
rename regressiontests/stable/src/test/java/org/apache/isis/testdomain/{entitychangemetrics => entitychangetracking}/ChangedObjectsTest.java (72%)
[isis] 01/01: Merge pull request #229 from apache/2441-auditing
Posted by ah...@apache.org.
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 640b7a58a69b2826c1fd8afcf33bbc3efa58fb80
Merge: 88871bb 8665dd3
Author: Andi Huber <ah...@apache.org>
AuthorDate: Wed Oct 7 15:53:59 2020 +0200
Merge pull request #229 from apache/2441-auditing
2441 auditing
.../applib/services/TransactionScopeListener.java | 7 +-
.../isis/applib/services/audit/AuditerService.java | 1 -
.../isis/applib/services/iactn/Interaction.java | 2 +-
.../applib/services/iactn/InteractionContext.java | 11 +-
.../applib/services/metrics/MetricsService.java | 16 +-
.../applib/services/publish/PublisherService.java | 7 +
.../java/org/apache/isis/applib/util/JaxbUtil.java | 72 ++--
.../util/schema/MemberExecutionDtoUtils.java | 68 ++--
commons/pom.xml | 51 ++-
.../apache/isis/commons/internal/base/_Either.java | 42 ++-
.../apache/isis/commons/internal/base/_Result.java | 217 ++++++++++++
.../isis/commons/internal/collections/_Sets.java | 17 +
.../isis/commons/internal/reflection/_Reflect.java | 51 +--
.../isis/commons/internal/resources/_Json.java | 82 ++---
.../isis/commons/internal/resources/_Xml.java | 152 +++++++++
.../isis/commons/internal/resources/_Yaml.java | 34 +-
.../isis/core/metamodel/adapter/package-info.java | 32 --
.../metamodel/commons/CanonicalParameterUtil.java | 31 +-
...ctionInvocationFacetForDomainEventAbstract.java | 3 +-
.../autocomplete/AutoCompleteFacetAbstract.java | 32 +-
.../interactions/managed/ActionInteraction.java | 14 +-
.../interactions/managed/MemberInteraction.java | 4 +-
.../interactions/managed/PropertyInteraction.java | 2 +-
.../publishing/PublisherDispatchService.java | 8 +-
.../collections/JavaCollectionFacetTest.java | 6 +-
.../DomainObjectLayoutFactoryTest.java | 16 +-
.../ident/cssclass/CssClassFacetMethodTest.java | 6 +-
.../CssClassFacetMethodWithProblemTest.java | 6 +-
.../object/ident/icon/IconFacetMethodTest.java | 8 +-
.../object/ident/layout/LayoutFacetMethodTest.java | 6 +-
.../ident/title/TitleFacetViaMethodTest.java | 8 +-
.../TitleAnnotationFacetFactoryTest.java | 4 +-
.../navparent/NavigableParentFacetMethodTest.java | 6 +-
.../NavigableParentAnnotationFacetFactoryTest.java | 4 +-
.../ValueSemanticsProviderAbstractTestCase.java | 6 +-
...ionParameterAbstractTest_getId_and_getName.java | 3 +-
...ObjectAssociationAbstractTest_alwaysHidden.java | 13 +-
.../isis/core/runtime/IsisModuleCoreRuntime.java | 4 +-
.../isis/core/runtime/context/IsisContext.java | 4 +-
.../core/runtime/events/RuntimeEventService.java | 8 +-
.../iactn/IsisInteractionLifecycleEvent.java | 4 +-
...sisInteraction.java => InteractionSession.java} | 4 +-
.../core/runtime/iactn/IsisInteractionFactory.java | 10 +-
.../core/runtime/iactn/IsisInteractionTracker.java | 4 +-
.../AdapterAndProperty.java | 6 +-
.../AuditEntry.java | 6 +-
.../AuditerDispatchService.java | 8 +-
.../changetracking/ChangedObjectsService.java | 366 +++++++++++++++++++++
.../changetracking/EntityChangeTracker.java | 80 +++++
.../changetracking/HasEnlistedForAuditing.java | 10 +-
.../changetracking/HasEnlistedForPublishing.java | 13 +-
.../PreAndPostValues.java | 14 +-
.../transaction/ChangedObjectsService.java | 298 -----------------
.../PreAndPostValues_shouldAudit_Test.java | 4 +-
.../command/CommandExecutorServiceDefault.java | 4 +-
.../publish/PublisherDispatchServiceDefault.java | 23 +-
.../session/IsisInteractionFactoryDefault.java | 38 +--
.../wrapper/WrapperFactoryDefault.java | 13 +-
.../java/demoapp/web/linebreaker/LineBreaker.java | 2 +-
.../viewer/vaadin/viewer/IsisServletForVaadin.java | 4 +-
.../ValueSemanticsProviderAbstractTestCase.java | 6 +-
.../datanucleus5/IsisModuleJdoDataNucleus5.java | 2 -
...sistenceQueryFindUsingApplibQueryProcessor.java | 2 +-
.../queries/PersistenceQueryProcessorAbstract.java | 2 +-
.../service/JdoPersistenceLifecycleService.java | 18 +-
.../datanucleus5/jdosupport/IsisJdoSupportDN5.java | 4 +-
.../JdoStoreLifecycleListenerForIsis.java | 6 +-
.../LoadLifecycleListenerForIsis.java} | 25 +-
.../JdoPersistenceCapableFacetAbstract.java | 2 +-
.../datanucleus5/metrics/MetricsServiceForJdo.java | 79 -----
.../datanucleus5/objectadapter}/ObjectAdapter.java | 11 +-
.../objectadapter/ObjectAdapterContext.java | 17 -
.../ObjectAdapterContext_Factories.java | 1 -
...ObjectAdapterContext_LifecycleEventSupport.java | 70 ----
...ObjectAdapterContext_ObjectAdapterProvider.java | 1 -
.../ObjectAdapterContext_ObjectCreation.java | 150 ---------
.../objectadapter/ObjectAdapterProvider.java | 2 -
.../datanucleus5/objectadapter/PojoAdapter.java | 1 -
.../persistence/IsisLifecycleListener.java | 7 +-
.../persistence/IsisPersistenceSessionJdo.java | 4 +
.../persistence/IsisPersistenceSessionJdoBase.java | 18 +-
.../IsisPlatformTransactionManagerForJdo.java | 2 +-
.../persistence/IsisTransactionJdo.java | 27 +-
.../persistence/PersistenceSession5.java | 124 +++----
.../persistence/PersistenceSessionFactory5.java | 8 -
.../persistence/command/PersistenceCommand.java | 4 +-
.../persistence/query/PersistenceQueryFactory.java | 2 +-
...ersistenceQueryFindUsingApplibQueryDefault.java | 2 +-
.../adapterfactory/PojoAdapterTest.java | 2 +-
.../testing/ObjectMemberAbstractTest.java | 2 +-
.../apache/isis/persistence/jpa/IsisModuleJpa.java | 2 -
.../metamodel/metrics/MetricsServiceForJpa.java | 57 ----
.../auditing/AuditerServiceForTesting.java | 32 +-
.../isis/testdomain/jdo/JdoInventoryManager.java | 3 +-
.../publishing/PublisherServiceForTesting.java | 57 +++-
.../commons/InteractionBoundaryProbe.java | 14 +-
.../commons/InteractionTestAbstract.java | 87 ++++-
.../ChangedObjectsTest.java | 85 +++--
..._ensureCompatibleAcceptHeader_ContractTest.java | 4 +-
.../viewer/resources/ObjectActionArgHelper.java | 33 +-
.../context/ResourceContext_getArg_Test.java | 4 +-
.../wicket/ui/app/logout/LogoutHandlerWkt.java | 2 +-
.../ajaxtable/PrototypingMessageProvider.java | 2 +-
.../wicket/ui/panels/FormExecutorDefault.java | 2 +-
.../viewer/integration/WebRequestCycleForIsis.java | 4 +-
.../viewer/services/mementos/ObjectMementoWkt.java | 1 -
106 files changed, 1604 insertions(+), 1361 deletions(-)