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 e4e2964c2c Merge pull request #1607 from 
apache/dependabot/maven/spring6/org.mapstruct-mapstruct-processor-1.5.5.Final
     add c797759ed9 Bump spring-boot-starter-parent from 2.7.10 to 2.7.11
     add 18d7bd12a0 Merge pull request #1596 from 
apache/dependabot/maven/master/org.springframework.boot-spring-boot-starter-parent-2.7.11
     add 84f95f4a39 Bump spring-boot.version from 2.7.10 to 2.7.11
     add e679e1b9d7 Merge pull request #1597 from 
apache/dependabot/maven/master/spring-boot.version-2.7.11
     add 339941c9eb Bump spring-boot-maven-plugin from 2.7.10 to 2.7.11
     add 5ca0e191e4 Merge pull request #1598 from 
apache/dependabot/maven/master/org.springframework.boot-spring-boot-maven-plugin-2.7.11
     add bc733dca7c CAUSEWAY-2485: wip on @Property#optionality
     add e2870c0e73 CAUSEWAY-2485: reworks @Property#optionality
     add 9e2c1ef437 CAUSEWAY-2485: wip for @Property#projecting
     add 3bc201705d CAUSEWAY-2485: reworks @Property#projecting
     add 62955a48fb CAUSEWAY-2485: simplifies @Property#regexPattern
     add f077b37773 CAUSEWAY-2485: reworks @Property#snapshot
     add ff229f5089 CAUSEWAY-2485: removes old menu item, now deleted
     add 94380ead9f CAUSEWAY-2485: simplifies PropertyLayout#cssClass
     add e003bcbae1 updates download link in doap.rdf
     add 533d2dbeb2 updates support link in doap.rdf
     add 04564dd58d CAUSEWAY-2485: simplfies @PropertyLayout#describedAs
     add 46e74c1b31 CAUSEWAY-2485: reworks @Property#labelPosition
     add fb5818b191 CAUSEWAY-2485: simplifies @Property#multiLine
     add 30cf715802 CAUSEWAY-2485: minor tidyup of @Property#navigable
     add 050e2d91cf CAUSEWAY-2485: adds TreeNode value type
     add 52a6e6d166 CAUSEWAY-2485: replaces @Property#renderDaysBefore example 
with @ValueSemantics#dateRenderAdjustDays
     add 8cb819002a Bump maven.plugin.tools.version from 3.8.1 to 3.8.2
     add 493c2b5cb0 Merge pull request #1602 from 
apache/dependabot/maven/master/maven.plugin.tools.version-3.8.2
     add c48d1db113 Bump mapstruct-processor from 1.5.4.Final to 1.5.5.Final
     add 4dcc68dce0 Merge pull request #1604 from 
apache/dependabot/maven/master/org.mapstruct-mapstruct-processor-1.5.5.Final
     add ff09b97050 CAUSEWAY-2485: simplifies @Property#repainting
     add 2f0c05d13c CAUSEWAY-2485: simplifies @PropertyLayout#typicalLength
     add 13ae3cc706 CAUSEWAY-3409: resurrect some tests in 
ActionAnnotationFacetFactoryTest_ActionInvocation
     add 2d937aac7e CAUSEWAY-3409: more cleanup of meta-model facet factory 
test hierarchy
     add 9e7478db17 CAUSEWAY-3409: resurrect 
ValueSemanticsAnnotationFacetFactoryTest
     add e8906c3971 CAUSEWAY-3409: cleanup cases of  
ValueSemanticsProviderAbstractTestCase
     add 5ab400ade2 CAUSEWAY-3409: consolidate SpecificationLoader tests into 
parameterized tests
     add e3a006916b CAUSEWAY-3409: fixes 'iterator' method recognition
     add 2b53c76e94 CAUSEWAY-3409: more test cleanup
     add e8ebf103d0 CAUSEWAY-3409: working on FacetFactoryTestAbstract to also 
support mixed in members
     add 99dcbee55d CAUSEWAY-3409: don't use @Nested on static inner classes
     add af0023ef88 CAUSEWAY-3409: proof of concept for post-processor testing
     add d429661096 CAUSEWAY-3409: minor cleanup
     add 5f19e3ecbe CAUSEWAY-3409: demonstrates @Property annot on type not 
recognized
     add 5b23590341 CAUSEWAY-3409: some fixes for the action case
     add d01e663914 CAUSEWAY-3409: always install 
Action/Property/CollectionDomainEventFacet
     add 7da276017a CAUSEWAY-3409: emit domain events only if post-able (decide 
late)
     add 4dcf17158e CAUSEWAY-3409: don't install 
Property/CollectionAnnotationFacet on actions
     add f5628d6874 CAUSEWAY-3409: directly handle isPostable flag in 
DomainEventFacetAbstract
     add d5567e4566 CAUSEWAY-3409: refactor isPostable logic into event-utils
     add 0939e8ad04 CAUSEWAY-3409: harmonize naming Mm*Utils
     add 03b6e56e5a CAUSEWAY-3409: separation of concerns
     add 37d5851e22 CAUSEWAY-3409: separation of concerns (part 2)
     add 58c1d35faf CAUSEWAY-3409: cleanup ActionInvocationFacetAbstract 
implementations
     add 59c06a57b8 CAUSEWAY-3409: have 
ActionInvocationFacetForMixedInPropertyOrCollection report its facet values
     add 258ceb2676 CAUSEWAY-3409: adding tests for the various ways of 
declaring prop domain events
     add c60f5c9f55 CAUSEWAY-3409: adding tests for the various ways of 
declaring coll domain events
     add c00c72cf49 CAUSEWAY-3409: adding tests for the various ways of 
declaring act domain events
     add 68379f8c66 CAUSEWAY-3409: fixes EXECUTING/EXECUTED phases
     add ef7676e1c8 CAUSEWAY-3409: allow prop. EXECUTING events to morph 
clearing into setting and vice versa
     add 5f7853a0dd Merge pull request #1593 from 
apache/3409-mixin.eventtypes.part2
     add 02e2149706 Merge remote-tracking branch 'origin/master' into spring6

No new revisions were added by this update.

Summary of changes:
 antora/supplemental-ui/doap_causeway.rdf           |    4 +-
 .../applib/events/domain/AbstractDomainEvent.java  |   10 +-
 .../org/apache/causeway/applib/id/LogicalType.java |    3 +-
 .../causeway/applib/value/Password_Test.java       |    4 +-
 .../commons/internal/assertions/_Assert.java       |   19 +
 .../_testing/MetaModelContext_forTesting.java      |    1 +
 .../core/metamodel/commons/StringExtensions.java   |   14 +-
 .../core/metamodel/execution/ActionExecutor.java   |  232 ++++
 .../metamodel/execution/MemberExecutorService.java |  106 +-
 .../core/metamodel/execution/PropertyModifier.java |  229 ++++
 .../metamodel/facets/DomainEventFacetAbstract.java |   72 +-
 .../core/metamodel/facets/DomainEventHelper.java   |   10 +-
 .../core/metamodel/facets/DomainEventHolder.java   |   91 ++
 .../core/metamodel/facets/FacetFactory.java        |    5 +-
 .../core/metamodel/facets/FacetedMethod.java       |   19 +-
 .../core/metamodel/facets/ImperativeAspect.java    |    4 +-
 .../action/ActionAnnotationFacetFactory.java       |   62 +-
 .../action/invocation/ActionDomainEventFacet.java  |   87 +-
 .../action/invocation/ActionInvocationFacet.java   |    5 +-
 .../invocation/ActionInvocationFacetAbstract.java  |   42 +-
 .../invocation/ActionInvocationFacetForAction.java |   60 +
 .../ActionInvocationFacetForDomainEvent.java       |  239 ----
 ...ocationFacetForMixedInPropertyOrCollection.java |   69 +
 .../ActionParameterValidationFacetViaMethod.java   |    4 +-
 .../method/ActionValidationFacetViaMethod.java     |    4 +-
 .../facets/collections/CollectionFacet.java        |    4 +-
 .../CollectionAccessorFacetViaAccessor.java        |    8 +-
 .../CollectionAnnotationFacetFactory.java          |   35 +-
 .../modify/CollectionDomainEventFacet.java         |   92 +-
 .../method/DisableForContextFacetViaMethod.java    |    4 +-
 .../method/HideForContextFacetViaMethod.java       |    4 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |    4 +-
 .../object/callbacks/CallbackFacetAbstract.java    |    4 +-
 .../choices/ChoicesFacetFromBoundedAbstract.java   |    4 +-
 .../DomainObjectAnnotationFacetFactory.java        |   16 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |    4 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |    4 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |    4 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |    4 +-
 .../facets/object/entity/EntityFacet.java          |    4 +-
 .../javalang/IteratorFilteringFacetFactory.java    |   30 +-
 .../facets/object/value/CompositeValueUpdater.java |    6 +-
 .../mandatory/MandatoryFacetAbstract.java          |    4 +-
 .../objectvalue/maxlen/MaxLengthFacetAbstract.java |    4 +-
 .../ActionParameterAutoCompleteFacetViaMethod.java |    4 +-
 .../ActionParameterChoicesFacetViaMethod.java      |    4 +-
 .../ActionParameterDefaultsFacetViaMethod.java     |    6 +-
 .../ActionParameterDisabledFacetViaMethod.java     |    4 +-
 .../ActionParameterHiddenFacetViaMethod.java       |    4 +-
 .../ActionParameterValidationFacetViaMethod.java   |    6 +-
 .../accessor/PropertyAccessorFacetViaAccessor.java |    8 +-
 .../method/PropertyAutoCompleteFacetMethod.java    |    8 +-
 .../method/PropertyChoicesFacetViaMethod.java      |    4 +-
 .../method/PropertyDefaultFacetViaMethod.java      |    4 +-
 .../property/PropertyAnnotationFacetFactory.java   |   83 +-
 .../property/modify/PropertyDomainEventFacet.java  |  104 +-
 .../modify/PropertyModifyFacetAbstract.java        |  111 ++
 ...nt.java => PropertyModifyFacetForClearing.java} |   15 +-
 ...ent.java => PropertyModifyFacetForSetting.java} |   14 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |  294 -----
 .../clear/PropertyClearFacetViaClearMethod.java    |    4 +-
 .../clear/PropertyClearFacetViaSetterMethod.java   |    4 +-
 ...PropertyInitializationFacetViaSetterMethod.java |    4 +-
 .../modify/PropertySetterFacetViaSetterMethod.java |    4 +-
 .../method/PropertyValidateFacetViaMethod.java     |    4 +-
 .../interactions/ActionArgUsabilityContext.java    |    6 +-
 .../interactions/ActionArgValidityContext.java     |    6 +-
 .../interactions/ActionArgVisibilityContext.java   |    6 +-
 .../interactions/ActionUsabilityContext.java       |    4 +-
 .../interactions/ActionValidityContext.java        |    4 +-
 .../interactions/ActionVisibilityContext.java      |    4 +-
 .../interactions/CollectionAccessContext.java      |    4 +-
 .../interactions/CollectionVisibilityContext.java  |    4 +-
 .../metamodel/interactions/ObjectTitleContext.java |    4 +-
 .../interactions/ObjectValidityContext.java        |    4 +-
 .../interactions/ObjectVisibilityContext.java      |    4 +-
 .../metamodel/interactions/ParseValueContext.java  |    6 +-
 .../interactions/PropertyAccessContext.java        |    6 +-
 .../interactions/PropertyModifyContext.java        |    6 +-
 .../interactions/PropertyUsabilityContext.java     |    4 +-
 .../interactions/PropertyVisibilityContext.java    |    4 +-
 .../managed/ParameterNegotiationModel.java         |    4 +-
 .../managed/PropertyNegotiationModel.java          |    4 +-
 .../interactions/managed/_BindingUtil.java         |    8 +-
 .../methods/MethodFilteringFacetFactory.java       |    4 +-
 .../core/metamodel/object/ManagedObject.java       |    6 +-
 .../core/metamodel/object/ManagedObjects.java      |    8 +-
 ...{MmAssertionUtil.java => MmAssertionUtils.java} |    2 +-
 .../object/{MmDebugUtil.java => MmDebugUtils.java} |    2 +-
 .../{MmEntityUtil.java => MmEntityUtils.java}      |   14 +-
 .../core/metamodel/object/MmEventUtils.java        |   72 ++
 .../{MmInvokeUtil.java => MmInvokeUtils.java}      |   22 +-
 .../{MmRenderUtil.java => MmRenderUtils.java}      |    2 +-
 .../object/{MmSpecUtil.java => MmSpecUtils.java}   |    4 +-
 .../object/{MmTitleUtil.java => MmTitleUtils.java} |    2 +-
 .../{MmUnwrapUtil.java => MmUnwrapUtils.java}      |   16 +-
 ...mVisibilityUtil.java => MmVisibilityUtils.java} |   12 +-
 .../core/metamodel/object/_InternalTitleUtil.java  |    2 +-
 .../metamodel/object/_ManagedObjectSpecified.java  |    6 +-
 .../memento/ObjectMementoForScalar.java            |    4 +-
 ...nthesizeDomainEventsForMixinPostProcessor.java} |   52 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |    4 +-
 .../objectlifecycle/PropertyChangeRecord.java      |    4 +-
 .../services/title/TitleServiceDefault.java        |    4 +-
 .../core/metamodel/spec/ObjectSpecification.java   |   19 +-
 .../specloader/specimpl/ObjectActionDefault.java   |  108 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |   21 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |    1 -
 .../specimpl/OneToManyAssociationMixedIn.java      |   36 +-
 .../specimpl/OneToOneAssociationDefault.java       |    9 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |   44 +-
 .../specloader/specimpl/_MixedInMemberFactory.java |    4 +-
 .../specimpl/_MixedInMemberNamingStrategy.java     |    4 +-
 .../valuesemantics/EnumValueSemanticsAbstract.java |    4 +-
 .../core/metamodel/MetaModelTestAbstract.java      |    7 +-
 .../core/metamodel/commons/NameUtilTest.java       |   16 +-
 .../core/metamodel/facetapi/FacetAbstractTest.java |   18 +-
 .../Annotations_synthesizeElseOnClass_Test.java    |  105 +-
 ...HelperTest_newCollectionDomainEvent_forAdd.java |   13 +-
 ...perTest_newCollectionDomainEvent_forRemove.java |   13 +-
 .../metamodel/facets/FacetFactoryTestAbstract.java |  403 ++++--
 .../metamodel/facets/ObjectAdapterUtilsTest.java   |   28 +-
 .../causeway/core/metamodel/facets/_Utils.java     |   25 +-
 .../actions/ActionMethodsFacetFactoryTest.java     |  163 +--
 .../actions/IteratorFilteringFacetFactoryTest.java |   30 +-
 .../action/ActionAnnotationFacetFactoryTest.java   |   12 -
 ...nnotationFacetFactoryTest_ActionInvocation.java |  175 ++-
 ...ctionAnnotationFacetFactoryTest_Invocation.java |  189 ---
 ...ctionAnnotationFacetFactoryTest_RestrictTo.java |    6 +-
 ...ActionAnnotationFacetFactoryTest_Semantics.java |    6 +-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |   10 +-
 ...notationFacetFactoryTest_commandPublishing.java |    8 +-
 ...tionAnnotationFacetFactoryTest_domainEvent.java |  327 +++++
 ...tationFacetFactoryTest_executionPublishing.java |   26 +-
 ...icsFacetFallbackToNonIdempotentFactoryTest.java |    2 +-
 .../PrototypeFacetAnnotationFactoryTest.java       |    5 +-
 ...kmarkableAnnotationFacetFactoryTest_action.java |    2 +-
 .../ActionLayoutAnnotationFacetFactoryTest.java    |   30 +-
 ...MenuFacetFromDomainServiceFacetFactoryTest.java |    8 +-
 ...ava => CollectionAccessorFacetFactoryTest.java} |   64 +-
 .../CollectionAnnotationFacetFactoryTest.java      |  338 ++++-
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |    6 +-
 .../CollectionLayoutAnnotationFactoryTest.java     |    4 +-
 .../callback/CallbackFacetFactoryTestAbstract.java |    2 +-
 ...CssClassFaFacetOnTypeAnnotationFactoryTest.java |   68 -
 .../DomainObjectLayoutFactoryTest.java             |    1 +
 .../DomainServiceFacetAnnotationFactoryTest.java   |    4 +-
 .../DomainServiceLayoutFacetFactoryTest.java       |   13 +-
 .../ident/cssclass/CssClassFacetMethodTest.java    |   40 +-
 .../CssClassFacetMethodWithProblemTest.java        |    4 +-
 .../object/ident/icon/IconFacetMethodTest.java     |    2 +-
 .../title/TitleAnnotationFacetFactoryTest.java     |   16 +-
 .../ident/title/TitleFacetViaMethodTest.java       |    6 +-
 .../title/TitleFacetViaMethodsFactoryTest.java     |    7 +-
 .../title/TitleFacetViaTitleAnnotationTest.java    |   28 +-
 .../object/mixin/MixinFacetAbstract_Test.java      |   42 +-
 .../navparent/NavigableParentFacetMethodTest.java  |    8 +-
 .../NavigableParentAnnotationFacetFactoryTest.java |   49 +-
 .../ObjectSupportFacetFactoryTestAbstract.java     |    2 +-
 .../memberorder/DeweyOrderComparatorTest.java      |   53 +-
 .../ordering/memberorder/DeweyOrderSetTest.java    |   79 +-
 .../ordering/memberorder/LayoutOrderTest.java      |    6 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |    9 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |    5 +-
 .../PropertyMethodsFacetFactoryTest.java           |  123 +-
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |    4 +-
 .../MandatoryAnnotationFacetFactoryTest.java       |    2 +-
 .../PropertyAnnotationFacetFactoryTest.java        |  450 ++++---
 ...tionWithSnapshotOnPropertyFacetFactoryTest.java |    2 +-
 ...llableAnnotationOnPropertyFacetFactoryTest.java |    8 +-
 .../RegExAnnotationOnPropertyFacetFactoryTest.java |    4 +-
 .../PropertyLayoutAnnotationFactoryTest.java       |    6 +-
 .../BigDecimalValueSemanticsProviderTest.java      |   11 +-
 .../value/BigIntValueSemanticsProviderTest.java    |   10 +-
 .../value/BlobValueSemanticsProviderTest.java      |   18 +-
 .../value/BooleanValueSemanticsProviderTest.java   |   16 +-
 .../value/ByteValueSemanticsProviderTest.java      |    8 +-
 .../value/CharacterValueSemanticsProviderTest.java |   12 +-
 .../value/ClobValueSemanticsProviderTest.java      |   16 +-
 .../value/DoubleValueSemanticsProviderTest.java    |   13 +-
 .../value/FloatValueSemanticsProviderTest.java     |   11 +-
 .../value/IntValueSemanticsProviderTest.java       |   10 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |    8 +-
 .../value/JavaTimeValueSemanticsProviderTest.java  |   16 +-
 .../value/LongValueSemanticsProviderTest.java      |   10 +-
 .../value/PasswordValueSemanticsProviderTest.java  |    6 +-
 .../value/ShortValueSemanticsProviderTest.java     |   12 +-
 .../value/StringValueSemanticsProviderTest.java    |   30 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |   26 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |   83 +-
 .../interactions/InteractionUtils_isA_Test.java    |   32 +-
 .../objects/ObjectActionLayoutXmlDefaultTest.java  |    6 +-
 ...erviceInjectorDefaultTest_validateServices.java |   80 --
 .../services/appfeat/ApplicationFeatureIdTest.java |  247 ++--
 .../metamodel/services/grid/GridLoadingTest.java   |    4 +-
 .../metamodel/MetaModelServiceDefaultTest.java     |   10 +-
 .../metamodel/spec/TypeOfAnyCardinalityTest.java   |   24 +-
 .../SpecificationLoaderTestAbstract.java           |  105 --
 .../SpecificationLoaderTest_nonScalar.java         |  132 --
 .../specloader/SpecificationLoaderTest_value.java  |   45 -
 .../SpecificationLoaderTypeRecognitionTest.java    |  128 ++
 .../{ReflectorTestPojo.java => TestPojo.java}      |    4 +-
 ...ionParameterAbstractTest_getId_and_getName.java |    6 +-
 .../TemporalValueSemanticsProviderTest.java        |    2 +-
 .../executor/MemberExecutorServiceDefault.java     |  129 +-
 .../core/runtimeservices/executor/_Xray.java       |    6 +-
 .../repository/RepositoryServiceDefault.java       |   16 +-
 .../handlers/DomainObjectInvocationHandler.java    |   18 +-
 .../RuntimeServicesTestAbstract.java               |    5 +-
 .../wrapper/WrapperFactoryDefaultTest.java         |    5 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |    2 +
 .../ActionChoicesFromPage-description.adoc         |    2 +-
 .../ActionCommandPublishingPage-description.adoc   |    4 +-
 .../ActionDomainEventPage-description.adoc         |    4 +-
 .../ActionExecutionPublishingPage-description.adoc |    4 +-
 .../ActionRestrictToPage-description.adoc          |    2 +-
 .../semantics/ActionSemanticsPage-description.adoc |    6 +-
 .../typeOf/ActionTypeOfPage-description.adoc       |    2 +-
 .../ActionLayoutAssociateWithPage-description.adoc |    2 +-
 .../ActionLayoutCssClassPage-description.adoc      |    2 +-
 .../ActionLayoutCssClassFaPage-description.adoc    |    2 +-
 .../ActionLayoutDescribedAsPage-description.adoc   |    5 +-
 .../ActionLayoutFieldSetPage-description.adoc      |    2 +-
 .../hidden/ActionLayoutHiddenPage-description.adoc |    8 +-
 .../named/ActionLayoutNamedPage-description.adoc   |    2 +-
 .../ActionLayoutPositionPage-description.adoc      |    2 +-
 .../ActionLayoutPromptStylePage-description.adoc   |    2 +-
 ...ActionLayoutRedirectPolicyPage-description.adoc |    2 +-
 .../ActionLayoutSequencePage-description.adoc      |    2 +-
 .../CollectionDomainEventPage-description.adoc     |    4 +-
 .../DomainObjectAliasedPage-description.adoc       |    8 +-
 .../DomainObjectAutoCompletePage-description.adoc  |    4 +-
 .../DomainObjectBoundingPage-description.adoc      |    2 +-
 ...ObjectEntityChangePublishingVm-description.adoc |    2 +-
 .../DomainObjectIntrospectionPage-description.adoc |    6 +-
 .../DomainObjectMixinMethodPage-description.adoc   |    4 +-
 .../DomainObjectMixinMethodJpa-description.adoc    |    2 +-
 .../DomainObjectNatureViewModel-description.adoc   |    2 +-
 ...DomainObjectXxxDomainEventPage-description.adoc |    4 +-
 ...ainObjectXxxLifecycleEventPage-description.adoc |   30 +-
 ...ainObjectLayoutBookmarkingPage-description.adoc |    6 +-
 ...DomainObjectLayoutCssClassPage-description.adoc |    2 +-
 ...mainObjectLayoutCssClassFaPage-description.adoc |    2 +-
 ...ainObjectLayoutDescribedAsPage-description.adoc |    2 +-
 .../DomainObjectLayoutNamedPage-description.adoc   |    2 +-
 .../DomainObjectLayoutPagedPage-description.adoc   |    4 +-
 ...ObjectLayoutTableDecoratorPage-description.adoc |    4 +-
 ...mainObjectLayoutXxxUiEventPage-description.adoc |   10 +-
 .../domain/properties/Property/PropertyMenu.java   |   21 +-
 .../PropertyCommandPublishingPage-description.adoc |    4 +-
 .../PropertyDomainEventPage-description.adoc       |    4 +-
 ...ropertyExecutionPublishingPage-description.adoc |    4 +-
 .../PropertyFileAcceptPage-description.adoc        |    2 +-
 .../PropertyMaxLengthPage-description.adoc         |    2 +-
 .../PropertyMustSatisfyPage-description.adoc       |    9 +-
 .../OptionalityOptionalMetaAnnotation.java         |   43 -
 .../PropertyOptionalityPage-description.adoc       |  104 +-
 .../optionality/PropertyOptionalityPage.java       |   61 +-
 .../optionality/PropertyOptionalityPage.layout.xml |   11 +-
 ...> PropertyOptionalityPage_updateMandatory.java} |   21 +-
 ...=> PropertyOptionalityPage_updateNullable.java} |   28 +-
 ...=> PropertyOptionalityPage_updateOptional.java} |   20 +-
 ...ityPage_updateWithMetaAnnotationOverridden.java |   62 -
 ...PropertyProjectingChildEntity-description.adoc} |   12 +-
 .../PropertyProjectingChildEntity.java             |    5 +-
 .../PropertyProjectingChildEntity.layout.xml       |    0
 .../PropertyProjectingChildSeeding.java            |    3 +-
 .../{child => }/PropertyProjectingChildVm.java     |   36 +-
 .../PropertyProjectingPage-description.adoc        |   86 +-
 .../projecting/PropertyProjectingPage.java         |    1 -
 .../PropertyProjectingPage_returnsChildren.java    |    2 -
 ...ojectingChildJdo-description.adoc => diag.adoc} |   39 +-
 .../PropertyProjectingChildJdo-description.adoc    |   12 +-
 .../projecting/jdo/PropertyProjectingChildJdo.java |    2 +-
 .../PropertyProjectingChildJpa-description.adoc    |   12 +-
 .../projecting/jpa/PropertyProjectingChildJpa.java |    2 +-
 .../PropertyRegexPatternPage-description.adoc      |   77 +-
 .../regexPattern/PropertyRegexPatternPage.java     |   49 +-
 .../PropertyRegexPatternPage.layout.xml            |    7 +-
 ...opertyRegexPatternPage_updateEmailAddress.java} |   35 +-
 ...yRegexPatternPage_updateWithMetaAnnotation.java |   58 -
 ...ernPage_updateWithMetaAnnotationOverridden.java |   65 -
 ...RegexPatternPage_updateWithParameterLayout.java |   63 -
 ...edMetaAnnotation.java => PropertySnapshot.java} |   37 +-
 .../Property/snapshot/PropertySnapshot.layout.xml} |    0
 .../snapshot/PropertySnapshotPage-description.adoc |  106 +-
 .../Property/snapshot/PropertySnapshotPage.java    |   84 +-
 .../snapshot/PropertySnapshotPage.layout.xml       |   14 +-
 .../snapshot/PropertySnapshotPage_friends.java     |   30 +
 .../PropertySnapshotPage_takeXmlSnapshot.java      |   11 +-
 ...nnotation.java => PropertySnapshotSeeding.java} |   30 +-
 .../jpa/PropertySnapshotJpa-description.adoc}      |    3 +-
 .../snapshot/jpa/PropertySnapshotJpa.java}         |   61 +-
 .../snapshot/jpa/PropertySnapshotJpaEntities.java  |   30 +-
 .../PropertyLayout/PropertyLayoutMenu.java         |   33 +-
 .../cssClass/CssClassRedMetaAnnotation.java        |   43 -
 .../PropertyLayoutCssClassPage-description.adoc    |  136 +-
 .../cssClass/PropertyLayoutCssClassPage.java       |   37 +-
 .../cssClass/PropertyLayoutCssClassPage.layout.xml |    6 +-
 .../PropertyLayoutCssClassPage_mixinProperty.java  |   49 -
 ...sClassPage_mixinPropertyWithMetaAnnotation.java |   47 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   48 -
 ... => PropertyLayoutCssClassPage_updateName.java} |   18 +-
 ...ayoutCssClassPage_updateWithMetaAnnotation.java |   58 -
 ...assPage_updateWithMetaAnnotationOverridden.java |   61 -
 .../describedAs/DescribedAsMetaAnnotation.java     |   43 -
 .../PropertyLayoutDescribedAsPage-description.adoc |  130 +-
 .../describedAs/PropertyLayoutDescribedAsPage.java |   43 +-
 .../PropertyLayoutDescribedAsPage.layout.xml       |   13 +-
 ...ropertyLayoutDescribedAsPage_mixinProperty.java |   46 -
 ...ibedAsPage_mixinPropertyWithMetaAnnotation.java |   47 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   48 -
 ... PropertyLayoutDescribedAsPage_updateName.java} |   11 +-
 ...utDescribedAsPage_updateWithMetaAnnotation.java |   58 -
 ...dAsPage_updateWithMetaAnnotationOverridden.java |   59 -
 .../PropertyLayoutHiddenPage-description.adoc      |    8 +-
 .../LabelPositionLeftMetaAnnotation.java           |   44 -
 .../LabelPositionTopMetaAnnotation.java            |   44 -
 ...ropertyLayoutLabelPositionPage-description.adoc |  233 ++--
 .../PropertyLayoutLabelPositionPage.java           |  144 +--
 .../PropertyLayoutLabelPositionPage.layout.xml     |   23 +-
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...itionPage_updateBooleanLabelPositionRight.java} |   22 +-
 ...LabelPositionPage_updateLabelPositionLeft.java} |   36 +-
 ...LabelPositionPage_updateLabelPositionNone.java} |   19 +-
 ...itionPage_updateLabelPositionNotSpecified.java} |   29 +-
 ...tLabelPositionPage_updateLabelPositionTop.java} |   39 +-
 ...rtyLayoutLabelPositionPage_updateProperty.java} |   23 +-
 ...yLayoutLabelPositionPage_updateVariantLeft.java |   60 -
 ...LayoutLabelPositionPage_updateVariantRight.java |   60 -
 ...LabelPositionPage_updateWithMetaAnnotation.java |   58 -
 ...ionPage_updateWithMetaAnnotationOverridden.java |   61 -
 .../multiLine/MultiLine10MetaAnnotation.java       |   43 -
 .../PropertyLayoutMultiLinePage-description.adoc   |   96 +-
 .../multiLine/PropertyLayoutMultiLinePage.java     |   42 +-
 .../PropertyLayoutMultiLinePage.layout.xml         |    8 +-
 .../PropertyLayoutMultiLinePage_mixinProperty.java |   47 -
 ...tiLinePage_mixinPropertyWithMetaAnnotation.java |   47 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   49 -
 ...youtMultiLinePage_updateWithMetaAnnotation.java |   58 -
 ...inePage_updateWithMetaAnnotationOverridden.java |   61 -
 .../PropertyLayout/named/NamedMetaAnnotation.java  |   43 -
 .../named/PropertyLayoutNamedPage-description.adoc |   68 +-
 .../named/PropertyLayoutNamedPage.java             |   39 +-
 .../named/PropertyLayoutNamedPage.layout.xml       |    4 +-
 .../PropertyLayoutNamedPage_mixinProperty.java     |   47 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   48 -
 ...tyLayoutNamedPage_updateWithMetaAnnotation.java |   58 -
 ...medPage_updateWithMetaAnnotationOverridden.java |   60 -
 ...yLayoutNamedPage_updateWithParameterLayout.java |    2 -
 .../navigable/FileNodeVm-description.adoc          |   39 +-
 .../PropertyLayout/navigable/FileNodeVm.java       |   19 +-
 .../PropertyLayout/navigable/FileNodeVm.layout.xml |    1 -
 ...odeVm_returnsTree.java => FileNodeVm_tree.java} |   16 +-
 .../PropertyLayoutRenderDayPage-description.adoc   |  152 ---
 .../renderDay/PropertyLayoutRenderDayPage.java     |  141 ---
 .../PropertyLayoutRenderDayPage.layout.xml         |   62 -
 ...nderDayPage_mixinEndDateWithMetaAnnotation.java |   49 -
 ...e_mixinEndDateWithMetaAnnotationOverridden.java |   52 -
 ...nderDayPage_mixinEndDateWithPropertyLayout.java |   49 -
 ...derDayPage_updateEndDateWithMetaAnnotation.java |   60 -
 ..._updateEndDateWithMetaAnnotationOverridden.java |   63 -
 .../RenderDayMetaAnnotationEndDateExclusive.java   |   42 -
 .../RenderDayMetaAnnotationStartDateInclusive.java |   41 -
 .../PropertyLayoutRepaintingPage-description.adoc  |  104 +-
 .../repainting/PropertyLayoutRepaintingPage.java   |   58 +-
 .../PropertyLayoutRepaintingPage.layout.xml        |    8 +-
 ...PropertyLayoutRepaintingPage_mixinProperty.java |   50 -
 ...intingPage_mixinPropertyWithMetaAnnotation.java |   49 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   52 -
 .../RepaintingNoRepaintMetaAnnotation.java         |   41 -
 .../RepaintingRepaintMetaAnnotation.java           |   41 -
 ...ropertyLayoutTypicalLengthPage-description.adoc |  123 +-
 .../PropertyLayoutTypicalLengthPage.java           |   38 +-
 .../PropertyLayoutTypicalLengthPage.layout.xml     |   11 +-
 ...pertyLayoutTypicalLengthPage_mixinProperty.java |   47 -
 ...LengthPage_mixinPropertyWithMetaAnnotation.java |   47 -
 ..._mixinPropertyWithMetaAnnotationOverridden.java |   48 -
 ...ropertyLayoutTypicalLengthPage_updateName.java} |   18 +-
 ...TypicalLengthPage_updateWithMetaAnnotation.java |   58 -
 ...gthPage_updateWithMetaAnnotationOverridden.java |   60 -
 .../typicalLength/TypicalLengthMetaAnnotation.java |   43 -
 .../ValueSemantics/ValueSemanticsMenu.java}        |   58 +-
 ...anticsDateRenderAdjustDaysPage-description.adoc |   72 ++
 .../ValueSemanticsDateRenderAdjustDaysPage.java}   |   75 +-
 ...ueSemanticsDateRenderAdjustDaysPage.layout.xml} |   11 +-
 ...icsDateRenderAdjustDaysPage_downloadAsXml.java} |   10 +-
 ...icsDateRenderAdjustDaysPage_updateEndDate.java} |   20 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |    7 +-
 .../demoapp/dom/services/core/ServicesMenu.java    |   22 -
 .../XmlSnapshotParentVm-description.adoc           |   85 --
 .../XmlSnapshotParentVm-description.html           |  612 ---------
 .../xmlSnapshotService/XmlSnapshotParentVm.java    |   89 --
 .../XmlSnapshotParentVm.layout.xml                 |   63 -
 .../XmlSnapshotParentVm_takeXmlSnapshot.java       |  102 --
 .../child/XmlSnapshotChildVm.java                  |   62 -
 .../child/XmlSnapshotChildVm.layout.xml            |   55 -
 .../core/xmlSnapshotService/class-diagram.svg      |   40 -
 .../xmlSnapshotService/peer/XmlSnapshotPeerVm.java |   80 --
 .../peer/XmlSnapshotPeerVm.layout.xml              |   64 -
 .../child/XmlSnapshotPeerChildVm-description.adoc  |    3 -
 .../dom/types/causeway/CausewayTypesMenu.java      |    8 +
 .../passwords/CausewayPasswords-description.adoc   |    2 +-
 .../dom/types/causeway/treenode/FileNodeType.java  |   20 +-
 .../causeway/treenode}/FileNodeVm-DIRECTORY.svg    |    0
 .../causeway/treenode}/FileNodeVm-FILE.svg         |    0
 .../treenode}/FileNodeVm-FILE_SYSTEM_ROOT.svg      |    0
 .../causeway/treenode/FileNodeVm-description.adoc  |   97 ++
 .../causeway/treenode}/FileNodeVm.java             |   49 +-
 .../causeway/treenode}/FileNodeVm.layout.xml       |    1 -
 .../causeway/treenode/FileNodeVm_tree.java}        |   29 +-
 .../causeway/treenode/FileSystemTreeAdapter.java   |   67 +
 .../causeway/treenode/FileTreeNodeService.java     |   73 ++
 .../demo/domain/src/main/resources/application.yml |    4 +-
 .../src/main/resources/static/css/application.css  |   15 +-
 .../Property/projecting/uml-class-diag.png         |  Bin 0 -> 22277 bytes
 .../Property/publishing/uml-class-diag.png         |  Bin 8859 -> 0 bytes
 .../demoapp/testing/jdo/SpinUpDemoJdoTest.java     |    4 +-
 .../demoapp/testing/jpa/SpinUpDemoJpaTest.java     |    4 +-
 ...hPdfJsViewer_IntegTest.dump_facets.approved.xml |   66 +-
 ..._MixinDomain_IntegTest.dump_facets.approved.xml |   66 +-
 ...hPdfjsViewer_IntegTest.dump_facets.approved.xml |   31 +-
 ...r_PropDomain_IntegTest.dump_facets.approved.xml |   31 +-
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.java  |    4 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |    4 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |    4 +-
 .../changetracking/EntityChangeTrackerDefault.java |    4 +-
 .../MetaModelRegressionTest.verify.approved.xml    | 1324 ++++++++++++++------
 .../interact/CollectionInteractionTest.java        |    4 +-
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |   14 +-
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |   14 +-
 .../util/interaction/DataTableTester.java          |   12 +-
 .../interaction/DomainObjectTesterFactory.java     |   10 +-
 .../vega/ui/wkt/components/VegaComponentWkt.java   |    4 +-
 .../viewer/commons/model/action/UiActionForm.java  |    4 +-
 .../binding/BindingConverterForManagedObject.java  |    4 +-
 .../viewer/commons/model/object/UiObject.java      |    4 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |    4 +-
 .../resources/DomainObjectResourceServerside.java  |    4 +-
 .../wicket/model/models/ScalarUnwrappingModel.java |    4 +-
 .../viewer/wicket/ui/components/actions/_Xray.java |    8 +-
 .../summary/CollectionContentsAsSummary.java       |    4 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |    4 +-
 .../viewer/wicket/ui/components/scalars/_Xray.java |    4 +-
 .../components/scalars/markup/MarkupComponent.java |    4 +-
 .../ui/components/tree/_TreeNodeMemento.java       |    4 +-
 .../ui/components/value/StandaloneValuePanel.java  |    4 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |    4 +-
 .../test/components/scalars/ConverterTester.java   |    3 +
 .../choices/ChoiceProviderTestAbstract.java        |    2 +
 450 files changed, 6611 insertions(+), 10275 deletions(-)
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/execution/ActionExecutor.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/execution/PropertyModifier.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/DomainEventHolder.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForAction.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEvent.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForMixedInPropertyOrCollection.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/PropertyModifyFacetAbstract.java
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/{PropertyClearFacetForDomainEvent.java
 => PropertyModifyFacetForClearing.java} (75%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/{PropertySetterFacetForDomainEvent.java
 => PropertyModifyFacetForSetting.java} (75%)
 delete mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/PropertySetterOrClearFacetForDomainEventAbstract.java
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmAssertionUtil.java
 => MmAssertionUtils.java} (99%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmDebugUtil.java
 => MmDebugUtils.java} (98%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmEntityUtil.java
 => MmEntityUtils.java} (94%)
 create mode 100644 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/MmEventUtils.java
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmInvokeUtil.java
 => MmInvokeUtils.java} (89%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmRenderUtil.java
 => MmRenderUtils.java} (98%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmSpecUtil.java
 => MmSpecUtils.java} (97%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmTitleUtil.java
 => MmTitleUtils.java} (99%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmUnwrapUtil.java
 => MmUnwrapUtils.java} (92%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/{MmVisibilityUtil.java
 => MmVisibilityUtils.java} (92%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/postprocessors/members/{TweakDomainEventsForMixinPostProcessor.java
 => SynthesizeDomainEventsForMixinPostProcessor.java} (60%)
 delete mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_Invocation.java
 create mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionAnnotationFacetFactoryTest_domainEvent.java
 rename 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/collections/{CollectionFieldMethodsFacetFactoryTest.java
 => CollectionAccessorFacetFactoryTest.java} (68%)
 delete mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/object/cssclassfa/CssClassFaFacetOnTypeAnnotationFactoryTest.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/services/ServiceInjectorDefaultTest_validateServices.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/specloader/SpecificationLoaderTestAbstract.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/specloader/SpecificationLoaderTest_nonScalar.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/specloader/SpecificationLoaderTest_value.java
 create mode 100644 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/specloader/SpecificationLoaderTypeRecognitionTest.java
 rename 
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/specloader/{ReflectorTestPojo.java
 => TestPojo.java} (93%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/OptionalityOptionalMetaAnnotation.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/{PropertyOptionalityPage_updateMandatoryWithParameterLayout.java
 => PropertyOptionalityPage_updateMandatory.java} (75%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/{PropertyOptionalityPage_updateWithMetaAnnotation.java
 => PropertyOptionalityPage_updateNullable.java} (69%)
 copy 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/{PropertyOptionalityPage_updateWithParameterLayout.java
 => PropertyOptionalityPage_updateOptional.java} (77%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/optionality/PropertyOptionalityPage_updateWithMetaAnnotationOverridden.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/{services/core/xmlSnapshotService/child/XmlSnapshotChildVm-description.adoc
 => 
domain/properties/Property/projecting/PropertyProjectingChildEntity-description.adoc}
 (56%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/{persistence
 => }/PropertyProjectingChildEntity.java (85%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/{persistence
 => }/PropertyProjectingChildEntity.layout.xml (100%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/{persistence
 => }/PropertyProjectingChildSeeding.java (89%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/{child
 => }/PropertyProjectingChildVm.java (70%)
 copy 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/projecting/{jdo/PropertyProjectingChildJdo-description.adoc
 => diag.adoc} (54%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/{optionality/PropertyOptionalityPage_updateWithParameterLayout.java
 => regexPattern/PropertyRegexPatternPage_updateEmailAddress.java} (63%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/PropertyRegexPatternPage_updateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/PropertyRegexPatternPage_updateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/regexPattern/PropertyRegexPatternPage_updateWithParameterLayout.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/{SnapshotIncludedMetaAnnotation.java
 => PropertySnapshot.java} (62%)
 copy 
examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/DomainObject/editing/DomainObjectEditing.layout.xml
 => properties/Property/snapshot/PropertySnapshot.layout.xml} (100%)
 create mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/PropertySnapshotPage_friends.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/{SnapshotExcludedMetaAnnotation.java
 => PropertySnapshotSeeding.java} (62%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/{services/core/xmlSnapshotService/peer/XmlSnapshotPeerVm-description.adoc
 => 
domain/properties/Property/snapshot/jpa/PropertySnapshotJpa-description.adoc} 
(86%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/{services/core/xmlSnapshotService/peer/child/XmlSnapshotPeerChildVm.java
 => domain/properties/Property/snapshot/jpa/PropertySnapshotJpa.java} (53%)
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/util/EventUtil.java
 => 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/Property/snapshot/jpa/PropertySnapshotJpaEntities.java
 (59%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/CssClassRedMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassPage_mixinProperty.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassPage_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassPage_mixinPropertyWithMetaAnnotationOverridden.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/{PropertyLayoutCssClassPage_updateWithParameterLayout.java
 => PropertyLayoutCssClassPage_updateName.java} (79%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassPage_updateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/cssClass/PropertyLayoutCssClassPage_updateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/DescribedAsMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsPage_mixinProperty.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsPage_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsPage_mixinPropertyWithMetaAnnotationOverridden.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/{PropertyLayoutDescribedAsPage_updateWithParameterLayout.java
 => PropertyLayoutDescribedAsPage_updateName.java} (84%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsPage_updateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/describedAs/PropertyLayoutDescribedAsPage_updateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/LabelPositionLeftMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/LabelPositionTopMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionPage_mixinPropertyWithMetaAnnotationOverridden.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/{PropertyLayoutLabelPositionPage_updateVariantTop.java
 => PropertyLayoutLabelPositionPage_updateBooleanLabelPositionRight.java} (74%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/{PropertyLayoutLabelPositionPage_mixinPropertyWithMetaAnnotation.java
 => PropertyLayoutLabelPositionPage_updateLabelPositionLeft.java} (58%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/{PropertyLayoutLabelPositionPage_updateVariantNone.java
 => PropertyLayoutLabelPositionPage_updateLabelPositionNone.java} (78%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/{PropertyLayoutLabelPositionPage_updateVariantNotSpecified.java
 => PropertyLayoutLabelPositionPage_updateLabelPositionNotSpecified.java} (57%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/{PropertyLayoutLabelPositionPage_mixinProperty.java
 => PropertyLayoutLabelPositionPage_updateLabelPositionTop.java} (59%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/{PropertyLayoutLabelPositionPage_updateWithParameterLayout.java
 => PropertyLayoutLabelPositionPage_updateProperty.java} (72%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionPage_updateVariantLeft.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionPage_updateVariantRight.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionPage_updateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/labelPosition/PropertyLayoutLabelPositionPage_updateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/MultiLine10MetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLinePage_mixinProperty.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLinePage_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLinePage_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLinePage_updateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/multiLine/PropertyLayoutMultiLinePage_updateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/NamedMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedPage_mixinProperty.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedPage_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedPage_updateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/named/PropertyLayoutNamedPage_updateWithMetaAnnotationOverridden.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/navigable/{FileNodeVm_returnsTree.java
 => FileNodeVm_tree.java} (74%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage-description.adoc
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage.layout.xml
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage_mixinEndDateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage_mixinEndDateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage_mixinEndDateWithPropertyLayout.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage_updateEndDateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/PropertyLayoutRenderDayPage_updateEndDateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/RenderDayMetaAnnotationEndDateExclusive.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/renderDay/RenderDayMetaAnnotationStartDateInclusive.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PropertyLayoutRepaintingPage_mixinProperty.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PropertyLayoutRepaintingPage_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/PropertyLayoutRepaintingPage_mixinPropertyWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/RepaintingNoRepaintMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/repainting/RepaintingRepaintMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthPage_mixinProperty.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthPage_mixinPropertyWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthPage_mixinPropertyWithMetaAnnotationOverridden.java
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/{PropertyLayoutTypicalLengthPage_updateWithParameterLayout.java
 => PropertyLayoutTypicalLengthPage_updateName.java} (79%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthPage_updateWithMetaAnnotation.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/PropertyLayoutTypicalLengthPage_updateWithMetaAnnotationOverridden.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/PropertyLayout/typicalLength/TypicalLengthMetaAnnotation.java
 copy 
examples/demo/domain/src/main/java/demoapp/dom/{types/causeway/CausewayTypesMenu.java
 => domain/properties/ValueSemantics/ValueSemanticsMenu.java} (50%)
 create mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/ValueSemantics/dateRenderAdjustDays/ValueSemanticsDateRenderAdjustDaysPage-description.adoc
 copy 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/{PropertyLayout/describedAs/PropertyLayoutDescribedAsPage.java
 => 
ValueSemantics/dateRenderAdjustDays/ValueSemanticsDateRenderAdjustDaysPage.java}
 (58%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/{services/core/xmlSnapshotService/peer/child/XmlSnapshotPeerChildVm.layout.xml
 => 
domain/properties/ValueSemantics/dateRenderAdjustDays/ValueSemanticsDateRenderAdjustDaysPage.layout.xml}
 (88%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/{PropertyLayout/renderDay/PropertyLayoutRenderDayPage_downloadAsXml.java
 => 
ValueSemantics/dateRenderAdjustDays/ValueSemanticsDateRenderAdjustDaysPage_downloadAsXml.java}
 (80%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/domain/properties/{PropertyLayout/renderDay/PropertyLayoutRenderDayPage_updateEndDateWithParameterLayout.java
 => 
ValueSemantics/dateRenderAdjustDays/ValueSemanticsDateRenderAdjustDaysPage_updateEndDate.java}
 (78%)
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm-description.adoc
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm-description.html
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm.layout.xml
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/XmlSnapshotParentVm_takeXmlSnapshot.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/child/XmlSnapshotChildVm.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/child/XmlSnapshotChildVm.layout.xml
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/class-diagram.svg
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/XmlSnapshotPeerVm.java
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/XmlSnapshotPeerVm.layout.xml
 delete mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/services/core/xmlSnapshotService/peer/child/XmlSnapshotPeerChildVm-description.adoc
 rename 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/property/modify/Utils.java
 => 
examples/demo/domain/src/main/java/demoapp/dom/types/causeway/treenode/FileNodeType.java
 (69%)
 copy 
examples/demo/domain/src/main/java/demoapp/dom/{domain/properties/PropertyLayout/navigable
 => types/causeway/treenode}/FileNodeVm-DIRECTORY.svg (100%)
 copy 
examples/demo/domain/src/main/java/demoapp/dom/{domain/properties/PropertyLayout/navigable
 => types/causeway/treenode}/FileNodeVm-FILE.svg (100%)
 copy 
examples/demo/domain/src/main/java/demoapp/dom/{domain/properties/PropertyLayout/navigable
 => types/causeway/treenode}/FileNodeVm-FILE_SYSTEM_ROOT.svg (100%)
 create mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/types/causeway/treenode/FileNodeVm-description.adoc
 copy 
examples/demo/domain/src/main/java/demoapp/dom/{domain/properties/PropertyLayout/navigable
 => types/causeway/treenode}/FileNodeVm.java (69%)
 copy 
examples/demo/domain/src/main/java/demoapp/dom/{domain/properties/PropertyLayout/navigable
 => types/causeway/treenode}/FileNodeVm.layout.xml (98%)
 rename 
examples/demo/domain/src/main/java/demoapp/dom/{domain/properties/PropertyLayout/named/PropertyLayoutNamedPage_mixinPropertyWithMetaAnnotation.java
 => types/causeway/treenode/FileNodeVm_tree.java} (65%)
 create mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/types/causeway/treenode/FileSystemTreeAdapter.java
 create mode 100644 
examples/demo/domain/src/main/java/demoapp/dom/types/causeway/treenode/FileTreeNodeService.java
 create mode 100644 
examples/demo/domain/src/main/resources/static/demoapp/dom/annotDomain/Property/projecting/uml-class-diag.png
 delete mode 100644 
examples/demo/domain/src/main/resources/static/demoapp/dom/annotDomain/Property/publishing/uml-class-diag.png

Reply via email to