This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch spring6
in repository https://gitbox.apache.org/repos/asf/causeway.git
from de1a996c5e Merge pull request #1589 from
apache/dependabot/maven/spring6/com.fasterxml.woodstox-woodstox-core-6.5.1
add e9688fbbb3 CAUSEWAY-2485: reworks @ActionLayout#redirectPolicy
add 26e2aefa57 CAUSEWAY-2485: reworks @ActionLayout#sequence
add 187c7fcca8 CAUSEWAY-3409: simplify event-type related facets
add 2d59058704 CAUSEWAY-3409: simplify hierarchy of
DomainEventFacetAbstract
add 268779c2d4 CAUSEWAY-3409: test approvals
add 3a63024fbd CAUSEWAY-3409: further simplify hierarchy of
DomainEventFacetAbstract (coll)
add 0309ee75d7 CAUSEWAY-3409: refactor the DomainEventFacetAbstract such,
that it can receive the actual mixee during MM postprocessing and in turn hold
the correct event-type (which for mixed in members might need to be looked up
on the mixee type)
add 346d8db8d6 CAUSEWAY-3075: minor code quality
add 64595efc8b CAUSEWAY-3409: simplify further
add ddbf038626 CAUSEWAY-3409: don't install non-postable event-type
holding facets (on props+colls)
add c584f24348 CAUSEWAY-3409: simplifies hierarchy for facet
PropertySetterOrClearFacetForDomainEventAbstract
add 2cb388c1a5 CAUSEWAY-3409: further simplify event-type holding facet
hierarchy (actions)
add 11196a81dc CAUSEWAY-3409: simplify FacetFactory testing
add cb5e5c68ca CAUSEWAY-3409: cleanup some FacetFactory tests
add 500c934cc5 CAUSEWAY-3409: cleanup some FacetFactory tests (2)
add e41217e7ce CAUSEWAY-3409: cleanup some FacetFactory tests (3)
add 33fef0e06f CAUSEWAY-3409: cleanup some FacetFactory tests (4)
add fe372bc26d CAUSEWAY-3409: unify all FacetFactory test s under
FacetFactoryTestAbstract
add fd9b7d0b68 CAUSEWAY-3409: simplify FacetFactory test hierarchy (1)
add 06262e5b8e CAUSEWAY-3409: resurrecting ActionMethodsFacetFactoryTest
add 17d8efa190 CAUSEWAY-3409: resurrect
ActionSemanticsFacetFallbackToNonIdempotentFactoryTest
add 188cce724d CAUSEWAY-3409: resurrect
BookmarkableAnnotationFacetFactoryTest_action
add dcd471d46e CAUSEWAY-3409: resurrect
BookmarkableAnnotationFacetFactoryTest_class
add c984637a0c CAUSEWAY-3409: resurrect all tests from
ObjectSupportFacetFactoryTestAbstract
add fad90f8dc6 CAUSEWAY-3409: resurrect all tests from
CallbackFacetFactoryTestAbstract
add 688cf466a3 CAUSEWAY-3409: resurrect
ChoicesFacetFromBoundedAnnotationFactoryTest
add a281bcbb7c CAUSEWAY-3409: resurrect
DisabledAnnotationOnPropertyFacetFactoryTest
add 387393464c CAUSEWAY-3409: resurrect
PropertyAnnotationWithSnapshotOnPropertyFacetFactoryTest
add 61b5c7959c CAUSEWAY-3409: resurrect
PropertyOptionalityOrNullableAnnotationOnPropertyFacetFactoryTest
add 0d2d3aff41 CAUSEWAY-3409: resurrect PrototypeFacetAnnotationFactoryTest
add 7bb3dc762a CAUSEWAY-3409: resurrect MandatoryAnnotationFacetFactoryTest
add 89095a8d98 CAUSEWAY-3409: resurrect PropertyMethodsFacetFactoryTest
add a49202011a CAUSEWAY-3409: resurrect
CollectionAnnotationFacetFactoryTest_typeOf
add cea661f2b8 CAUSEWAY-3409: resurrect
CollectionFieldMethodsFacetFactoryTest
add 2c088aead0 CAUSEWAY-3409: resurrect
ParameterOptionalityOrNullableAnnotationOnParameterFacetFactoryTest
add c5049bab2e CAUSEWAY-3409: resurrect RecreatableObjectFacetFactoryTest
add f505d7b6cf CAUSEWAY-3409: resurrect
RegExAnnotationOnParameterFacetFactoryTest
add 3053010881 CAUSEWAY-3409: resurrect LayoutOrderTest
add f3fbc4d491 CAUSEWAY-3409: prepare for merge
add 434de49c5f Merge pull request #1583 from apache/3409-mixin.eventtypes
add d294c3e9db Bump picocli from 4.7.2 to 4.7.3
add a23bf44a58 Merge pull request #1588 from
apache/dependabot/maven/master/info.picocli-picocli-4.7.3
add efaf991588 Bump maven-project-info-reports-plugin from 3.4.2 to 3.4.3
add 22197a827a Merge pull request #1587 from
apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.4.3
add ac3fa9fa55 Bump woodstox-core from 6.5.0 to 6.5.1
add 9a0f2afd2a Merge pull request #1586 from
apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.5.1
add ab7d8d255c Merge remote-tracking branch 'origin/master' into spring6
No new revisions were added by this update.
Summary of changes:
.gitignore | 3 +
.../applib/events/domain/AbstractDomainEvent.java | 26 +-
.../applib/events/domain/ActionDomainEvent.java | 14 -
.../metamodel/facets/DomainEventFacetAbstract.java | 99 +
.../core/metamodel/facets/DomainEventHelper.java | 18 +-
.../facets/SingleClassValueFacetAbstract.java | 2 +-
.../action/ActionAnnotationFacetFactory.java | 71 +-
.../action/invocation/ActionDomainEventFacet.java | 237 +-
.../invocation/ActionDomainEventFacetAbstract.java | 154 --
.../invocation/ActionInvocationFacetAbstract.java | 36 +-
...va => ActionInvocationFacetForDomainEvent.java} | 27 +-
...ionFacetForDomainEventFromActionAnnotation.java | 38 -
...onInvocationFacetForDomainEventFromDefault.java | 38 -
.../CollectionAnnotationFacetFactory.java | 48 +-
.../modify/CollectionDomainEventFacet.java | 149 +-
.../modify/CollectionDomainEventFacetAbstract.java | 75 -
.../modify/CollectionDomainEventFacetDefault.java | 31 -
...ionDomainEventFacetForCollectionAnnotation.java | 44 -
.../DomainObjectAnnotationFacetFactory.java | 18 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 25 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 24 +-
...EventDefaultFacetForDomainObjectAnnotation.java | 24 +-
.../property/PropertyAnnotationFacetFactory.java | 109 +-
....java => PropertyClearFacetForDomainEvent.java} | 15 +-
...rFacetForDomainEventFromPropertyAnnotation.java | 40 -
.../property/modify/PropertyDomainEventFacet.java | 238 +-
.../modify/PropertyDomainEventFacetAbstract.java | 168 --
.../modify/PropertyDomainEventFacetDefault.java | 39 -
...pertyDomainEventFacetForPropertyAnnotation.java | 39 -
...java => PropertySetterFacetForDomainEvent.java} | 15 +-
...rFacetForDomainEventFromPropertyAnnotation.java | 40 -
...tySetterOrClearFacetForDomainEventAbstract.java | 25 +-
.../metamodel/interactions/InteractionHead.java | 4 +-
.../TweakDomainEventsForMixinPostProcessor.java | 132 +-
.../core/metamodel/spec/feature/ObjectAction.java | 2 +-
.../AbstractFacetFactoryJupiterTestCase.java | 138 --
.../metamodel/facets/AbstractFacetFactoryTest.java | 166 --
...nEventHelperTest_newActionInteractionEvent.java | 6 +-
...HelperTest_newCollectionDomainEvent_forAdd.java | 6 +-
...perTest_newCollectionDomainEvent_forRemove.java | 6 +-
...HelperTest_newPropertyDomainEvent_forClear.java | 4 +-
...elperTest_newPropertyDomainEvent_forModify.java | 4 +-
.../metamodel/facets/FacetFactoryTestAbstract.java | 284 +++
.../causeway/core/metamodel/facets/Utils.java | 63 -
.../causeway/core/metamodel/facets/_Utils.java | 98 +
.../actions/ActionMethodsFacetFactoryTest.java | 186 +-
.../actions/IteratorFilteringFacetFactoryTest.java | 63 +-
.../action/ActionAnnotationFacetFactoryTest.java | 32 +-
...nnotationFacetFactoryTest_ActionInvocation.java | 139 +-
...ctionAnnotationFacetFactoryTest_Invocation.java | 220 +-
...ctionAnnotationFacetFactoryTest_RestrictTo.java | 63 +-
...ActionAnnotationFacetFactoryTest_Semantics.java | 69 +-
.../ActionAnnotationFacetFactoryTest_TypeOf.java | 123 +-
...notationFacetFactoryTest_commandPublishing.java | 68 +-
...tationFacetFactoryTest_executionPublishing.java | 272 +--
...icsFacetFallbackToNonIdempotentFactoryTest.java | 47 +-
.../PrototypeFacetAnnotationFactoryTest.java | 45 +-
...kmarkableAnnotationFacetFactoryTest_action.java | 45 +-
.../ActionLayoutAnnotationFacetFactoryTest.java | 110 +-
...MenuFacetFromDomainServiceFacetFactoryTest.java | 123 +-
.../CollectionFieldMethodsFacetFactoryTest.java | 219 +-
.../CollectionAnnotationFacetFactoryTest.java | 119 +-
...ollectionAnnotationFacetFactoryTest_typeOf.java | 112 +-
.../CollectionLayoutAnnotationFactoryTest.java | 64 +-
...okmarkableAnnotationFacetFactoryTest_class.java | 44 +-
.../callback/CallbackFacetFactoryTestAbstract.java | 70 +-
.../callback/CreatedCallbackFacetFactoryTest.java | 12 +-
.../callback/LoadedCallbackFacetFactoryTest.java | 12 +-
.../PersistedCallbackFacetFactoryTest.java | 34 +-
.../PersistingCallbackFacetFactoryTest.java | 34 +-
.../callback/RemovingCallbackFacetFactoryTest.java | 32 +-
.../callback/UpdatedCallbackFacetFactoryTest.java | 12 +-
.../callback/UpdatingCallbackFacetFactoryTest.java | 12 +-
...CssClassFaFacetOnTypeAnnotationFactoryTest.java | 4 +-
.../ObjectDisabledMethodFacetFactoryTest.java | 5 +-
...oicesFacetFromBoundedAnnotationFactoryTest.java | 44 +-
.../DomainObjectAnnotationFacetFactoryTest.java | 388 +--
.../NamedAnnotationFacetFactoryTest.java | 4 +-
.../DomainObjectLayoutFactoryTest.java | 270 +--
.../DomainServiceFacetAnnotationFactoryTest.java | 40 +-
.../DomainServiceLayoutFacetFactoryTest.java | 121 +-
.../hidden/ObjectHiddenMethodFacetFactoryTest.java | 7 +-
.../cssclass/CssClassFacetMethodFactoryTest.java | 13 +-
.../ident/cssclass/CssClassFacetMethodTest.java | 12 +-
.../ident/icon/IconFacetMethodFactoryTest.java | 14 +-
.../ident/layout/LayoutFacetFactoryTest.java | 7 +-
.../title/TitleAnnotationFacetFactoryTest.java | 131 +-
.../ident/title/TitleFacetViaMethodTest.java | 8 +-
.../title/TitleFacetViaMethodsFactoryTest.java | 66 +-
.../logicaltype/LogicalTypeInferenceTest.java | 4 +-
.../NavigableParentAnnotationFacetFactoryTest.java | 24 +-
.../RecreatableObjectFacetFactoryTest.java | 50 +-
.../ObjectSupportFacetFactoryTestAbstract.java | 56 +-
.../ordering/memberorder/LayoutOrderTest.java | 136 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 39 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 33 +-
.../facets/param/name/ParameterNameFacetTest.java | 70 +-
.../ParameterAnnotationFacetFactoryTest.java | 313 +--
...lableAnnotationOnParameterFacetFactoryTest.java | 120 +-
...RegExAnnotationOnParameterFacetFactoryTest.java | 74 +-
.../PropertyMethodsFacetFactoryTest.java | 641 +++--
...sabledAnnotationOnPropertyFacetFactoryTest.java | 80 +-
.../MandatoryAnnotationFacetFactoryTest.java | 38 +-
.../PropertyAnnotationFacetFactoryTest.java | 661 +++---
...tionWithSnapshotOnPropertyFacetFactoryTest.java | 41 +-
...llableAnnotationOnPropertyFacetFactoryTest.java | 100 +-
.../RegExAnnotationOnPropertyFacetFactoryTest.java | 67 +-
.../PropertyLayoutAnnotationFactoryTest.java | 111 +-
.../ValueSemanticsAnnotationFacetFactoryTest.java | 250 +-
.../named/ActionLayoutNamedPage-description.adoc | 3 +-
.../ActionLayoutPromptStylePage-description.adoc | 14 +
...ActionLayoutRedirectPolicyPage-description.adoc | 55 +-
.../ActionLayoutRedirectPolicyPage.java | 55 +-
.../ActionLayoutRedirectPolicyPage.layout.xml | 27 +-
...rectPolicyPage_incrementRedirectEvenIfSame.java | 29 +-
...tPolicyPage_incrementRedirectOnlyIfDiffers.java | 28 +-
.../ActionLayoutSequencePage-description.adoc | 179 +-
.../sequence/ActionLayoutSequencePage.java | 64 +-
.../sequence/ActionLayoutSequencePage.layout.xml | 30 +-
.../ActionLayoutSequencePage_addChild.java | 51 +
.../ActionLayoutSequencePage_noopSeqX.java | 50 +
.../ActionLayoutSequencePage_noopSeqY.java | 50 +
.../ActionLayoutSequencePage_removeChild.java | 56 +
...Page_updateNamePositionedPanelDropDownSeqX.java | 51 +
...Page_updateNamePositionedPanelDropDownSeqY.java | 51 +
...SequencePage_updateNamePositionedPanelSeqX.java | 51 +
...SequencePage_updateNamePositionedPanelSeqY.java | 51 +
...SequencePage_updateNamePositionedRightSeqX.java | 51 +
...SequencePage_updateNamePositionedRightSeqY.java | 51 +
.../ActionLayoutSequencePage_updateNameSeqX.java | 50 +
.../ActionLayoutSequencePage_updateNameSeqY.java | 50 +
.../ActionLayoutSequencePage_updateNameSeqZ.java | 50 +
.../ActionLayoutSequenceChildVm-description.adoc} | 0
.../child/ActionLayoutSequenceChildVm.java | 58 +
.../child/ActionLayoutSequenceChildVm.layout.xml} | 0
.../src/main/resources/static/css/application.css | 6 +
...hPdfJsViewer_IntegTest.dump_facets.approved.xml | 84 +-
..._MixinDomain_IntegTest.dump_facets.approved.xml | 84 +-
...hPdfjsViewer_IntegTest.dump_facets.approved.xml | 67 +-
...r_PropDomain_IntegTest.dump_facets.approved.xml | 67 +-
.../MetaModelRegressionTest.verify.approved.xml | 2462 ++++++++++++--------
141 files changed, 6869 insertions(+), 6371 deletions(-)
create mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/DomainEventFacetAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetAbstract.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/{ActionInvocationFacetForDomainEventAbstract.java
=> ActionInvocationFacetForDomainEvent.java} (92%)
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromActionAnnotation.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventFromDefault.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetDefault.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/collections/collection/modify/CollectionDomainEventFacetForCollectionAnnotation.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/{PropertyClearFacetForDomainEventFromDefault.java
=> PropertyClearFacetForDomainEvent.java} (74%)
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/PropertyClearFacetForDomainEventFromPropertyAnnotation.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/PropertyDomainEventFacetAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/PropertyDomainEventFacetDefault.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/PropertyDomainEventFacetForPropertyAnnotation.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/{PropertySetterFacetForDomainEventFromDefault.java
=> PropertySetterFacetForDomainEvent.java} (73%)
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/PropertySetterFacetForDomainEventFromPropertyAnnotation.java
delete mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/AbstractFacetFactoryJupiterTestCase.java
delete mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/AbstractFacetFactoryTest.java
create mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/FacetFactoryTestAbstract.java
delete mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/Utils.java
create mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/_Utils.java
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetDefault.java
=>
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/redirectPolicy/ActionLayoutRedirectPolicyPage_incrementRedirectEvenIfSame.java
(55%)
rename
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetForActionAnnotation.java
=>
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/redirectPolicy/ActionLayoutRedirectPolicyPage_incrementRedirectOnlyIfDiffers.java
(54%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_addChild.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_noopSeqX.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_noopSeqY.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_removeChild.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNamePositionedPanelDropDownSeqX.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNamePositionedPanelDropDownSeqY.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNamePositionedPanelSeqX.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNamePositionedPanelSeqY.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNamePositionedRightSeqX.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNamePositionedRightSeqY.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNameSeqX.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNameSeqY.java
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/ActionLayoutSequencePage_updateNameSeqZ.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/{associateWith/child/ActionLayoutAssociateWithChildVm-description.adoc
=> sequence/child/ActionLayoutSequenceChildVm-description.adoc} (100%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/ActionLayout/sequence/child/ActionLayoutSequenceChildVm.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/{Action/typeOf/child/ActionTypeOfChildVm.layout.xml
=> ActionLayout/sequence/child/ActionLayoutSequenceChildVm.layout.xml} (100%)