This is an automated email from the ASF dual-hosted git repository. joergrade pushed a commit to branch CAUSEWAY-3264 in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 3c448fa39ecea0c24ed27c88ed8c33ce076e71e5 Merge: 166659749b 02e2149706 Author: Jörg Rade <[email protected]> AuthorDate: Tue Apr 25 19:11:33 2023 +0200 Merge remote-tracking branch 'origin/spring6' into CAUSEWAY-3264 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 +- ...Page.layout.xml => PropertySnapshot.layout.xml} | 45 +- .../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 | 47 + .../types/causeway/treenode/FileNodeVm-FILE.svg | 44 + .../treenode/FileNodeVm-FILE_SYSTEM_ROOT.svg | 44 + .../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, 6778 insertions(+), 10288 deletions(-)
