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/causeway.git
commit 434de49c5f474fd1349e58d10bc7d8e29206ca60 Merge: 26e2aefa57 f3fbc4d491 Author: Andi Huber <[email protected]> AuthorDate: Tue Apr 18 17:49:37 2023 +0200 Merge pull request #1583 from apache/3409-mixin.eventtypes merging ... still WIP but has some fixes already (CAUSEWAY-3409: Mixed in members might have the wrong domain-event type associated) .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(-)
