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/causeway.git
from 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
new 434de49c5f Merge pull request #1583 from apache/3409-mixin.eventtypes
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:
.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/ActionDomainEventFacetDefault.java | 32 -
.../ActionDomainEventFacetForActionAnnotation.java | 31 -
.../invocation/ActionInvocationFacetAbstract.java | 36 +-
...va => ActionInvocationFacetForDomainEvent.java} | 27 +-
...ionFacetForDomainEventFromActionAnnotation.java | 38 -
...onInvocationFacetForDomainEventFromDefault.java | 38 -
.../CollectionAnnotationFacetFactory.java | 49 +-
.../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 +-
.../ActionAnnotationFacetFactoryTest_Hidden.java | 32 +-
...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 | 164 +-
...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 | 72 +-
.../PropertyMethodsFacetFactoryTest.java | 641 +++--
...sabledAnnotationOnPropertyFacetFactoryTest.java | 80 +-
.../MandatoryAnnotationFacetFactoryTest.java | 38 +-
.../PropertyAnnotationFacetFactoryTest.java | 695 +++---
...tionWithSnapshotOnPropertyFacetFactoryTest.java | 41 +-
...llableAnnotationOnPropertyFacetFactoryTest.java | 100 +-
.../RegExAnnotationOnPropertyFacetFactoryTest.java | 67 +-
.../PropertyLayoutAnnotationFactoryTest.java | 111 +-
.../ValueSemanticsAnnotationFacetFactoryTest.java | 250 +-
...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 ++++++++++++--------
117 files changed, 5824 insertions(+), 6378 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
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetDefault.java
delete mode 100644
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionDomainEventFacetForActionAnnotation.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