This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch CAUSEWAY-2485
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 283d8ee261 CAUSEWAY-2485: improves @DomainObjectLayout#cssClass
add 916c9da553 CAUSEWAY-3411: puts specs-to-yaml code into MmSpecUtil
add a99636c132 CAUSEWAY-3411: make approval tests work with yaml file ext.
add abce719822 CAUSEWAY-3411: adds missing license header
add d8c508843f CAUSEWAY-3411: fixes PersistenceStack auto-detection
add d956ec10c3 CAUSEWAY-3411: just comments
add 9dbc84c4d6 Bump maven-enforcer-plugin from 3.2.1 to 3.3.0
add b331e513a2 Merge pull request #1559 from
apache/dependabot/maven/master/org.apache.maven.plugins-maven-enforcer-plugin-3.3.0
new 5728be8fa9 CAUSEWAY-2485: adds @DomainObjectLayout#cssClassFa example
new f977d3dcd5 CAUSEWAY-2485: wip, scaffolds out jpa entities for
remaining @DomainObjectLayout attributes
new 954ef78102 CAUSEWAY-2485: wip, more scaffolding
new 5f402be284 CAUSEWAY-2485: wip, more scaffolding --amend
new 2c5107bf90 CAUSEWAY-2485: completes @DomainObjectLayout#describedAs
new e6a0cdc3da CAUSEWAY-2485: fixes for layout files
new 8336c7a553 CAUSEWAY-2485: moves progmodel packages ; completes
@DomainObjectLayout#named
The 7 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:
bom/pom.xml | 2 +-
core/config/src/main/java/module-info.java | 7 +-
.../core/config/beans/CausewayBeanMetaData.java | 37 +-
.../beans/CausewayBeanTypeClassifierDefault.java | 8 +-
.../config/beans/CausewayBeanTypeRegistry.java | 19 +-
.../core/config/beans/PersistenceStack.java | 16 +-
.../causeway/core/metamodel/object/MmSpecUtil.java | 44 +
.../src/main/java/demoapp/dom/DemoModuleJpa.java | 14 +-
.../ActionAssociateWithPage.layout.xml | 9 +-
.../ActionCommandPublishingEntity.layout.xml | 13 +-
.../Action/domainEvent/ActionDomainEventPage.java | 2 +-
.../domainEvent/ActionDomainEventPage.layout.xml | 6 +-
.../ActionExecutionPublishingEntity.layout.xml | 11 +-
.../Action/hidden/ActionHiddenPage.layout.xml | 11 +-
.../restrictTo/ActionRestrictToPage.layout.xml | 11 +-
.../semantics/ActionSemanticsPage.layout.xml | 11 +-
.../Action/typeOf/ActionTypeOfPage.layout.xml | 11 +-
.../ActionLayoutAssociateWithPage.layout.xml | 13 +-
.../cssClass/ActionLayoutCssClassPage.layout.xml | 13 +-
.../ActionLayoutCssClassFaPage.layout.xml | 13 +-
.../ActionLayoutDescribedAsPage.layout.xml | 13 +-
.../fieldSet/ActionLayoutFieldSetPage.layout.xml | 13 +-
.../hidden/ActionLayoutHiddenPage.layout.xml | 13 +-
.../named/ActionLayoutNamedPage.layout.xml | 13 +-
.../position/ActionLayoutPositionPage.layout.xml | 13 +-
.../ActionLayoutPromptStylePage.layout.xml | 13 +-
.../ActionLayoutRedirectPolicyPage.layout.xml | 13 +-
.../sequence/ActionLayoutSequencePage.layout.xml | 13 +-
.../assoc/AssociatedActionDemo.layout.xml | 42 -
.../hidden/CollectionHiddenPage.layout.xml | 11 +-
.../typeOf/CollectionTypeOfPage.layout.xml | 11 +-
.../CollectionLayoutCssClassPage.layout.xml | 11 +-
.../CollectionLayoutDefaultViewPage.layout.xml | 11 +-
.../CollectionLayoutDescribedAsPage.layout.xml | 11 +-
.../hidden/CollectionLayoutHiddenPage.layout.xml | 11 +-
.../named/CollectionLayoutNamedPage.layout.xml | 11 +-
.../paged/CollectionLayoutPagedPage.layout.xml | 11 +-
.../CollectionLayoutSequencePage.layout.xml | 11 +-
.../CollectionLayoutSortedByPage.layout.xml | 11 +-
.../CollectionLayoutTableDecoratorPage.layout.xml | 11 +-
.../DomainObjectXxxDomainEventPage.java | 2 +-
.../DomainObjectLayoutBookmarkingPage.layout.xml | 9 +-
.../DomainObjectLayoutBookmarking.layout.xml | 86 -
.../DomainObjectLayoutCssClassFa.java} | 41 +-
.../DomainObjectLayoutCssClassFa.layout.xml} | 0
...mainObjectLayoutCssClassFaPage-description.adoc | 20 +-
.../DomainObjectLayoutCssClassFaPage.java | 6 +-
.../DomainObjectLayoutCssClassFaPage.layout.xml | 18 +-
.../DomainObjectLayoutCssClassFaPage_objects.java | 30 +
.../DomainObjectLayoutCssClassFaRepository.java} | 13 +-
.../DomainObjectLayoutCssClassFaSeeding.java | 28 +-
...mainObjectLayoutCssClassFaJpa-description.adoc} | 8 +-
.../jpa/DomainObjectLayoutCssClassFaJpa.java} | 41 +-
.../DomainObjectLayoutCssClassFaJpaEntities.java} | 34 +-
.../DomainObjectLayoutDescribedAs.java} | 43 +-
.../DomainObjectLayoutDescribedAs.layout.xml} | 0
...ainObjectLayoutDescribedAsPage-description.adoc | 20 +-
.../DomainObjectLayoutDescribedAsPage.java | 9 +-
.../DomainObjectLayoutDescribedAsPage.layout.xml | 20 +-
.../DomainObjectLayoutDescribedAsPage_objects.java | 30 +
.../DomainObjectLayoutDescribedAsRepository.java} | 13 +-
.../DomainObjectLayoutDescribedAsSeeding.java | 28 +-
...ainObjectLayoutDescribedAsJpa-description.adoc} | 9 +-
.../jpa/DomainObjectLayoutDescribedAsJpa.java} | 41 +-
.../DomainObjectLayoutDescribedAsJpaEntities.java | 55 +
.../DomainObjectLayoutNamed.java} | 41 +-
.../named/DomainObjectLayoutNamed.layout.xml} | 0
.../DomainObjectLayoutNamedPage-description.adoc | 25 +-
.../named/DomainObjectLayoutNamedPage.java | 9 +-
.../named/DomainObjectLayoutNamedPage.layout.xml | 30 +-
.../named/DomainObjectLayoutNamedPage_objects.java | 30 +
.../named/DomainObjectLayoutNamedRepository.java} | 13 +-
.../named/DomainObjectLayoutNamedSeeding.java | 28 +-
.../DomainObjectLayoutNamedJpa-description.adoc} | 8 +-
.../named/jpa/DomainObjectLayoutNamedJpa.java} | 41 +-
.../jpa/DomainObjectLayoutNamedJpaEntities.java} | 34 +-
.../DomainObjectLayoutPaged.java} | 41 +-
.../paged/DomainObjectLayoutPaged.layout.xml} | 0
.../DomainObjectLayoutPagedPage-description.adoc | 2 +
.../paged/DomainObjectLayoutPagedPage_objects.java | 30 +
.../paged/DomainObjectLayoutPagedRepository.java} | 13 +-
.../paged/DomainObjectLayoutPagedSeeding.java | 28 +-
.../DomainObjectLayoutPagedJpa-description.adoc} | 8 +-
.../paged/jpa/DomainObjectLayoutPagedJpa.java} | 41 +-
.../jpa/DomainObjectLayoutPagedJpaEntities.java} | 34 +-
.../DomainObjectLayoutTableDecorator.java} | 41 +-
.../DomainObjectLayoutTableDecorator.layout.xml} | 0
...ObjectLayoutTableDecoratorPage-description.adoc | 3 +-
...DomainObjectLayoutTableDecoratorPage.layout.xml | 9 +-
...mainObjectLayoutTableDecoratorPage_objects.java | 29 +
...omainObjectLayoutTableDecoratorRepository.java} | 13 +-
.../DomainObjectLayoutTableDecoratorSeeding.java} | 28 +-
...ObjectLayoutTableDecoratorJpa-description.adoc} | 10 +-
.../jpa/DomainObjectLayoutTableDecoratorJpa.java} | 41 +-
...omainObjectLayoutTableDecoratorJpaEntities.java | 55 +
.../DomainObjectLayoutXxxUiEvent.java} | 41 +-
.../DomainObjectLayoutXxxUiEvent.layout.xml} | 0
...ectLayoutXxxUiEventPage-alternative1.layout.xml | 9 +-
...ectLayoutXxxUiEventPage-alternative2.layout.xml | 9 +-
...mainObjectLayoutXxxUiEventPage-description.adoc | 8 +
.../DomainObjectLayoutXxxUiEventPage.layout.xml | 9 +-
.../DomainObjectLayoutXxxUiEventPage_objects.java | 30 +
.../DomainObjectLayoutXxxUiEventRepository.java} | 13 +-
.../DomainObjectLayoutXxxUiEventSeeding.java | 28 +-
...mainObjectLayoutXxxUiEventJpa-description.adoc} | 10 +-
.../jpa/DomainObjectLayoutXxxUiEventJpa.java} | 41 +-
.../DomainObjectLayoutXxxUiEventJpaEntities.java} | 34 +-
.../assoc/AssociatedActionDemo-description.adoc | 0
.../actions/assoc}/assoc/AssociatedActionDemo.java | 2 +-
.../assoc/assoc/AssociatedActionDemo.layout.xml} | 31 +-
.../actions/assoc}/assoc/AssociatedActionMenu.java | 2 +-
.../actions/assoc}/assoc/DemoItem.java | 2 +-
.../actions/depargs}/depargs/DemoItem.java | 2 +-
.../DependentArgsActionDemo-description.adoc | 0
.../depargs}/depargs/DependentArgsActionDemo.java | 2 +-
.../depargs/DependentArgsActionDemo.layout.xml | 39 +-
.../DependentArgsActionDemo_bulkAction.java | 2 +-
.../DependentArgsActionDemo_useAutoComplete.java | 2 +-
.../DependentArgsActionDemo_useAutoComplete2.java | 2 +-
.../DependentArgsActionDemo_useChoices.java | 2 +-
.../DependentArgsActionDemo_useChoices2.java | 2 +-
.../DependentArgsActionDemo_useDefault.java | 2 +-
.../DependentArgsActionDemo_useDisable.java | 2 +-
.../depargs/DependentArgsActionDemo_useHide.java | 2 +-
.../DependentArgsActionDemo_useIndependent.java | 2 +-
.../depargs}/depargs/DependentArgsActionMenu.java | 2 +-
.../actions/depargs}/depargs/Parity.java | 2 +-
.../objects/embedded}/embedded/ComplexNumber.java | 2 +-
.../embedded}/embedded/EmbeddedTypeMenu.java | 2 +-
.../embedded/EmbeddedTypeVm-description.adoc | 0
.../objects/embedded}/embedded/EmbeddedTypeVm.java | 4 +-
.../embedded}/embedded/EmbeddedTypeVm.layout.xml | 0
.../embedded}/embedded/jdo/ComplexNumberJdo.java | 4 +-
.../jdo/ComplexNumberJdoValueSemantics.java | 2 +-
.../jdo/NumberConstantJdo-description.adoc | 0
.../embedded}/embedded/jdo/NumberConstantJdo.java | 6 +-
.../embedded/jdo/NumberConstantJdo.layout.xml | 11 +-
.../embedded}/embedded/jdo/NumberConstantJdo.svg | 0
.../embedded/jdo/NumberConstantJdoRepository.java | 4 +-
.../jdo/NumberConstantJdo_updateNumber.java | 2 +-
.../embedded}/embedded/jpa/ComplexNumberJpa.java | 4 +-
.../jpa/ComplexNumberJpaValueSemantics.java | 2 +-
.../jpa/NumberConstantJpa-description.adoc | 0
.../embedded}/embedded/jpa/NumberConstantJpa.java | 6 +-
.../embedded/jpa/NumberConstantJpa.layout.xml | 11 +-
.../embedded}/embedded/jpa/NumberConstantJpa.svg | 0
.../embedded/jpa/NumberConstantJpaRepository.java | 4 +-
.../jpa/NumberConstantJpa_updateNumber.java | 2 +-
.../embedded/persistence/NumberConstantEntity.java | 4 +-
.../persistence/NumberConstantSeeding.java | 4 +-
.../embedded/samples/ComplexNumberSamples.java | 4 +-
.../objects/mixins}/mixins/CountHolder.java | 2 +-
.../mixins}/mixins/CountHolder_explanation.java | 2 +-
.../mixins/CountHolder_fibonacciSequence.java | 2 +-
.../mixins}/mixins/CountHolder_updateCount.java | 2 +-
.../mixins/FibonacciNumberVm-description.adoc | 0
.../objects/mixins}/mixins/FibonacciNumberVm.java | 2 +-
.../mixins}/mixins/FibonacciNumberVm.layout.xml | 0
.../objects/mixins}/mixins/MixinMenu.java | 2 +-
.../mixins}/mixins/MixinVm-description.adoc | 6 +-
.../objects/mixins}/mixins/MixinVm.java | 2 +-
.../objects/mixins}/mixins/MixinVm.layout.xml | 11 +-
.../PropertyCommandPublishingEntity.layout.xml | 11 +-
.../domainEvent/PropertyDomainEventPage.java | 2 +-
.../editing/PropertyEditingPage.layout.xml | 11 +-
.../PropertyEditingReasonDisabledPage.layout.xml | 11 +-
.../PropertyExecutionPublishingEntity.layout.xml | 11 +-
.../fileAccept/PropertyFileAcceptPage.layout.xml | 11 +-
.../Property/hidden/PropertyHiddenPage.layout.xml | 11 +-
.../maxLength/PropertyMaxLengthPage.layout.xml | 11 +-
.../mustSatisfy/PropertyMustSatisfyPage.layout.xml | 11 +-
.../optionality/PropertyOptionalityPage.layout.xml | 11 +-
.../projecting/PropertyProjectingPage.layout.xml | 11 +-
.../PropertyRegexPatternPage-description.adoc | 6 +-
.../PropertyRegexPatternPage.layout.xml | 11 +-
.../snapshot/PropertySnapshotPage.layout.xml | 11 +-
.../cssClass/PropertyLayoutCssClassPage.layout.xml | 11 +-
.../PropertyLayoutDescribedAsPage.layout.xml | 11 +-
.../hidden/PropertyLayoutHiddenPage.layout.xml | 11 +-
.../PropertyLayoutLabelPositionPage.layout.xml | 11 +-
.../PropertyLayoutMultiLinePage.layout.xml | 11 +-
.../named/PropertyLayoutNamedPage-description.adoc | 6 +-
.../named/PropertyLayoutNamedPage.layout.xml | 11 +-
.../PropertyLayout/navigable/FileNodeVm.layout.xml | 9 +-
.../PropertyLayoutRenderDayPage.layout.xml | 11 +-
.../PropertyLayoutRepaintingPage.layout.xml | 11 +-
.../PropertyLayoutTypicalLengthPage.layout.xml | 11 +-
.../customui/vm/WhereInTheWorldVm-description.adoc | 2 +-
.../layout/describedAs/DescribedAsMenu.java | 2 +-
.../featured/layout/describedAs/DescribedAsVm.java | 2 +-
.../layout/describedAs/DescribedAsVm.layout.xml | 36 +-
.../dom/featured/layout/tabs/TabDemo.layout.xml | 53 +-
.../demoapp/dom/homepage/DemoHomePage.layout.xml | 17 +-
.../ErrorReportingServiceDemoVm.xml | 34 +-
.../EventBusServiceDemoVm.layout.xml | 54 +-
.../messageservice/MessageServiceDemoVm.layout.xml | 53 +-
.../wrapperFactory/WrapperFactoryEntity.layout.xml | 11 +-
.../XmlSnapshotParentVm.layout.xml | 11 +-
.../secman/apptenancy/AppTenancyVm.layout.xml | 10 +-
.../types/causeway/blobs/CausewayBlobs.layout.xml | 12 +-
.../persistence/CausewayBlobEntity.layout.xml | 13 +-
.../blobs/samples/CausewayBlobsSamples.java | 2 +-
.../blobs/samples/causeway-logo-568x286.png | Bin 54831 -> 0 bytes
.../blobs/samples}/causeway-logo-605x449.png | Bin
.../causeway/blobs/vm/CausewayBlobVm.layout.xml | 13 +-
.../types/causeway/clobs/CausewayClobs.layout.xml | 12 +-
.../persistence/CausewayClobEntity.layout.xml | 13 +-
.../causeway/clobs/vm/CausewayClobVm.layout.xml | 13 +-
.../CausewayLocalResourcePaths.java | 2 +-
.../CausewayLocalResourcePaths.layout.xml | 12 +-
.../CausewayLocalResourcePathEntity.layout.xml | 13 +-
.../vm/CausewayLocalResourcePathVm.layout.xml | 13 +-
.../causeway/markups/CausewayMarkups.layout.xml | 12 +-
.../persistence/CausewayMarkupEntity.layout.xml | 13 +-
.../markups/vm/CausewayMarkupVm.layout.xml | 13 +-
.../passwords/CausewayPasswords.layout.xml | 12 +-
.../persistence/CausewayPasswordEntity.layout.xml | 13 +-
.../passwords/vm/CausewayPasswordVm.layout.xml | 13 +-
.../cal/CausewayCalendarEvents.layout.xml | 12 +-
.../CausewayCalendarEventEntity.layout.xml | 13 +-
.../cal/vm/CausewayCalendarEventVm.layout.xml | 13 +-
.../asciidocs/CausewayAsciiDocs.layout.xml | 12 +-
.../persistence/CausewayAsciiDocEntity.layout.xml | 13 +-
.../asciidocs/vm/CausewayAsciiDocVm.layout.xml | 13 +-
.../markdowns/CausewayMarkdowns.layout.xml | 12 +-
.../persistence/CausewayMarkdownEntity.layout.xml | 13 +-
.../markdowns/vm/CausewayMarkdownVm.layout.xml | 13 +-
.../causewayval/vegas/CausewayVegas.layout.xml | 12 +-
.../persistence/CausewayVegaEntity.layout.xml | 13 +-
.../causewayval/vegas/vm/CausewayVegaVm.layout.xml | 13 +-
.../images/JavaAwtBufferedImages.layout.xml | 12 +-
.../JavaAwtBufferedImageEntity.layout.xml | 13 +-
.../images/vm/JavaAwtBufferedImageVm.layout.xml | 13 +-
.../javalang/booleans/WrapperBooleans.layout.xml | 12 +-
.../persistence/WrapperBooleanEntity.layout.xml | 13 +-
.../booleans/vm/WrapperBooleanVm.layout.xml | 13 +-
.../types/javalang/bytes/WrapperBytes.layout.xml | 12 +-
.../bytes/persistence/WrapperByteEntity.layout.xml | 13 +-
.../javalang/bytes/vm/WrapperByteVm.layout.xml | 13 +-
.../characters/WrapperCharacters.layout.xml | 12 +-
.../persistence/WrapperCharacterEntity.layout.xml | 13 +-
.../characters/vm/WrapperCharacterVm.layout.xml | 13 +-
.../javalang/doubles/WrapperDoubles.layout.xml | 12 +-
.../persistence/WrapperDoubleEntity.layout.xml | 13 +-
.../javalang/doubles/vm/WrapperDoubleVm.layout.xml | 13 +-
.../types/javalang/enums/JavaLangEnums.layout.xml | 12 +-
.../persistence/JavaLangEnumEntity.layout.xml | 13 +-
.../javalang/enums/vm/JavaLangEnumVm.layout.xml | 13 +-
.../types/javalang/floats/WrapperFloats.layout.xml | 12 +-
.../persistence/WrapperFloatEntity.layout.xml | 13 +-
.../javalang/floats/vm/WrapperFloatVm.layout.xml | 13 +-
.../javalang/integers/WrapperIntegers.layout.xml | 12 +-
.../persistence/WrapperIntegerEntity.layout.xml | 13 +-
.../integers/vm/WrapperIntegerVm.layout.xml | 13 +-
.../types/javalang/longs/WrapperLongs.layout.xml | 12 +-
.../longs/persistence/WrapperLongEntity.layout.xml | 13 +-
.../javalang/longs/vm/WrapperLongVm.layout.xml | 13 +-
.../types/javalang/shorts/WrapperShorts.layout.xml | 12 +-
.../persistence/WrapperShortEntity.layout.xml | 13 +-
.../javalang/shorts/vm/WrapperShortVm.layout.xml | 13 +-
.../javalang/strings/JavaLangStrings.layout.xml | 12 +-
.../persistence/JavaLangStringEntity.layout.xml | 13 +-
.../strings/vm/JavaLangStringVm.layout.xml | 13 +-
.../bigdecimals/JavaMathBigDecimals.layout.xml | 12 +-
.../JavaMathBigDecimalEntity.layout.xml | 13 +-
.../bigdecimals/vm/JavaMathBigDecimalVm.layout.xml | 13 +-
.../bigintegers/JavaMathBigIntegers.layout.xml | 12 +-
.../JavaMathBigIntegerEntity.layout.xml | 13 +-
.../bigintegers/vm/JavaMathBigIntegerVm.layout.xml | 13 +-
.../dom/types/javanet/urls/JavaNetUrls.layout.xml | 12 +-
.../urls/persistence/JavaNetUrlEntity.layout.xml | 13 +-
.../types/javanet/urls/vm/JavaNetUrlVm.layout.xml | 13 +-
.../javasql/javasqldate/JavaSqlDates.layout.xml | 12 +-
.../persistence/JavaSqlDateEntity.layout.xml | 13 +-
.../javasqldate/vm/JavaSqlDateVm.layout.xml | 13 +-
.../javasqltimestamp/JavaSqlTimestamps.layout.xml | 12 +-
.../persistence/JavaSqlTimestampEntity.layout.xml | 13 +-
.../vm/JavaSqlTimestampVm.layout.xml | 13 +-
.../JavaTimeLocalDates.layout.xml | 12 +-
.../persistence/JavaTimeLocalDateEntity.layout.xml | 13 +-
.../vm/JavaTimeLocalDateVm.layout.xml | 13 +-
.../JavaTimeLocalDateTimes.layout.xml | 12 +-
.../JavaTimeLocalDateTimeEntity.layout.xml | 13 +-
.../vm/JavaTimeLocalDateTimeVm.layout.xml | 13 +-
.../JavaTimeLocalTimes.layout.xml | 12 +-
.../persistence/JavaTimeLocalTimeEntity.layout.xml | 13 +-
.../vm/JavaTimeLocalTimeVm.layout.xml | 13 +-
.../JavaTimeOffsetDateTimes.layout.xml | 12 +-
.../JavaTimeOffsetDateTimeEntity.layout.xml | 13 +-
.../vm/JavaTimeOffsetDateTimeVm.layout.xml | 13 +-
.../JavaTimeOffsetTimes.layout.xml | 12 +-
.../JavaTimeOffsetTimeEntity.layout.xml | 13 +-
.../vm/JavaTimeOffsetTimeVm.layout.xml | 13 +-
.../JavaTimeZonedDateTimes.layout.xml | 12 +-
.../JavaTimeZonedDateTimeEntity.layout.xml | 13 +-
.../vm/JavaTimeZonedDateTimeVm.layout.xml | 13 +-
.../javautil/javautildate/JavaUtilDates.layout.xml | 12 +-
.../persistence/JavaUtilDateEntity.layout.xml | 13 +-
.../javautildate/vm/JavaUtilDateVm.layout.xml | 13 +-
.../types/javautil/uuids/JavaUtilUuids.layout.xml | 12 +-
.../persistence/JavaUtilUuidEntity.layout.xml | 13 +-
.../javautil/uuids/vm/JavaUtilUuidVm.layout.xml | 13 +-
.../jodatime/jodadatetime/JodaDateTimes.layout.xml | 12 +-
.../persistence/JodaDateTimeEntity.layout.xml | 13 +-
.../jodadatetime/vm/JodaDateTimeVm.layout.xml | 13 +-
.../jodalocaldate/JodaLocalDates.layout.xml | 12 +-
.../persistence/JodaLocalDateEntity.layout.xml | 13 +-
.../jodalocaldate/vm/JodaLocalDateVm.layout.xml | 13 +-
.../JodaLocalDateTimes.layout.xml | 12 +-
.../persistence/JodaLocalDateTimeEntity.layout.xml | 13 +-
.../vm/JodaLocalDateTimeVm.layout.xml | 13 +-
.../persistence/JodaLocalTimeEntity.layout.xml | 13 +-
.../booleans/PrimitiveBooleans.layout.xml | 12 +-
.../persistence/PrimitiveBooleanEntity.layout.xml | 13 +-
.../booleans/vm/PrimitiveBooleanVm.layout.xml | 13 +-
.../primitive/bytes/PrimitiveBytes.layout.xml | 12 +-
.../persistence/PrimitiveByteEntity.layout.xml | 13 +-
.../primitive/bytes/vm/PrimitiveByteVm.layout.xml | 13 +-
.../primitive/chars/PrimitiveChars.layout.xml | 12 +-
.../persistence/PrimitiveCharEntity.layout.xml | 13 +-
.../primitive/chars/vm/PrimitiveCharVm.layout.xml | 13 +-
.../primitive/doubles/PrimitiveDoubles.layout.xml | 12 +-
.../persistence/PrimitiveDoubleEntity.layout.xml | 13 +-
.../doubles/vm/PrimitiveDoubleVm.layout.xml | 13 +-
.../primitive/floats/PrimitiveFloats.layout.xml | 12 +-
.../persistence/PrimitiveFloatEntity.layout.xml | 13 +-
.../floats/vm/PrimitiveFloatVm.layout.xml | 13 +-
.../types/primitive/ints/PrimitiveInts.layout.xml | 12 +-
.../ints/persistence/PrimitiveIntEntity.layout.xml | 13 +-
.../primitive/ints/vm/PrimitiveIntVm.layout.xml | 13 +-
.../primitive/longs/PrimitiveLongs.layout.xml | 12 +-
.../persistence/PrimitiveLongEntity.layout.xml | 13 +-
.../primitive/longs/vm/PrimitiveLongVm.layout.xml | 13 +-
.../primitive/shorts/PrimitiveShorts.layout.xml | 12 +-
.../persistence/PrimitiveShortEntity.layout.xml | 13 +-
.../shorts/vm/PrimitiveShortVm.layout.xml | 13 +-
.../customvaluetypes/ComplexNumberJdo_Test.java | 2 +-
.../demoapp/testing/jdo/SpinUpDemoJdoTest.java | 39 +-
.../demoapp/testing/jpa/SpinUpDemoJpaTest.java | 48 +-
.../jpa/SpinUpDemoJpaTest.verify.approved.yaml | 2363 ++++++++++----------
examples/demo/testing/pom.xml | 23 +-
.../jdo/metamodel/beans/JdoBeanTypeClassifier.java | 4 +-
.../unittestsupport/applib/util/ApprovalUtils.java | 34 +-
343 files changed, 4048 insertions(+), 2963 deletions(-)
delete mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/progmodel/assoc/AssociatedActionDemo.layout.xml
delete mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClass/DomainObjectLayoutBookmarking.layout.xml
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{cssClass/Status.java
=> cssClassFa/DomainObjectLayoutCssClassFa.java} (62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{DomainObject/bounded/DomainObjectBounding.layout.xml
=> DomainObjectLayout/cssClassFa/DomainObjectLayoutCssClassFa.layout.xml}
(100%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClassFa/DomainObjectLayoutCssClassFaPage_objects.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/CountHolder.java
=> DomainObjectLayout/cssClassFa/DomainObjectLayoutCssClassFaRepository.java}
(79%)
copy
core/config/src/main/java/org/apache/causeway/core/config/beans/PersistenceStack.java
=>
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClassFa/DomainObjectLayoutCssClassFaSeeding.java
(61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/FibonacciNumberVm-description.adoc
=>
DomainObjectLayout/cssClassFa/jpa/DomainObjectLayoutCssClassFaJpa-description.adoc}
(76%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpa.java
=> DomainObjectLayout/cssClassFa/jpa/DomainObjectLayoutCssClassFaJpa.java}
(61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpaRepository.java
=>
DomainObjectLayout/cssClassFa/jpa/DomainObjectLayoutCssClassFaJpaEntities.java}
(51%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{cssClass/Status.java
=> describedAs/DomainObjectLayoutDescribedAs.java} (57%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{DomainObject/bounded/DomainObjectBounding.layout.xml
=> DomainObjectLayout/describedAs/DomainObjectLayoutDescribedAs.layout.xml}
(100%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/describedAs/DomainObjectLayoutDescribedAsPage_objects.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/CountHolder.java
=>
DomainObjectLayout/describedAs/DomainObjectLayoutDescribedAsRepository.java}
(79%)
copy
core/config/src/main/java/org/apache/causeway/core/config/beans/PersistenceStack.java
=>
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/describedAs/DomainObjectLayoutDescribedAsSeeding.java
(61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/FibonacciNumberVm-description.adoc
=>
DomainObjectLayout/describedAs/jpa/DomainObjectLayoutDescribedAsJpa-description.adoc}
(77%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpa.java
=> DomainObjectLayout/describedAs/jpa/DomainObjectLayoutDescribedAsJpa.java}
(61%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/describedAs/jpa/DomainObjectLayoutDescribedAsJpaEntities.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{cssClass/Status.java
=> named/DomainObjectLayoutNamed.java} (62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{DomainObject/bounded/DomainObjectBounding.layout.xml
=> DomainObjectLayout/named/DomainObjectLayoutNamed.layout.xml} (100%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/named/DomainObjectLayoutNamedPage_objects.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/CountHolder.java
=> DomainObjectLayout/named/DomainObjectLayoutNamedRepository.java} (79%)
copy
core/config/src/main/java/org/apache/causeway/core/config/beans/PersistenceStack.java
=>
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/named/DomainObjectLayoutNamedSeeding.java
(62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/FibonacciNumberVm-description.adoc
=> DomainObjectLayout/named/jpa/DomainObjectLayoutNamedJpa-description.adoc}
(79%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpa.java
=> DomainObjectLayout/named/jpa/DomainObjectLayoutNamedJpa.java} (61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpaRepository.java
=> DomainObjectLayout/named/jpa/DomainObjectLayoutNamedJpaEntities.java} (51%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{cssClass/Status.java
=> paged/DomainObjectLayoutPaged.java} (62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{DomainObject/bounded/DomainObjectBounding.layout.xml
=> DomainObjectLayout/paged/DomainObjectLayoutPaged.layout.xml} (100%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/paged/DomainObjectLayoutPagedPage_objects.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/CountHolder.java
=> DomainObjectLayout/paged/DomainObjectLayoutPagedRepository.java} (79%)
copy
core/config/src/main/java/org/apache/causeway/core/config/beans/PersistenceStack.java
=>
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/paged/DomainObjectLayoutPagedSeeding.java
(62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/FibonacciNumberVm-description.adoc
=> DomainObjectLayout/paged/jpa/DomainObjectLayoutPagedJpa-description.adoc}
(76%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpa.java
=> DomainObjectLayout/paged/jpa/DomainObjectLayoutPagedJpa.java} (61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpaRepository.java
=> DomainObjectLayout/paged/jpa/DomainObjectLayoutPagedJpaEntities.java} (51%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{cssClass/Status.java
=> tabledec/DomainObjectLayoutTableDecorator.java} (61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{DomainObject/bounded/DomainObjectBounding.layout.xml
=> DomainObjectLayout/tabledec/DomainObjectLayoutTableDecorator.layout.xml}
(100%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/tabledec/DomainObjectLayoutTableDecoratorPage_objects.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/CountHolder.java
=>
DomainObjectLayout/tabledec/DomainObjectLayoutTableDecoratorRepository.java}
(79%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/MixinMenu.java
=> DomainObjectLayout/tabledec/DomainObjectLayoutTableDecoratorSeeding.java}
(61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{describedAs/DomainObjectLayoutDescribedAsPage-description.adoc
=> tabledec/jpa/DomainObjectLayoutTableDecoratorJpa-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpa.java
=> DomainObjectLayout/tabledec/jpa/DomainObjectLayoutTableDecoratorJpa.java}
(61%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/tabledec/jpa/DomainObjectLayoutTableDecoratorJpaEntities.java
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{cssClass/Status.java
=> xxxUiEvent/DomainObjectLayoutXxxUiEvent.java} (62%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{DomainObject/bounded/DomainObjectBounding.layout.xml
=> DomainObjectLayout/xxxUiEvent/DomainObjectLayoutXxxUiEvent.layout.xml}
(100%)
create mode 100644
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/xxxUiEvent/DomainObjectLayoutXxxUiEventPage_objects.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/mixins/CountHolder.java
=> DomainObjectLayout/xxxUiEvent/DomainObjectLayoutXxxUiEventRepository.java}
(79%)
copy
core/config/src/main/java/org/apache/causeway/core/config/beans/PersistenceStack.java
=>
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/xxxUiEvent/DomainObjectLayoutXxxUiEventSeeding.java
(61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/{describedAs/DomainObjectLayoutDescribedAsPage-description.adoc
=> xxxUiEvent/jpa/DomainObjectLayoutXxxUiEventJpa-description.adoc} (85%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpa.java
=> DomainObjectLayout/xxxUiEvent/jpa/DomainObjectLayoutXxxUiEventJpa.java}
(61%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/objects/{other/embedded/jpa/NumberConstantJpaRepository.java
=>
DomainObjectLayout/xxxUiEvent/jpa/DomainObjectLayoutXxxUiEventJpaEntities.java}
(50%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/assoc}/assoc/AssociatedActionDemo-description.adoc (100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/assoc}/assoc/AssociatedActionDemo.java (98%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other/embedded/jdo/NumberConstantJdo.layout.xml
=> progmodel/actions/assoc/assoc/AssociatedActionDemo.layout.xml} (63%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/assoc}/assoc/AssociatedActionMenu.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/assoc}/assoc/DemoItem.java (96%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DemoItem.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo-description.adoc
(100%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo.layout.xml (70%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_bulkAction.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useAutoComplete.java
(98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useAutoComplete2.java
(98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useChoices.java (98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useChoices2.java
(98%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useDefault.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useDisable.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useHide.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionDemo_useIndependent.java
(97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/DependentArgsActionMenu.java (97%)
rename
examples/demo/domain/src/main/java/demoapp/dom/domain/{actions/progmodel =>
progmodel/actions/depargs}/depargs/Parity.java (94%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/ComplexNumber.java (95%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/EmbeddedTypeMenu.java (96%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/EmbeddedTypeVm-description.adoc (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/EmbeddedTypeVm.java (91%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/EmbeddedTypeVm.layout.xml (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/ComplexNumberJdo.java (95%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/ComplexNumberJdoValueSemantics.java
(98%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/NumberConstantJdo-description.adoc
(100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/NumberConstantJdo.java (90%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/NumberConstantJdo.layout.xml (85%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/NumberConstantJdo.svg (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/NumberConstantJdoRepository.java (91%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jdo/NumberConstantJdo_updateNumber.java
(96%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/ComplexNumberJpa.java (95%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/ComplexNumberJpaValueSemantics.java
(98%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/NumberConstantJpa-description.adoc
(100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/NumberConstantJpa.java (89%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/NumberConstantJpa.layout.xml (85%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/NumberConstantJpa.svg (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/NumberConstantJpaRepository.java (91%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/jpa/NumberConstantJpa_updateNumber.java
(96%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/persistence/NumberConstantEntity.java (90%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/persistence/NumberConstantSeeding.java
(89%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/embedded}/embedded/samples/ComplexNumberSamples.java (89%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/CountHolder.java (94%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/CountHolder_explanation.java (95%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/CountHolder_fibonacciSequence.java (97%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/CountHolder_updateCount.java (96%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/FibonacciNumberVm-description.adoc (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/FibonacciNumberVm.java (96%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/FibonacciNumberVm.layout.xml (100%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/MixinMenu.java (95%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/MixinVm-description.adoc (97%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/MixinVm.java (96%)
rename examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/other =>
progmodel/objects/mixins}/mixins/MixinVm.layout.xml (84%)
delete mode 100644
examples/demo/domain/src/main/java/demoapp/dom/types/causeway/blobs/samples/causeway-logo-568x286.png
copy {antora/supplemental-ui/img/home =>
examples/demo/domain/src/main/java/demoapp/dom/types/causeway/blobs/samples}/causeway-logo-605x449.png
(100%)
copy
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/object/MmSpecUtil.java
=>
testing/unittestsupport/applib/src/main/java/org/apache/causeway/testing/unittestsupport/applib/util/ApprovalUtils.java
(51%)