You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by ah...@apache.org on 2023/03/24 05:31:59 UTC

[causeway] branch spring6 updated (1d6e745140 -> b9c817f57a)

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 1d6e745140 Merge pull request #1516 from apache/dependabot/maven/spring6/joda-time-joda-time-2.12.3
     add 3ede100e3a Bump dependency-check-maven from 8.1.2 to 8.2.0
     add 028ca44033 Merge pull request #1507 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-8.2.0
     add b0619303c9 CAUSEWAY-2485: @DomainObject#aliased
     add 8e04b51f7d more on demo - @DomainObject#aliased
     add b1a6dd021c Bump spring-boot.version from 2.7.9 to 2.7.10
     add 36d022408b Merge pull request #1509 from apache/dependabot/maven/master/spring-boot.version-2.7.10
     add 558bd06473 Bump spring-boot-maven-plugin from 2.7.9 to 2.7.10
     add 54c955a689 Merge pull request #1517 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-maven-plugin-2.7.10
     add ba95d25039 Bump spring-boot-starter-parent from 2.7.9 to 2.7.10
     add e0b1ef8f43 Merge pull request #1511 from apache/dependabot/maven/master/org.springframework.boot-spring-boot-starter-parent-2.7.10
     add 386aced5f4 Bump dependency-check-maven from 8.2.0 to 8.2.1
     add 70430f1737 Merge pull request #1514 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-8.2.1
     add 760a7db769 Bump cucumber.version from 7.11.1 to 7.11.2
     add 3c93530eca Merge pull request #1510 from apache/dependabot/maven/master/cucumber.version-7.11.2
     add 8758d87f72 Bump joda-time from 2.12.2 to 2.12.3
     add aa6aaf4c51 Merge pull request #1512 from apache/dependabot/maven/master/joda-time-joda-time-2.12.3
     add 74f9113b15 CAUSEWAY-2485: removes warning suppression not known to eclipse
     add 8d46cd9999 CAUSEWAY-2485: fixes graphql demo build
     new b9c817f57a Merge remote-tracking branch 'origin/master' into spring6

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |  3 ++
 ...actions.java => ExposePersistedExecutions.java} |  2 +-
 ...=> ExposePersistedExecutions_interactions.java} |  4 +-
 .../ActionExecutionPublishingEntity.java           |  4 +-
 .../JaxbRefEntity.java => aliased/Customer.java}   | 39 +++++++++-----
 .../Customer.layout.xml}                           | 62 ++++++++++++++--------
 .../DomainObject/aliased/CustomerSeeding.java}     |  8 +--
 .../aliased/DomainObjectAliasedVm-description.adoc | 21 ++++++--
 .../aliased/DomainObjectAliasedVm.layout.xml       |  4 +-
 .../aliased/DomainObjectAliasedVm_lookup.java      | 29 ++++++++++
 .../aliased/DomainObjectAliasedVm_people.java      | 41 ++++++++++++++
 .../aliased/jpa/CustomerJpa-description.adoc       | 13 ++---
 .../jpa/CustomerJpa.java}                          | 26 ++++-----
 .../aliased/jpa/CustomerJpaEntities.java}          | 20 +++----
 .../StatefulVmJaxbRefsEntity.layout.xml            |  1 +
 .../PropertyExecutionPublishingEntity.java         |  4 +-
 examples/demo/domain/src/main/resources/banner.txt |  4 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        | 47 +---------------
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |  2 +
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |  2 +
 20 files changed, 206 insertions(+), 130 deletions(-)
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/_interactions/{ExposePersistedInteractions.java => ExposePersistedExecutions.java} (95%)
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/_interactions/{ExposePersistedInteractions_interactions.java => ExposePersistedExecutions_interactions.java} (93%)
 copy examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/{nature/viewmodels/jaxbrefentity/JaxbRefEntity.java => aliased/Customer.java} (57%)
 copy examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/{entityChangePublishing/DomainObjectEntityChangePublishingVm.layout.xml => aliased/Customer.layout.xml} (61%)
 copy examples/demo/domain/src/main/java/demoapp/dom/{services/core/wrapperFactory/WrapperFactorySeeding.java => domain/objects/DomainObject/aliased/CustomerSeeding.java} (85%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_lookup.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_people.java
 copy antora/components/refguide-index/modules/applib/pages/index/layout/component/FieldSetOwner.adoc => examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/jpa/CustomerJpa-description.adoc (86%)
 copy examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/{nature/viewmodels/jaxbrefentity/jpa/JaxbRefJpa.java => aliased/jpa/CustomerJpa.java} (75%)
 copy examples/demo/domain/src/main/java/demoapp/dom/{services/extensions/secman/apptenancy/jpa/TenantedJpaEntities.java => domain/objects/DomainObject/aliased/jpa/CustomerJpaEntities.java} (76%)


[causeway] 01/01: Merge remote-tracking branch 'origin/master' into spring6

Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch spring6
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit b9c817f57a768eb32faa973920570058ff430deb
Merge: 8d46cd9999 1d6e745140 aa6aaf4c51
Author: Andi Huber <ah...@apache.org>
AuthorDate: Fri Mar 24 06:28:04 2023 +0100

    Merge remote-tracking branch 'origin/master' into spring6

 antora/pom.xml                                     |   2 +-
 api/applib/pom.xml                                 |  14 +-
 api/applib/src/main/java/module-info.java          |  20 +-
 .../causeway/applib/annotation/ActionLayout.java   |   4 +-
 .../causeway/applib/annotation/BookmarkPolicy.java |   2 +-
 .../causeway/applib/annotation/DomainObject.java   |   2 -
 .../causeway/applib/annotation/DomainService.java  |   6 +-
 .../causeway/applib/annotation/LabelPosition.java  |   2 +-
 .../applib/annotation/LogicalTypeName.java         |   2 -
 .../apache/causeway/applib/annotation/Nature.java  |   2 -
 .../applib/annotation/PriorityPrecedence.java      |   8 +-
 .../causeway/applib/annotation/PromptStyle.java    |   2 +-
 .../causeway/applib/annotation/Redirect.java       |   2 +-
 .../causeway/applib/annotation/Repainting.java     |   2 +-
 .../causeway/applib/annotation/SemanticsOf.java    |   4 +-
 .../causeway/applib/annotation/ValueSemantics.java |   2 -
 .../apache/causeway/applib/annotation/Where.java   |   4 +-
 .../causeway/applib/domain/DomainObjectList.java   |  13 +-
 .../apache/causeway/applib/graph/SimpleEdge.java   |   4 +-
 .../causeway/applib/graph/tree/TreeNode.java       |   3 +-
 .../org/apache/causeway/applib/id/LogicalType.java |   5 +-
 .../causeway/applib/jaxb/JavaSqlJaxbAdapters.java  |   2 +-
 .../causeway/applib/jaxb/JavaTimeJaxbAdapters.java |   3 +-
 .../causeway/applib/jaxb/JavaUtilJaxbAdapters.java |   3 +-
 .../applib/jaxb/PersistentEntitiesAdapter.java     |   5 +-
 .../applib/jaxb/PersistentEntityAdapter.java       |   5 +-
 .../applib/jaxb/PrimitiveJaxbAdapters.java         |   4 +-
 .../applib/layout/component/ActionLayoutData.java  |  10 +-
 .../layout/component/CollectionLayoutData.java     |  10 +-
 .../layout/component/CssClassFaPosition.java       |   2 +-
 .../layout/component/DomainObjectLayoutData.java   |  12 +-
 .../causeway/applib/layout/component/FieldSet.java |  12 +-
 .../applib/layout/component/HasBookmarking.java    |   4 +-
 .../applib/layout/component/HasCssClass.java       |   2 +-
 .../applib/layout/component/HasCssClassFa.java     |   2 +-
 .../applib/layout/component/HasDescribedAs.java    |   2 +-
 .../applib/layout/component/HasHidden.java         |   4 +-
 .../causeway/applib/layout/component/HasNamed.java |   2 +-
 .../layout/component/PropertyLayoutData.java       |  12 +-
 .../layout/component/ServiceActionLayoutData.java  |  11 +-
 .../applib/layout/component/package-info.java      |   6 +-
 .../causeway/applib/layout/grid/GridAbstract.java  |   4 +-
 .../layout/grid/bootstrap/BSClearFixHidden.java    |   4 +-
 .../layout/grid/bootstrap/BSClearFixVisible.java   |   6 +-
 .../applib/layout/grid/bootstrap/BSCol.java        |  12 +-
 .../layout/grid/bootstrap/BSElementAbstract.java   |   2 +-
 .../applib/layout/grid/bootstrap/BSGrid.java       |  12 +-
 .../applib/layout/grid/bootstrap/BSRow.java        |  14 +-
 .../applib/layout/grid/bootstrap/BSRowContent.java |   6 +-
 .../applib/layout/grid/bootstrap/BSTab.java        |  10 +-
 .../applib/layout/grid/bootstrap/BSTabGroup.java   |  10 +-
 .../applib/layout/grid/bootstrap/SizeSpan.java     |   4 +-
 .../applib/layout/grid/bootstrap/package-info.java |   6 +-
 .../apache/causeway/applib/layout/links/Link.java  |   8 +-
 .../causeway/applib/layout/links/package-info.java |   6 +-
 .../applib/layout/menubars/MenuBarsAbstract.java   |   3 +-
 .../applib/layout/menubars/bootstrap/BSMenu.java   |   7 +-
 .../layout/menubars/bootstrap/BSMenuBar.java       |   6 +-
 .../layout/menubars/bootstrap/BSMenuBars.java      |   8 +-
 .../layout/menubars/bootstrap/BSMenuSection.java   |   6 +-
 .../layout/menubars/bootstrap/package-info.java    |   6 +-
 .../org/apache/causeway/applib/mixins/dto/Dto.java |   2 +-
 .../applib/mixins/dto/Dto_downloadXml.java         |   3 +-
 .../applib/mixins/dto/Dto_downloadXsd.java         |   3 +-
 .../mixins/layout/Object_downloadLayout.java       |   3 +-
 .../metamodel/Object_downloadMetamodelXml.java     |   3 +-
 .../mixins/metamodel/Object_logicalTypeName.java   |   5 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |   3 +-
 .../mixins/metamodel/Object_rebuildMetamodel.java  |   3 +-
 .../applib/mixins/rest/Object_openRestApi.java     |   3 +-
 .../mixins/system/HasTarget_openTargetObject.java  |   3 +-
 .../services/acceptheader/AcceptHeaderService.java |   2 +-
 .../services/appfeat/ApplicationFeature.java       |   4 +-
 .../services/appfeat/ApplicationFeatureSort.java   |   4 +-
 .../services/appfeatui/ApplicationFeatureMenu.java |   8 +-
 .../appfeatui/ApplicationFeatureViewModel.java     |   5 +-
 .../services/appfeatui/ApplicationNamespace.java   |   6 +-
 .../applib/services/appfeatui/ApplicationType.java |   6 +-
 .../services/appfeatui/ApplicationTypeAction.java  |   6 +-
 .../appfeatui/ApplicationTypeCollection.java       |   6 +-
 .../services/appfeatui/ApplicationTypeMember.java  |   3 +-
 .../appfeatui/ApplicationTypeProperty.java         |   5 +-
 .../applib/services/bookmark/Bookmark.java         |   7 +-
 .../services/bookmark/BookmarkHolder_lookup.java   |   3 +-
 .../services/bookmark/BookmarkHolder_object.java   |   3 +-
 .../applib/services/clock/ClockService.java        |   9 +-
 .../conmap/ContentMappingServiceForCommandDto.java |   9 +-
 .../ContentMappingServiceForCommandsDto.java       |  12 +-
 .../spi/CommandDtoProcessorServiceIdentity.java    |   6 +-
 .../services/confview/ConfigurationMenu.java       |   7 +-
 .../services/confview/ConfigurationProperty.java   |  13 +-
 .../services/confview/ConfigurationViewmodel.java  |   4 +-
 .../services/conmap/ContentMappingService.java     |   4 +-
 .../applib/services/email/EmailService.java        |   4 +-
 .../exceprecog/ExceptionRecognizerAbstract.java    |   3 +-
 .../applib/services/inject/ServiceInjector.java    |   2 +-
 .../jaxb/CatalogingSchemaOutputResolver.java       |   3 +-
 .../applib/services/jaxb/CausewaySchemas.java      |   4 +-
 .../causeway/applib/services/jaxb/JaxbService.java |   6 +-
 .../keyvaluestore/KeyValueSessionStore.java        |   2 +-
 .../applib/services/layout/LayoutServiceMenu.java  |   9 +-
 .../services/metamodel/MetaModelServiceMenu.java   |  25 +-
 .../services/publishing/log/CommandLogger.java     |   5 +-
 .../publishing/log/EntityChangesLogger.java        |   5 +-
 .../publishing/log/EntityPropertyChangeLogger.java |   5 +-
 .../services/publishing/log/ExecutionLogger.java   |   5 +-
 .../services/publishing/log/PageRenderLogger.java  |   4 +-
 .../queryresultscache/QueryResultsCache.java       |   5 +-
 .../registry/InstanceByPriorityComparator.java     |   5 +-
 .../applib/services/registry/ServiceRegistry.java  |   2 -
 .../applib/services/session/SessionLogger.java     |   5 +-
 .../services/sitemap/SitemapServiceMenu.java       |   6 +-
 .../causeway/applib/services/sudo/SudoService.java |   7 +-
 .../causeway/applib/services/swagger/Format.java   |   4 +-
 .../applib/services/swagger/Visibility.java        |   4 +-
 .../applib/services/user/ImpersonateMenu.java      |   7 +-
 .../applib/services/user/ImpersonateStopMenu.java  |   7 +-
 .../services/user/ImpersonatedUserHolder.java      |   2 +-
 .../causeway/applib/services/user/RoleMemento.java |  10 +-
 .../causeway/applib/services/user/UserMemento.java |  11 +-
 .../causeway/applib/services/user/UserService.java |   9 +-
 .../causeway/applib/services/userui/UserMenu.java  |   7 +-
 .../org/apache/causeway/applib/value/Blob.java     |  10 +-
 .../org/apache/causeway/applib/value/Clob.java     |  10 +-
 .../causeway/applib/value/LocalResourcePath.java   |   7 +-
 .../org/apache/causeway/applib/value/Markup.java   |   7 +-
 .../causeway/applib/value/NamedWithMimeType.java   |   5 +-
 .../org/apache/causeway/applib/value/Password.java |  10 +-
 .../jaxbadapters/JaxbXmlAdaptersContractTest.java  |   2 +-
 .../bootstrap/BSMenuBars_roundtrip_Test.java       |   2 +-
 .../applib/services/jaxb/JaxbServiceTest.java      |   2 +-
 api/schema/pom.xml                                 | 131 +++++-
 api/schema/src/main/java/module-info.java          |   4 +-
 api/schema/src/main/resources/schema/bindings.xml  |   1 +
 .../src/main/resources/schema/chg/chg-2.0.xsd      |   4 +-
 .../src/main/resources/schema/cmd/cmd-2.0.xsd      |  16 +-
 .../main/resources/schema/common/common-2.0.xsd    |  28 +-
 .../src/main/resources/schema/ixn/ixn-2.0.xsd      |  16 +-
 .../resources/schema/metamodel/metamodel-2.0.xsd   |  28 +-
 bom/pom.xml                                        | 519 +++++++++++----------
 commons/pom.xml                                    |  53 +--
 commons/src/main/java/module-info.java             |  13 +-
 .../causeway/commons/functional/Railway.java       |   2 +
 .../commons/functional/ThrowingConsumer.java       | 140 ------
 .../commons/functional/ThrowingFunction.java       | 144 ------
 .../commons/functional/ThrowingSupplier.java       | 137 ------
 .../apache/causeway/commons/functional/Try.java    |   2 +
 ...nthesizedMergedAnnotationInvocationHandler.java |  27 +-
 .../commons/internal/reflection/_ClassCache.java   |   6 +-
 .../org/apache/causeway/commons/io/DataPeer.java   |   3 +-
 .../org/apache/causeway/commons/io/DataSink.java   |   5 +-
 .../org/apache/causeway/commons/io/DataSource.java |   6 +-
 .../org/apache/causeway/commons/io/FileUtils.java  |   4 +-
 .../org/apache/causeway/commons/io/HashUtils.java  |   2 +-
 .../org/apache/causeway/commons/io/JaxbUtils.java  |  33 +-
 .../org/apache/causeway/commons/io/JsonUtils.java  |  23 +-
 .../internal/resources/XmlRoundTripTest.java       |   8 +-
 .../apache/causeway/commons/io/JaxbUtilsTest.java  |  12 +-
 core/codegen-bytebuddy/pom.xml                     |  22 +-
 core/config/pom.xml                                |   2 +-
 core/config/src/main/java/module-info.java         |  12 +-
 .../core/config/CausewayConfiguration.java         |  62 +--
 .../core/config/DatanucleusConfiguration.java      |   5 +-
 .../core/config/RestEasyConfiguration.java         |   4 +-
 .../core/config/applib/RestfulPathProvider.java    |   2 +-
 .../CausewayBeanFactoryPostProcessorForSpring.java |   6 +-
 .../beans/CausewayBeanTypeClassifierDefault.java   |   2 +-
 .../beans/CausewayBeanTypeRegistryDefault.java     |   6 +-
 .../config/beans/CausewayDomainObjectScope.java    |  22 +-
 .../core/config/beans/aoppatch/AopPatch.java       |   2 +-
 .../core/config/converters/PatternsConverter.java  |   2 +-
 .../DataSourceIntrospectionService.java            |   4 +-
 .../environment/CausewayLocaleInitializer.java     |   4 +-
 .../environment/CausewaySystemEnvironment.java     |  12 +-
 .../environment/CausewayTimeZoneInitializer.java   |   4 +-
 .../progmodel/ProgrammingModelConstants.java       |   4 +-
 .../PatternOptionalStringConstraintValidator.java  |  10 +-
 .../core/config/viewer/web/WebAppContextPath.java  |   6 +-
 ...ator => jakarta.validation.ConstraintValidator} |   0
 core/interaction/pom.xml                           |   2 +-
 core/interaction/src/main/java/module-info.java    |   4 +-
 ...teractionAwareTransactionalBoundaryHandler.java |   6 +-
 core/internaltestsupport/pom.xml                   |   2 +-
 core/metamodel/pom.xml                             |   2 +-
 core/metamodel/src/main/java/module-info.java      |  12 +-
 .../metamodel/_testing/_ServiceInjectorLegacy.java |   6 +-
 .../core/metamodel/_testing/_TestDummies.java      |   2 +-
 .../core/metamodel/context/MetaModelContexts.java  |   4 +-
 .../action/ActionAnnotationFacetFactory.java       |   2 +-
 ...reteTypeToBeIncludedWithMetamodelValidator.java |   2 +-
 ...nChoicesForCollectionParameterFacetFactory.java |   2 +-
 .../actions/action/ActionOverloadingValidator.java |   2 +-
 .../ContributingFacetFromMixinFacetFactory.java    |   2 +-
 .../annotation/HomePageFacetAnnotationFactory.java |   2 +-
 .../actions/layout/ActionLayoutFacetFactory.java   |   2 +-
 ...viceMenuFacetFromDomainServiceFacetFactory.java |   2 +-
 .../ActionValidationFacetViaMethodFactory.java     |   2 +-
 .../CollectionAccessorFacetViaAccessorFactory.java |   2 +-
 .../CollectionAnnotationFacetFactory.java          |   2 +-
 .../javautilcollection/CollectionFacetFactory.java |   2 +-
 .../layout/CollectionLayoutFacetFactory.java       |   2 +-
 .../ParentedFacetSinceCollectionFactory.java       |   2 +-
 .../annotation/SortedByFacetAnnotationFactory.java |   2 +-
 .../facets/fallback/FallbackFacetFactory.java      |   2 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |  10 +-
 .../facets/jaxb/XmlAccessorTypeFacet.java          |   2 +-
 .../facets/jaxb/XmlAccessorTypeFacetAbstract.java  |   2 +-
 .../facets/jaxb/XmlAccessorTypeFacetDefault.java   |   2 +-
 ...assFacetOnActionFromConfiguredRegexFactory.java |   4 +-
 .../DescribedAsFacetForMemberViaMethodFactory.java |   2 +-
 .../DisableForContextFacetViaMethodFactory.java    |   2 +-
 .../HideForContextFacetViaMethodFactory.java       |   2 +-
 .../NamedFacetForMemberViaMethodFactory.java       |   2 +-
 .../ViewModelSemanticCheckingFacetFactory.java     |   2 +-
 .../BookmarkPolicyFacetFallbackFactory.java        |   2 +-
 .../object/callbacks/CallbackFacetFactory.java     |   2 +-
 .../choices/enums/ChoicesFacetFromEnumFactory.java |   2 +-
 .../DomainObjectAnnotationFacetFactory.java        |   4 +-
 .../DomainObjectLayoutFacetFactory.java            |   2 +-
 .../DomainServiceFacetAnnotationFactory.java       |   2 +-
 .../DomainServiceLayoutFacetFactory.java           |   2 +-
 .../facets/object/grid/GridFacetFactory.java       |   2 +-
 .../HiddenTypeFacetFromAuthorizationFactory.java   |   2 +-
 .../RemoveAnnotatedMethodsFacetFactory.java        |   2 +-
 ...oveDatanucleusPersistableTypesFacetFactory.java |   2 +-
 .../RemoveDnPrefixedMethodsFacetFactory.java       |   2 +-
 .../javalang/IteratorFilteringFacetFactory.java    |   2 +-
 .../ignore/javalang/RemoveMethodsFacetFactory.java |   2 +-
 .../jdo/RemoveJdoEnhancementTypesFacetFactory.java |   2 +-
 .../jdo/RemoveJdoPrefixedMethodsFacetFactory.java  |   2 +-
 .../CopyImmutableFacetOntoMembersFactory.java      |   2 +-
 .../facets/object/logicaltype/AliasedFacet.java    |   2 +-
 .../LogicalTypeFacetFromClassNameFactory.java      |   4 +-
 .../NavigableParentAnnotationFacetFactory.java     |   2 +-
 .../ObjectValidPropertiesFacetImplFactory.java     |   2 +-
 .../object/support/ObjectSupportFacetFactory.java  |   2 +-
 .../annotation/TitleAnnotationFacetFactory.java    |   2 +-
 .../object/viewmodel/ViewModelFacetFactory.java    |   2 +-
 .../digits/MaxFractionalDigitsFacet.java           |   4 +-
 .../objectvalue/digits/MaxTotalDigitsFacet.java    |   4 +-
 .../objectvalue/regex/RegExFacetAbstract.java      |   2 +-
 ...ParameterAutoCompleteFacetViaMethodFactory.java |   2 +-
 ...ctionParameterChoicesFacetViaMethodFactory.java |   2 +-
 ...tionParameterDefaultsFacetViaMethodFactory.java |   2 +-
 ...tionParameterDisabledFacetViaMethodFactory.java |   2 +-
 ...ActionParameterHiddenFacetViaMethodFactory.java |   2 +-
 .../param/layout/ParameterLayoutFacetFactory.java  |   2 +-
 .../MandatoryFacetOnParametersDefaultFactory.java  |   2 +-
 .../ParameterNameFacetFactoryUsingReflection.java  |   2 +-
 .../parameter/ParameterAnnotationFacetFactory.java |   5 +-
 .../RegExFacetForPatternAnnotationOnParameter.java |   4 +-
 ...onParameterValidationFacetViaMethodFactory.java |   2 +-
 .../PropertyAccessorFacetViaAccessorFactory.java   |   2 +-
 .../PropertyAutoCompleteFacetMethodFactory.java    |   2 +-
 .../PropertyChoicesFacetViaMethodFactory.java      |   2 +-
 .../PropertyDefaultFacetFromTypeFactory.java       |   2 +-
 .../PropertyDefaultFacetViaMethodFactory.java      |   2 +-
 ...isabledFacetOnPropertyFromImmutableFactory.java |   2 +-
 .../DisabledFacetOnPropertyInferredFactory.java    |   2 +-
 .../MandatoryFacetOnProperyDefaultFactory.java     |   2 +-
 .../property/PropertyAnnotationFacetFactory.java   |   5 +-
 .../RegExFacetForPatternAnnotationOnProperty.java  |   4 +-
 .../propertylayout/PropertyLayoutFacetFactory.java |   2 +-
 .../update/PropertySetterFacetFactory.java         |   2 +-
 .../dflt/PropertyValidateFacetDefaultFactory.java  |   2 +-
 .../PropertyValidateFacetViaMethodFactory.java     |   2 +-
 ...tsFacetFromJavaxValidationDigitsAnnotation.java |   4 +-
 ...tsFacetFromJavaxValidationDigitsAnnotation.java |   4 +-
 .../ValueSemanticsAnnotationFacetFactory.java      |  13 +-
 .../metamodel/inspect/Object_inspectMetamodel.java |   2 +-
 .../core/metamodel/inspect/model/ActionNode.java   |   8 +-
 .../metamodel/inspect/model/AnnotationNode.java    |  10 +-
 .../metamodel/inspect/model/CollectionNode.java    |   8 +-
 .../metamodel/inspect/model/FacetAttrNode.java     |  10 +-
 .../metamodel/inspect/model/FacetGroupNode.java    |  10 +-
 .../core/metamodel/inspect/model/FacetNode.java    |  10 +-
 .../core/metamodel/inspect/model/MMNode.java       |   6 +-
 .../core/metamodel/inspect/model/MemberNode.java   |   6 +-
 .../metamodel/inspect/model/ParameterNode.java     |  10 +-
 .../core/metamodel/inspect/model/PropertyNode.java |   8 +-
 .../core/metamodel/inspect/model/TypeNode.java     |  12 +-
 .../interactions/managed/InteractionRailway.java   |   3 +-
 ...tionEnforcesMetamodelContributionValidator.java |   2 +-
 .../objectmanager/ObjectManagerDefault.java        |   8 +-
 ...ssOnActionFromConfiguredRegexPostProcessor.java |   4 +-
 .../all/DescribedAsFromTypePostProcessor.java      |   2 +-
 .../i18n/SynthesizeObjectNamingPostProcessor.java  |   2 +-
 .../all/i18n/TranslationPostProcessor.java         |   2 +-
 .../authorization/AuthorizationPostProcessor.java  |   2 +-
 .../TweakDomainEventsForMixinPostProcessor.java    |   2 +-
 ...NavigationFacetFromHiddenTypePostProcessor.java |   2 +-
 .../object/ProjectionFacetsPostProcessor.java      |   2 +-
 .../param/ChoicesAndDefaultsPostProcessor.java     |   2 +-
 .../param/TypicalLengthFromTypePostProcessor.java  |   2 +-
 .../DisabledFromImmutablePostProcessor.java        |   2 +-
 .../ProgrammingModelInitFilterDefault.java         |   6 +-
 .../metamodel/services/ServiceInjectorDefault.java |   6 +-
 .../appfeat/ApplicationFeatureDefault.java         |   2 +-
 .../ApplicationFeatureRepositoryDefault.java       |   4 +-
 .../classsubstitutor/ClassSubstitutorDefault.java  |   4 +-
 .../ClassSubstitutorForCollections.java            |   4 +-
 .../ClassSubstitutorForDomainObjects.java          |   6 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |   6 +-
 .../services/events/MetamodelEventService.java     |   6 +-
 ...ExceptionRecognizerForRecoverableException.java |   4 +-
 .../services/grid/GridLoaderServiceDefault.java    |   6 +-
 .../services/grid/GridServiceDefault.java          |   6 +-
 .../services/grid/GridSystemServiceAbstract.java   |   2 +-
 .../bootstrap/GridMarshallerServiceBootstrap.java  |   8 +-
 .../grid/bootstrap/GridSystemServiceBootstrap.java |   6 +-
 .../idstringifier/IdStringifierLookupService.java  |   6 +-
 .../services/layout/LayoutServiceDefault.java      |   6 +-
 .../services/metamodel/DomainMemberDefault.java    |   8 +-
 .../services/metamodel/DomainModelDefault.java     |   8 +-
 .../metamodel/MetaModelServiceDefault.java         |   6 +-
 .../services/registry/ServiceRegistryDefault.java  |   6 +-
 .../tablecol/TableColumnOrderServiceDefault.java   |   4 +-
 .../TableColumnOrderServiceUsingTxtFile.java       |   4 +-
 .../services/title/TitleServiceDefault.java        |   6 +-
 .../title/TitlesAndTranslationsValidator.java      |   2 +-
 .../specloader/ProgrammingModelServiceDefault.java |   6 +-
 .../metamodel/specloader/SpecificationLoader.java  |   2 +-
 .../specloader/SpecificationLoaderDefault.java     |  12 +-
 .../ApplicationFeatureIdValueSemantics.java        |   4 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |   6 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |   4 +-
 .../valuesemantics/BlobValueSemantics.java         |   4 +-
 .../valuesemantics/BookmarkValueSemantics.java     |   4 +-
 .../valuesemantics/BooleanValueSemantics.java      |   4 +-
 .../BufferedImageValueSemantics.java               |   4 +-
 .../valuesemantics/ByteValueSemantics.java         |   4 +-
 .../valuesemantics/ChangesDtoValueSemantics.java   |   4 +-
 .../valuesemantics/CharacterValueSemantics.java    |   4 +-
 .../valuesemantics/ClobValueSemantics.java         |   4 +-
 .../valuesemantics/CommandDtoValueSemantics.java   |   4 +-
 .../valuesemantics/DoubleValueSemantics.java       |   4 +-
 .../valuesemantics/EnumValueSemanticsAbstract.java |   2 +-
 .../valuesemantics/FloatValueSemantics.java        |   4 +-
 .../IdStringifierForSerializable.java              |   6 +-
 .../valuesemantics/IntValueSemantics.java          |   4 +-
 .../InteractionDtoValueSemantics.java              |   4 +-
 .../LocalResourcePathValueSemantics.java           |   4 +-
 .../valuesemantics/LocaleValueSemantics.java       |   4 +-
 .../valuesemantics/LongValueSemantics.java         |   4 +-
 .../valuesemantics/MarkupValueSemantics.java       |   4 +-
 .../valuesemantics/OidDtoValueSemantics.java       |   6 +-
 .../valuesemantics/PasswordValueSemantics.java     |   4 +-
 .../valuesemantics/ShortValueSemantics.java        |   4 +-
 .../valuesemantics/StringValueSemantics.java       |   4 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |   6 +-
 .../valuesemantics/URLValueSemantics.java          |   4 +-
 .../valuesemantics/UUIDValueSemantics.java         |   4 +-
 .../temporal/LocalDateTimeValueSemantics.java      |   2 +-
 .../temporal/LocalDateValueSemantics.java          |   2 +-
 .../temporal/LocalTimeValueSemantics.java          |   2 +-
 .../temporal/OffsetDateTimeValueSemantics.java     |   2 +-
 .../temporal/OffsetTimeValueSemantics.java         |   2 +-
 .../temporal/TemporalValueSemanticsProvider.java   |   2 +-
 .../temporal/ZonedDateTimeValueSemantics.java      |   2 +-
 .../temporal/legacy/JavaSqlDateValueSemantics.java |   4 +-
 .../legacy/JavaSqlTimeStampValueSemantics.java     |   4 +-
 .../temporal/legacy/JavaSqlTimeValueSemantics.java |   4 +-
 .../legacy/JavaUtilDateValueSemantics.java         |   4 +-
 .../valuetypes/ValueSemanticsResolverDefault.java  |   8 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |   2 +-
 .../NamedAnnotationFacetFactoryTest.java           |   2 +-
 .../logicaltype/LogicalTypeInferenceTest.java      |   2 +-
 ...RegExAnnotationOnParameterFacetFactoryTest.java |   4 +-
 .../RegExAnnotationOnPropertyFacetFactoryTest.java |   2 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |  12 +-
 .../objects/OneToManyAssociationDefaultTest.java   |   2 -
 .../ServiceInjectorDefaultTest_usingFields.java    |   4 +-
 ...erviceInjectorDefaultTest_validateServices.java |   2 +-
 ...InjectorDefaultTest_validateServices_happy.java |   2 +-
 .../causeway/core/metamodel/services/grid/Bar.java |   2 +-
 .../services/grid/GridXmlRoundtripTest.java        |   2 +-
 .../metamodel/MetaModelServiceDefaultTest.java     |  14 +-
 core/pom.xml                                       |   4 +-
 core/runtime/pom.xml                               |   2 +-
 core/runtime/src/main/java/module-info.java        |   4 +-
 .../core/runtime/events/MetamodelEventService.java |   6 +-
 .../runtime/events/TransactionEventEmitter.java    |   2 +-
 core/runtimeservices/pom.xml                       |   2 +-
 .../runtimeservices/src/main/java/module-info.java |   6 +-
 .../CausewayModuleCoreRuntimeServices.java         |   2 +-
 .../bookmarks/BookmarkServiceDefault.java          |   6 +-
 .../command/CommandDtoFactoryDefault.java          |   6 +-
 .../command/CommandExecutorServiceDefault.java     |  13 +-
 .../command/SchemaValueMarshallerDefault.java      |   6 +-
 .../runtimeservices/email/EmailServiceDefault.java |  30 +-
 .../eventbus/EventBusServiceSpring.java            |   6 +-
 .../executor/MemberExecutorServiceDefault.java     |   8 +-
 .../factory/FactoryServiceDefault.java             |   8 +-
 .../homepage/HomePageResolverServiceDefault.java   |   8 +-
 .../i18n/po/TranslationServicePo.java              |  10 +-
 .../i18n/po/TranslationServicePoMenu.java          |   6 +-
 .../icons/ObjectIconServiceDefault.java            |   6 +-
 .../interaction/InteractionDtoFactoryDefault.java  |   8 +-
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |  14 +-
 .../locale/LanguageProviderDefault.java            |   6 +-
 .../locale/LocaleChoiceProviderDefault.java        |   6 +-
 .../menubars/MenuBarsLoaderServiceDefault.java     |   6 +-
 .../MenuBarsMarshallerServiceBootstrap.java        |   8 +-
 .../bootstrap/MenuBarsServiceBootstrap.java        |   6 +-
 .../message/MessageServiceDefault.java             |   8 +-
 .../PlaceholderRenderServiceDefault.java           |   6 +-
 .../publish/CommandPublisherDefault.java           |   6 +-
 .../publish/EntityChangesPublisherDefault.java     |   8 +-
 .../EntityPropertyChangePublisherDefault.java      |  10 +-
 .../publish/ExecutionPublisherDefault.java         |   8 +-
 .../publish/LifecycleCallbackNotifier.java         |   6 +-
 .../publish/ObjectLifecyclePublisherDefault.java   |   8 +-
 .../ExceptionRecognizerServiceDefault.java         |   6 +-
 .../ExceptionRecognizerForDataAccessException.java |   6 +-
 .../repository/RepositoryServiceDefault.java       |   6 +-
 .../routing/RoutingServiceDefault.java             |   6 +-
 .../scratchpad/ScratchpadDefault.java              |   4 +-
 .../serializing/SerializingAdapterDefault.java     |   6 +-
 .../session/InteractionIdGenerator.java            |  11 -
 .../session/InteractionIdGeneratorDefault.java     |  14 +-
 .../session/InteractionServiceDefault.java         |   8 +-
 .../sitemap/SitemapServiceDefault.java             |   6 +-
 .../runtimeservices/spring/SpringBeansService.java |   8 +-
 .../transaction/TransactionServiceSpring.java      |   6 +-
 .../UrlEncodingServiceWithCompression.java         |   4 +-
 .../user/ImpersonateMenuAdvisorDefault.java        |   4 +-
 .../user/ImpersonatedUserHolderDefault.java        |   6 +-
 .../UserCurrentSessionTimeZoneHolderDefault.java   |   6 +-
 .../userreg/EmailNotificationServiceDefault.java   |  10 +-
 .../wrapper/WrapperFactoryDefault.java             |  10 +-
 .../runtimeservices/xml/XmlServiceDefault.java     |   4 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |   6 +-
 .../runtimeservices/menubars/bootstrap/Bar.java    |   2 +-
 core/security/pom.xml                              |   2 +-
 core/security/src/main/java/module-info.java       |   4 +-
 .../security/authentication/logout/LogoutMenu.java |   6 +-
 .../manager/AuthenticationManager.java             |   6 +-
 .../standard/RandomCodeGeneratorDefault.java       |   4 +-
 .../manager/AuthorizationManager.java              |   6 +-
 core/transaction/pom.xml                           |   2 +-
 core/transaction/src/main/java/module-info.java    |   4 +-
 .../changetracking/events/TimestampService.java    |   6 +-
 core/webapp/pom.xml                                |   6 +-
 core/webapp/src/main/java/module-info.java         |   6 +-
 .../confmenu/ConfigurationViewServiceDefault.java  |   8 +-
 .../HealthIndicatorUsingHealthCheckService.java    |   4 +-
 .../KeyValueStoreUsingHttpSession.java             |   7 +-
 .../causeway/core/webapp/modules/WebModule.java    |  14 +-
 .../core/webapp/modules/WebModuleAbstract.java     |  14 +-
 .../core/webapp/modules/WebModuleContext.java      |   8 +-
 .../logonlog/CausewayLogOnExceptionFilter.java     |  14 +-
 .../logonlog/WebModuleLogOnExceptionLogger.java    |  12 +-
 .../TemplateResourceCachingFilter.java             |  22 +-
 .../templresources/TemplateResourceServlet.java    |  10 +-
 .../templresources/WebModuleTemplateResources.java |  12 +-
 .../core/webapp/modules/templresources/_Util.java  |   2 +-
 .../core/webapp/routing/ForwardingServlet.java     |  10 +-
 .../core/webapp/routing/RedirectFilter.java        |  16 +-
 .../core/webapp/routing/RedirectServlet.java       |  10 +-
 .../core/webapp/routing/RedirectToDocsFilter.java  |  16 +-
 .../CausewayWebAppContextInitializer.java          |  10 +-
 examples/demo/domain-tests/pom.xml                 |   6 +-
 .../domain/tests/DomainIntrospectionTestJdo.java   |   2 +-
 .../domain/tests/DomainIntrospectionTestJpa.java   |   2 +-
 examples/demo/domain/pom.xml                       |   2 +-
 .../HasAsciiDocDescription_description.java        |   2 +-
 .../HasAsciiDocDescription_sources.java            |   2 +-
 .../dom/_infra/fixtures/DemoFixtureScript.java     |   2 +-
 .../_infra/resources/AsciiDocConverterService.java |   4 +-
 .../_infra/resources/AsciiDocReaderService.java    |   2 +-
 .../AsciiDocValueSemanticsWithPreprocessing.java   |   4 +-
 .../_infra/resources/MarkdownReaderService.java    |   4 +-
 .../dom/_infra/resources/MarkupReaderService.java  |   4 +-
 .../resources/MarkupVariableResolverService.java   |   4 +-
 .../_infra/resources/ResourceReaderService.java    |   4 +-
 .../samples/asciidoc/CausewayAsciiDocSamples.java  |   2 +-
 .../samples/markdown/CausewayMarkdownSamples.java  |   2 +-
 .../dom/_infra/seed/SeedServiceAbstract.java       |   2 +-
 .../UrlEncodingServiceNaiveInMemory.java           |   6 +-
 .../demoapp/dom/_infra/values/ValueHolder.java     |   2 +-
 .../dom/_infra/values/ValueHolderRepository.java   |   2 +-
 .../demoapp/dom/domain/_changes/ChangesVm.java     |  10 +-
 .../_changes/ExposeCapturedChanges_clear.java      |   2 +-
 .../ExposeCapturedChanges_recentChanges.java       |   2 +-
 .../domain/_commands/ExposePersistedCommands.java  |   2 +-
 .../ExposePersistedCommands_commands.java          |   2 +-
 .../ExposePersistedExecutions_interactions.java    |   2 +-
 .../dom/domain/_interactions/InteractionDtoVm.java |   4 +-
 .../ExposePropertyChanges_propertyChanges.java     |   2 +-
 .../dom/domain/actions/Action/ActionMenu.java      |   6 +-
 .../associateWith/ActionAssociateWithVm.java       |  12 +-
 .../child/ActionAssociateWithChildVm.java          |  12 +-
 .../ActionCommandPublishingEntity.java             |   2 +-
 .../ActionCommandPublishingSeeding.java            |   2 +-
 .../jdo/ActionCommandPublishingJdo.java            |   2 +-
 .../jpa/ActionCommandPublishingJpa.java            |  12 +-
 .../Action/domainEvent/ActionDomainEventVm.java    |  12 +-
 .../ActionDomainEventControlService.java           |   2 +-
 .../ActionDomainEventVm_controlUpdateText.java     |   2 +-
 ...nDomainEventVm_controlUpdateTextInvocation.java |   2 +-
 .../ActionExecutionPublishingEntity.java           |   2 +-
 .../ActionExecutionPublishingSeeding.java          |   2 +-
 .../jdo/ActionExecutionPublishingJdo.java          |   2 +-
 .../jpa/ActionExecutionPublishingJpa.java          |  12 +-
 .../actions/Action/hidden/ActionHiddenVm.java      |  12 +-
 .../Action/restrictTo/ActionRestrictToVm.java      |  12 +-
 .../Action/semantics/ActionSemanticsVm.java        |  16 +-
 ...ticsVm_mixinReportPropertyForSemanticsSafe.java |   2 +-
 .../actions/Action/typeOf/ActionTypeOfVm.java      |  10 +-
 .../Action/typeOf/child/ActionTypeOfChildVm.java   |  12 +-
 .../actions/ActionLayout/ActionLayoutMenu.java     |   4 +-
 .../associateWith/ActionLayoutAssociateWithVm.java |  12 +-
 .../cssClass/ActionLayoutCssClassVm.java           |  10 +-
 .../cssClassFa/ActionLayoutCssClassFaVm.java       |  10 +-
 .../describedAs/ActionLayoutDescribedAsVm.java     |  10 +-
 .../fieldSet/ActionLayoutFieldSetVm.java           |  10 +-
 .../ActionLayout/hidden/ActionLayoutHiddenVm.java  |  10 +-
 .../ActionLayout/named/ActionLayoutNamedVm.java    |  10 +-
 .../position/ActionLayoutPositionVm.java           |  12 +-
 .../promptStyle/ActionLayoutPromptStyleVm.java     |  12 +-
 .../ActionLayoutRedirectPolicyVm.java              |  10 +-
 .../sequence/ActionLayoutSequenceVm.java           |  10 +-
 .../progmodel/assoc/AssociatedActionDemo.java      |  14 +-
 .../progmodel/assoc/AssociatedActionMenu.java      |   6 +-
 .../domain/actions/progmodel/assoc/DemoItem.java   |   2 +-
 .../domain/actions/progmodel/depargs/DemoItem.java |   2 +-
 .../progmodel/depargs/DependentArgsActionDemo.java |  10 +-
 .../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 +-
 .../progmodel/depargs/DependentArgsActionMenu.java |   6 +-
 .../collections/Collection/CollectionMenu.java     |   6 +-
 .../domainEvent/CollectionDomainEventVm.java       |  14 +-
 .../child/CollectionDomainEventChildVm.java        |  12 +-
 .../CollectionDomainEventControlService.java       |   4 +-
 .../CollectionDomainEventVm_controlChildren.java   |   2 +-
 ...ionDomainEventVm_controlChildrenVisibility.java |   2 +-
 .../Collection/hidden/CollectionHiddenVm.java      |  12 +-
 .../Collection/typeOf/CollectionTypeOfVm.java      |  12 +-
 .../CollectionLayout/CollectionLayoutMenu.java     |   4 +-
 .../cssClass/CollectionLayoutCssClassVm.java       |  12 +-
 .../defaultView/CollectionLayoutDefaultViewVm.java |  12 +-
 .../describedAs/CollectionLayoutDescribedAsVm.java |  12 +-
 .../hidden/CollectionLayoutHiddenVm.java           |  12 +-
 .../named/CollectionLayoutNamedVm.java             |  12 +-
 .../paged/CollectionLayoutPagedVm.java             |  12 +-
 .../sequence/CollectionLayoutSequenceVm.java       |  12 +-
 .../sortedBy/CollectionLayoutSortedByVm.java       |  12 +-
 .../CollectionLayoutTableDecoratorVm.java          |  12 +-
 .../objects/DomainObject/DomainObjectMenu.java     |   6 +-
 .../objects/DomainObject/aliased/Customer.java     |   4 +-
 .../DomainObject/aliased/CustomerSeeding.java      |  10 +-
 .../aliased/DomainObjectAliasedVm.java             |  10 +-
 .../aliased/DomainObjectAliasedVm_lookup.java      |  14 +-
 .../aliased/DomainObjectAliasedVm_people.java      |  15 +-
 .../DomainObject/aliased/jpa/CustomerJpa.java      |  21 +-
 .../autoComplete/DomainObjectAutoCompleteVm.java   |  10 +-
 .../bounded/DomainObjectBoundingVm.java            |  10 +-
 .../editing/DomainObjectEditingVm.java             |  10 +-
 .../DomainObjectEntityChangePublishingEntity.java  |   2 +-
 .../DomainObjectEntityChangePublishingVm.java      |  10 +-
 ...omainObjectEntityChangePublishingVm_create.java |   2 +-
 ...omainObjectEntityChangePublishingVm_delete.java |   2 +-
 ...inObjectEntityChangePublishingVm_updateAll.java |   2 +-
 ...ObjectEntityChangePublishingDisabledEntity.java |   2 +-
 ...bjectEntityChangePublishingDisabledSeeding.java |   2 +-
 ...hingVm_publishingDisabledAnnotatedEntities.java |   2 +-
 ...ainObjectEntityChangePublishingDisabledJdo.java |   2 +-
 ...ainObjectEntityChangePublishingDisabledJpa.java |  12 +-
 ...nObjectEntityChangePublishingEnabledEntity.java |   2 +-
 ...ObjectEntityChangePublishingEnabledSeeding.java |   2 +-
 ...shingVm_publishingEnabledAnnotatedEntities.java |   2 +-
 ...mainObjectEntityChangePublishingEnabledJdo.java |   2 +-
 ...mainObjectEntityChangePublishingEnabledJpa.java |  12 +-
 ...ChangePublishingEnabledMetaAnnotatedEntity.java |   2 +-
 ...hangePublishingEnabledMetaAnnotatedSeeding.java |   2 +-
 ...gVm_publishingEnabledMetaAnnotatedEntities.java |   2 +-
 ...ityChangePublishingEnabledMetaAnnotatedJdo.java |   2 +-
 ...ityChangePublishingEnabledMetaAnnotatedJpa.java |  12 +-
 ...PublishingEnabledMetaAnnotOverriddenEntity.java |   2 +-
 ...ublishingEnabledMetaAnnotOverriddenSeeding.java |   2 +-
 ...blishingEnabledMetaAnnotOverriddenEntities.java |   2 +-
 ...ngePublishingEnabledMetaAnnotOverriddenJdo.java |   2 +-
 ...ngePublishingEnabledMetaAnnotOverriddenJpa.java |  12 +-
 .../introspection/DomainObjectIntrospectionVm.java |  10 +-
 .../mixinMethod/DomainObjectMixinMethodVm.java     |  10 +-
 .../viewmodels/jaxbrefentity/JaxbRefEntity.java    |   2 +-
 .../viewmodels/jaxbrefentity/JaxbRefSeeding.java   |   2 +-
 .../jaxbrefentity/StatefulVmJaxbRefsEntity.java    |  18 +-
 .../viewmodels/jaxbrefentity/jdo/JaxbRefJdo.java   |   2 +-
 .../viewmodels/jaxbrefentity/jpa/JaxbRefJpa.java   |  14 +-
 .../viewmodels/usingjaxb/StatefulVmUsingJaxb.java  |  14 +-
 .../xxxDomainEvent/DomainObjectDomainEventsVm.java |  10 +-
 .../DomainObjectLifecyleEventsVm.java              |  10 +-
 .../DomainObjectLayout/DomainObjectLayoutMenu.java |   4 +-
 .../DomainObjectLayoutBookmarkingNestedVm.java     |  12 +-
 .../DomainObjectLayoutBookmarkingVm.java           |  10 +-
 .../cssClass/DomainObjectLayoutCssClassVm.java     |  10 +-
 .../cssClassFa/DomainObjectLayoutCssClassFaVm.java |  10 +-
 .../DomainObjectLayoutDescribedAsVm.java           |  10 +-
 .../named/DomainObjectLayoutNamedVm.java           |  10 +-
 .../paged/DomainObjectLayoutPagedVm.java           |  12 +-
 .../DomainObjectLayoutTableDecoratorVm.java        |  12 +-
 .../DomainObjectLayoutXxxUiEventService.java       |   2 +-
 .../xxxUiEvent/DomainObjectLayoutXxxUiEventVm.java |  12 +-
 .../objects/other/embedded/EmbeddedTypeMenu.java   |   6 +-
 .../objects/other/embedded/EmbeddedTypeVm.java     |   4 +-
 .../other/embedded/jdo/NumberConstantJdo.java      |   2 +-
 .../other/embedded/jpa/ComplexNumberJpa.java       |   6 +-
 .../other/embedded/jpa/NumberConstantJpa.java      |  14 +-
 .../embedded/persistence/NumberConstantEntity.java |   2 +-
 .../persistence/NumberConstantSeeding.java         |   2 +-
 .../domain/objects/other/mixins/CountHolder.java   |   2 +-
 .../objects/other/mixins/FibonacciNumberVm.java    |   2 +-
 .../dom/domain/objects/other/mixins/MixinMenu.java |   4 +-
 .../dom/domain/objects/other/mixins/MixinVm.java   |  10 +-
 .../domain/properties/Property/PropertyMenu.java   |   6 +-
 .../PropertyCommandPublishingEntity.java           |   2 +-
 .../PropertyCommandPublishingSeeding.java          |   2 +-
 .../jdo/PropertyCommandPublishingJdo.java          |   2 +-
 .../jpa/PropertyCommandPublishingJpa.java          |  12 +-
 .../domainEvent/PropertyDomainEventVm.java         |  12 +-
 .../PropertyDomainEventControlService.java         |   4 +-
 .../PropertyDomainEventVm_controlText.java         |   2 +-
 .../PropertyDomainEventVm_controlTextEditing.java  |   2 +-
 .../Property/editing/PropertyEditingVm.java        |  12 +-
 .../PropertyExecutionPublishingEntity.java         |   2 +-
 .../PropertyExecutionPublishingSeeding.java        |   2 +-
 .../jdo/PropertyExecutionPublishingJdo.java        |   4 +-
 .../jpa/PropertyExecutionPublishingJpa.java        |  14 +-
 .../Property/fileAccept/PropertyFileAcceptVm.java  |  12 +-
 .../Property/hidden/PropertyHiddenVm.java          |  14 +-
 .../hidden/child/PropertyHiddenChildVm.java        |  14 +-
 .../Property/maxLength/PropertyMaxLengthVm.java    |  12 +-
 .../mustSatisfy/PropertyMustSatisfyVm.java         |  12 +-
 .../optionality/PropertyOptionalityVm.java         |  12 +-
 .../Property/projecting/PropertyProjectingVm.java  |  14 +-
 .../child/PropertyProjectingChildVm.java           |  12 +-
 .../projecting/jdo/PropertyProjectingChildJdo.java |   4 +-
 .../projecting/jpa/PropertyProjectingChildJpa.java |  14 +-
 .../persistence/PropertyProjectingChildEntity.java |   2 +-
 .../PropertyProjectingChildSeeding.java            |   2 +-
 .../regexPattern/PropertyRegexPatternVm.java       |  12 +-
 .../Property/snapshot/PropertySnapshotVm.java      |  12 +-
 .../PropertySnapshotVm_takeXmlSnapshot.java        |   2 +-
 .../PropertyLayout/PropertyLayoutMenu.java         |   6 +-
 .../cssClass/PropertyLayoutCssClassVm.java         |  12 +-
 .../describedAs/PropertyLayoutDescribedAsVm.java   |  12 +-
 .../hidden/PropertyLayoutHiddenVm.java             |  14 +-
 .../hidden/child/PropertyLayoutHiddenChildVm.java  |  14 +-
 .../PropertyLayoutLabelPositionVm.java             |  12 +-
 .../multiLine/PropertyLayoutMultiLineVm.java       |  12 +-
 .../named/PropertyLayoutNamedVm.java               |  12 +-
 .../PropertyLayout/navigable/FileNodeVm.java       |   6 +-
 .../navigable/FileNodeVm_returnsTree.java          |   2 +-
 .../navigable/FileTreeNodeService.java             |   8 +-
 .../renderDay/PropertyLayoutRenderDayVm.java       |  14 +-
 .../PropertyLayoutRenderDayVm_downloadAsXml.java   |   2 +-
 .../repainting/PropertyLayoutRepaintingVm.java     |  12 +-
 .../PropertyLayoutTypicalLengthVm.java             |  12 +-
 .../customui/geocoding/GeoapifyClient.java         |   2 +-
 .../featured/customui/vm/WhereInTheWorldMenu.java  |   6 +-
 .../featured/customui/vm/WhereInTheWorldVm.java    |  10 +-
 .../layout/describedAs/DescribedAsMenu.java        |   6 +-
 .../featured/layout/describedAs/DescribedAsVm.java |  14 +-
 .../demoapp/dom/featured/layout/tabs/TabDemo.java  |  10 +-
 .../demoapp/dom/featured/layout/tabs/TabMenu.java  |   6 +-
 .../java/demoapp/dom/homepage/DemoHomePage.java    |   4 +-
 .../demoapp/dom/services/core/ServicesMenu.java    |   6 +-
 .../ErrorReportingServiceDemoImplementation.java   |   2 +-
 .../ErrorReportingServiceDemoVm.java               |  10 +-
 .../eventbusservice/EventBusServiceDemoVm.java     |   4 +-
 .../core/eventbusservice/EventLogEntry.java        |   2 +-
 .../core/eventbusservice/EventLogEntryJdo.java     |   2 +-
 .../EventLogEntryJdoRepository.java                |   4 +-
 .../core/eventbusservice/EventLogEntryJpa.java     |  12 +-
 .../EventLogEntryJpaRepository.java                |   4 +-
 .../EventSubscriberDemoImplementation.java         |   4 +-
 .../core/messageservice/MessageServiceDemoVm.java  |   4 +-
 .../core/wrapperFactory/WrapperFactoryEntity.java  |   2 +-
 ...pperFactoryEntity_mixinUpdatePropertyAsync.java |   2 +-
 .../core/wrapperFactory/WrapperFactorySeeding.java |   2 +-
 .../core/wrapperFactory/jdo/WrapperFactoryJdo.java |   4 +-
 .../core/wrapperFactory/jpa/WrapperFactoryJpa.java |  14 +-
 .../xmlSnapshotService/XmlSnapshotParentVm.java    |  12 +-
 .../XmlSnapshotParentVm_takeXmlSnapshot.java       |   2 +-
 .../child/XmlSnapshotChildVm.java                  |  12 +-
 .../xmlSnapshotService/peer/XmlSnapshotPeerVm.java |  12 +-
 .../peer/child/XmlSnapshotPeerChildVm.java         |  12 +-
 .../services/extensions/secman/ExtSecManMenu.java  |   4 +-
 .../extensions/secman/apptenancy/AppTenancyVm.java |  14 +-
 .../secman/apptenancy/jdo/TenantedJdo.java         |   2 +-
 .../secman/apptenancy/jpa/TenantedJpa.java         |  12 +-
 .../apptenancy/persistence/TenantedEntity.java     |   2 +-
 .../apptenancy/persistence/TenantedSeeding.java    |   2 +-
 .../dom/types/causeway/CausewayTypesMenu.java      |   4 +-
 .../dom/types/causeway/blobs/CausewayBlobs.java    |  14 +-
 .../causeway/blobs/holder/CausewayBlobHolder.java  |   2 +-
 ...usewayBlobHolder_actionReturningCollection.java |   2 +-
 ...obHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/causeway/blobs/jdo/CausewayBlobJdo.java  |   2 +-
 .../types/causeway/blobs/jpa/CausewayBlobJpa.java  |  20 +-
 .../blobs/persistence/CausewayBlobEntity.java      |   2 +-
 .../blobs/persistence/CausewayBlobSeeding.java     |   2 +-
 .../types/causeway/blobs/vm/CausewayBlobVm.java    |  12 +-
 .../dom/types/causeway/clobs/CausewayClobs.java    |  14 +-
 .../causeway/clobs/holder/CausewayClobHolder.java  |   2 +-
 ...usewayClobHolder_actionReturningCollection.java |   2 +-
 ...obHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/causeway/clobs/jdo/CausewayClobJdo.java  |   2 +-
 .../types/causeway/clobs/jpa/CausewayClobJpa.java  |  20 +-
 .../clobs/persistence/CausewayClobEntity.java      |   2 +-
 .../clobs/persistence/CausewayClobSeeding.java     |   2 +-
 .../types/causeway/clobs/vm/CausewayClobVm.java    |  12 +-
 .../CausewayLocalResourcePaths.java                |  14 +-
 .../holder/CausewayLocalResourcePathHolder.java    |   2 +-
 ...sourcePathHolder_actionReturningCollection.java |   2 +-
 ...thHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/CausewayLocalResourcePathJdo.java          |   2 +-
 .../jpa/CausewayLocalResourcePathJpa.java          |  16 +-
 .../CausewayLocalResourcePathEntity.java           |   2 +-
 .../CausewayLocalResourcePathSeeding.java          |   2 +-
 .../vm/CausewayLocalResourcePathVm.java            |  12 +-
 .../types/causeway/markups/CausewayMarkups.java    |  14 +-
 .../markups/holder/CausewayMarkupHolder.java       |   2 +-
 ...ewayMarkupHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...upHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../causeway/markups/jdo/CausewayMarkupJdo.java    |   2 +-
 .../causeway/markups/jpa/CausewayMarkupJpa.java    |  20 +-
 .../markups/persistence/CausewayMarkupEntity.java  |   2 +-
 .../markups/persistence/CausewayMarkupSeeding.java |   2 +-
 .../causeway/markups/vm/CausewayMarkupVm.java      |  12 +-
 .../causeway/passwords/CausewayPasswords.java      |  14 +-
 .../passwords/holder/CausewayPasswordHolder.java   |   2 +-
 ...ayPasswordHolder_actionReturningCollection.java |   2 +-
 ...rdHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../passwords/jdo/CausewayPasswordJdo.java         |   2 +-
 .../passwords/jpa/CausewayPasswordJpa.java         |  14 +-
 .../persistence/CausewayPasswordEntity.java        |   4 +-
 .../persistence/CausewayPasswordSeeding.java       |   2 +-
 .../causeway/passwords/vm/CausewayPasswordVm.java  |  12 +-
 .../types/causewayext/CausewayExtTypesMenu.java    |   4 +-
 .../causewayext/cal/CausewayCalendarEvents.java    |  14 +-
 .../cal/holder/CausewayCalendarEventHolder.java    |   2 +-
 ...endarEventHolder_actionReturningCollection.java |   2 +-
 ...ntHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../cal/jdo/CausewayCalendarEventJdo.java          |   2 +-
 .../cal/jpa/CausewayCalendarEventJpa.java          |  14 +-
 .../persistence/CausewayCalendarEventEntity.java   |   3 +-
 .../persistence/CausewayCalendarEventSeeding.java  |   2 +-
 .../cal/samples/CausewayCalendarEventSamples.java  |   2 +-
 .../cal/vm/CausewayCalendarEventVm.java            |  12 +-
 .../dom/types/causewayext/sse/AsyncActionDemo.java |  18 +-
 .../dom/types/causewayext/sse/AsyncActionMenu.java |   6 +-
 .../dom/types/causewayext/sse/DemoTask.java        |   2 +-
 .../types/causewayval/CausewayValTypesMenu.java    |   4 +-
 .../causewayval/asciidocs/CausewayAsciiDocs.java   |  14 +-
 .../asciidocs/holder/CausewayAsciiDocHolder.java   |   2 +-
 ...ayAsciiDocHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...ocHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../asciidocs/jdo/CausewayAsciiDocJdo.java         |   2 +-
 .../asciidocs/jpa/CausewayAsciiDocJpa.java         |  20 +-
 .../persistence/CausewayAsciiDocEntity.java        |   2 +-
 .../persistence/CausewayAsciiDocSeeding.java       |   2 +-
 .../asciidocs/vm/CausewayAsciiDocVm.java           |  12 +-
 .../causewayval/markdowns/CausewayMarkdowns.java   |  14 +-
 .../markdowns/holder/CausewayMarkdownHolder.java   |   2 +-
 ...ayMarkdownHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...wnHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../markdowns/jdo/CausewayMarkdownJdo.java         |   2 +-
 .../markdowns/jpa/CausewayMarkdownJpa.java         |  20 +-
 .../persistence/CausewayMarkdownEntity.java        |   2 +-
 .../persistence/CausewayMarkdownSeeding.java       |   2 +-
 .../markdowns/vm/CausewayMarkdownVm.java           |  12 +-
 .../dom/types/causewayval/vegas/CausewayVegas.java |  14 +-
 .../vegas/holder/CausewayVegaHolder.java           |   2 +-
 ...usewayVegaHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...gaHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../causewayval/vegas/jdo/CausewayVegaJdo.java     |   2 +-
 .../causewayval/vegas/jpa/CausewayVegaJpa.java     |  20 +-
 .../vegas/persistence/CausewayVegaEntity.java      |   2 +-
 .../vegas/persistence/CausewayVegaSeeding.java     |   2 +-
 .../types/causewayval/vegas/vm/CausewayVegaVm.java |  12 +-
 .../dom/types/javaawt/JavaAwtTypesMenu.java        |   4 +-
 .../javaawt/images/JavaAwtBufferedImages.java      |  14 +-
 .../images/holder/JavaAwtBufferedImageHolder.java  |   2 +-
 ...feredImageHolder_actionReturningCollection.java |   2 +-
 ...geHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../images/jdo/JavaAwtBufferedImageJdo.java        |   2 +-
 .../images/jpa/JavaAwtBufferedImageJpa.java        |  16 +-
 .../persistence/JavaAwtBufferedImageEntity.java    |   2 +-
 .../persistence/JavaAwtBufferedImageSeeding.java   |   2 +-
 .../samples/JavaAwtBufferedImagesSamples.java      |   2 +-
 .../javaawt/images/vm/JavaAwtBufferedImageVm.java  |  12 +-
 .../dom/types/javalang/JavaLangTypesMenu.java      |   4 +-
 .../types/javalang/JavaLangWrapperTypesMenu.java   |   4 +-
 .../types/javalang/booleans/WrapperBooleans.java   |  14 +-
 .../booleans/holder/WrapperBooleanHolder.java      |   2 +-
 ...perBooleanHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...anHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../javalang/booleans/jdo/WrapperBooleanJdo.java   |   2 +-
 .../javalang/booleans/jpa/WrapperBooleanJpa.java   |  14 +-
 .../booleans/persistence/WrapperBooleanEntity.java |   2 +-
 .../persistence/WrapperBooleanSeeding.java         |   2 +-
 .../javalang/booleans/vm/WrapperBooleanVm.java     |  12 +-
 .../dom/types/javalang/bytes/WrapperBytes.java     |  14 +-
 .../javalang/bytes/holder/WrapperByteHolder.java   |   2 +-
 ...rapperByteHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/javalang/bytes/jdo/WrapperByteJdo.java   |   2 +-
 .../types/javalang/bytes/jpa/WrapperByteJpa.java   |  14 +-
 .../bytes/persistence/WrapperByteEntity.java       |   2 +-
 .../bytes/persistence/WrapperByteSeeding.java      |   2 +-
 .../dom/types/javalang/bytes/vm/WrapperByteVm.java |  12 +-
 .../javalang/characters/WrapperCharacters.java     |  14 +-
 .../characters/holder/WrapperCharacterHolder.java  |   2 +-
 ...rCharacterHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../characters/jdo/WrapperCharacterJdo.java        |   2 +-
 .../characters/jpa/WrapperCharacterJpa.java        |  14 +-
 .../persistence/WrapperCharacterEntity.java        |   2 +-
 .../persistence/WrapperCharacterSeeding.java       |   2 +-
 .../javalang/characters/vm/WrapperCharacterVm.java |  12 +-
 .../dom/types/javalang/doubles/WrapperDoubles.java |  14 +-
 .../doubles/holder/WrapperDoubleHolder.java        |   2 +-
 ...pperDoubleHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...leHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../javalang/doubles/jdo/WrapperDoubleJdo.java     |   2 +-
 .../javalang/doubles/jpa/WrapperDoubleJpa.java     |  14 +-
 .../doubles/persistence/WrapperDoubleEntity.java   |   2 +-
 .../doubles/persistence/WrapperDoubleSeeding.java  |   2 +-
 .../types/javalang/doubles/vm/WrapperDoubleVm.java |  12 +-
 .../dom/types/javalang/enums/JavaLangEnums.java    |  14 +-
 .../javalang/enums/holder/JavaLangEnumHolder.java  |   2 +-
 ...vaLangEnumHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...umHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/javalang/enums/jdo/JavaLangEnumJdo.java  |   2 +-
 .../types/javalang/enums/jpa/JavaLangEnumJpa.java  |  14 +-
 .../enums/persistence/JavaLangEnumEntity.java      |   2 +-
 .../enums/persistence/JavaLangEnumSeeding.java     |   2 +-
 .../types/javalang/enums/vm/JavaLangEnumVm.java    |  12 +-
 .../dom/types/javalang/floats/WrapperFloats.java   |  14 +-
 .../javalang/floats/holder/WrapperFloatHolder.java |   2 +-
 ...apperFloatHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...atHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/javalang/floats/jdo/WrapperFloatJdo.java |   2 +-
 .../types/javalang/floats/jpa/WrapperFloatJpa.java |  14 +-
 .../floats/persistence/WrapperFloatEntity.java     |   2 +-
 .../floats/persistence/WrapperFloatSeeding.java    |   2 +-
 .../types/javalang/floats/vm/WrapperFloatVm.java   |  12 +-
 .../types/javalang/integers/WrapperIntegers.java   |  14 +-
 .../integers/holder/WrapperIntegerHolder.java      |   2 +-
 ...perIntegerHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../javalang/integers/jdo/WrapperIntegerJdo.java   |   2 +-
 .../javalang/integers/jpa/WrapperIntegerJpa.java   |  14 +-
 .../integers/persistence/WrapperIntegerEntity.java |   2 +-
 .../persistence/WrapperIntegerSeeding.java         |   2 +-
 .../javalang/integers/vm/WrapperIntegerVm.java     |  12 +-
 .../dom/types/javalang/longs/WrapperLongs.java     |  14 +-
 .../javalang/longs/holder/WrapperLongHolder.java   |   2 +-
 ...rapperLongHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/javalang/longs/jdo/WrapperLongJdo.java   |   2 +-
 .../types/javalang/longs/jpa/WrapperLongJpa.java   |  14 +-
 .../longs/persistence/WrapperLongEntity.java       |   2 +-
 .../longs/persistence/WrapperLongSeeding.java      |   2 +-
 .../dom/types/javalang/longs/vm/WrapperLongVm.java |  12 +-
 .../dom/types/javalang/shorts/WrapperShorts.java   |  14 +-
 .../javalang/shorts/holder/WrapperShortHolder.java |   2 +-
 ...apperShortHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/javalang/shorts/jdo/WrapperShortJdo.java |   2 +-
 .../types/javalang/shorts/jpa/WrapperShortJpa.java |  14 +-
 .../shorts/persistence/WrapperShortEntity.java     |   2 +-
 .../shorts/persistence/WrapperShortSeeding.java    |   2 +-
 .../types/javalang/shorts/vm/WrapperShortVm.java   |  12 +-
 .../types/javalang/strings/JavaLangStrings.java    |  14 +-
 .../strings/holder/JavaLangStringHolder.java       |   2 +-
 ...LangStringHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../javalang/strings/jdo/JavaLangStringJdo.java    |   2 +-
 .../javalang/strings/jpa/JavaLangStringJpa.java    |  14 +-
 .../strings/persistence/JavaLangStringEntity.java  |   2 +-
 .../strings/persistence/JavaLangStringSeeding.java |   2 +-
 .../javalang/strings/vm/JavaLangStringVm.java      |  12 +-
 .../dom/types/javalang/voids/JavaLangVoids.java    |  10 +-
 .../dom/types/javamath/JavaMathTypesMenu.java      |   4 +-
 .../javamath/bigdecimals/JavaMathBigDecimals.java  |  14 +-
 .../holder/JavaMathBigDecimalHolder.java           |   2 +-
 ...BigDecimalHolder_actionReturningCollection.java |   2 +-
 ...alHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../bigdecimals/jdo/JavaMathBigDecimalJdo.java     |   2 +-
 .../bigdecimals/jpa/JavaMathBigDecimalJpa.java     |  14 +-
 .../persistence/JavaMathBigDecimalEntity.java      |   2 +-
 .../persistence/JavaMathBigDecimalSeeding.java     |   2 +-
 .../bigdecimals/vm/JavaMathBigDecimalVm.java       |  12 +-
 .../javamath/bigintegers/JavaMathBigIntegers.java  |  14 +-
 .../holder/JavaMathBigIntegerHolder.java           |   2 +-
 ...BigIntegerHolder_actionReturningCollection.java |   2 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../bigintegers/jdo/JavaMathBigIntegerJdo.java     |   2 +-
 .../bigintegers/jpa/JavaMathBigIntegerJpa.java     |  14 +-
 .../persistence/JavaMathBigIntegerEntity.java      |   2 +-
 .../persistence/JavaMathBigIntegerSeeding.java     |   2 +-
 .../bigintegers/vm/JavaMathBigIntegerVm.java       |  12 +-
 .../dom/types/javanet/JavaNetTypesMenu.java        |   4 +-
 .../dom/types/javanet/urls/JavaNetUrls.java        |  14 +-
 .../javanet/urls/holder/JavaNetUrlHolder.java      |   2 +-
 ...JavaNetUrlHolder_actionReturningCollection.java |   2 +-
 ...rlHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../dom/types/javanet/urls/jdo/JavaNetUrlJdo.java  |   2 +-
 .../dom/types/javanet/urls/jpa/JavaNetUrlJpa.java  |  14 +-
 .../javanet/urls/persistence/JavaNetUrlEntity.java |   2 +-
 .../urls/persistence/JavaNetUrlSeeding.java        |   2 +-
 .../dom/types/javanet/urls/vm/JavaNetUrlVm.java    |  12 +-
 .../dom/types/javasql/JavaSqlTypesMenu.java        |   4 +-
 .../types/javasql/javasqldate/JavaSqlDates.java    |  14 +-
 .../javasqldate/holder/JavaSqlDateHolder.java      |   2 +-
 ...avaSqlDateHolder_actionReturningCollection.java |   2 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../javasql/javasqldate/jdo/JavaSqlDateJdo.java    |   2 +-
 .../javasql/javasqldate/jpa/JavaSqlDateJpa.java    |  14 +-
 .../javasqldate/persistence/JavaSqlDateEntity.java |   2 +-
 .../persistence/JavaSqlDateSeeding.java            |   2 +-
 .../javasql/javasqldate/vm/JavaSqlDateVm.java      |  14 +-
 .../javasqltimestamp/JavaSqlTimestamps.java        |  14 +-
 .../holder/JavaSqlTimestampHolder.java             |   2 +-
 ...lTimestampHolder_actionReturningCollection.java |   2 +-
 ...mpHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../javasqltimestamp/jdo/JavaSqlTimestampJdo.java  |   2 +-
 .../javasqltimestamp/jpa/JavaSqlTimestampJpa.java  |  14 +-
 .../persistence/JavaSqlTimestampEntity.java        |   2 +-
 .../persistence/JavaSqlTimestampSeeding.java       |   2 +-
 .../javasqltimestamp/vm/JavaSqlTimestampVm.java    |  14 +-
 .../dom/types/javatime/JavaTimeTypesMenu.java      |   4 +-
 .../javatimelocaldate/JavaTimeLocalDates.java      |  14 +-
 .../holder/JavaTimeLocalDateHolder.java            |   2 +-
 ...eLocalDateHolder_actionReturningCollection.java |   2 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/JavaTimeLocalDateJdo.java                  |   2 +-
 .../jpa/JavaTimeLocalDateJpa.java                  |  14 +-
 .../persistence/JavaTimeLocalDateEntity.java       |   2 +-
 .../persistence/JavaTimeLocalDateSeeding.java      |   2 +-
 .../javatimelocaldate/vm/JavaTimeLocalDateVm.java  |  14 +-
 .../JavaTimeLocalDateTimes.java                    |  14 +-
 .../holder/JavaTimeLocalDateTimeHolder.java        |   2 +-
 ...alDateTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/JavaTimeLocalDateTimeJdo.java              |   2 +-
 .../jpa/JavaTimeLocalDateTimeJpa.java              |  14 +-
 .../persistence/JavaTimeLocalDateTimeEntity.java   |   2 +-
 .../persistence/JavaTimeLocalDateTimeSeeding.java  |   2 +-
 .../vm/JavaTimeLocalDateTimeVm.java                |  14 +-
 .../javatimelocaltime/JavaTimeLocalTimes.java      |  14 +-
 .../holder/JavaTimeLocalTimeHolder.java            |   2 +-
 ...eLocalTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/JavaTimeLocalTimeJdo.java                  |   2 +-
 .../jpa/JavaTimeLocalTimeJpa.java                  |  14 +-
 .../persistence/JavaTimeLocalTimeEntity.java       |   2 +-
 .../persistence/JavaTimeLocalTimeSeeding.java      |   2 +-
 .../javatimelocaltime/vm/JavaTimeLocalTimeVm.java  |  14 +-
 .../JavaTimeOffsetDateTimes.java                   |  14 +-
 .../holder/JavaTimeOffsetDateTimeHolder.java       |   2 +-
 ...etDateTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |   2 +-
 .../jpa/JavaTimeOffsetDateTimeJpa.java             |  14 +-
 .../persistence/JavaTimeOffsetDateTimeEntity.java  |   2 +-
 .../persistence/JavaTimeOffsetDateTimeSeeding.java |   2 +-
 .../vm/JavaTimeOffsetDateTimeVm.java               |  14 +-
 .../javatimeoffsettime/JavaTimeOffsetTimes.java    |  14 +-
 .../holder/JavaTimeOffsetTimeHolder.java           |   2 +-
 ...OffsetTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/JavaTimeOffsetTimeJdo.java                 |   2 +-
 .../jpa/JavaTimeOffsetTimeJpa.java                 |  14 +-
 .../persistence/JavaTimeOffsetTimeEntity.java      |   2 +-
 .../persistence/JavaTimeOffsetTimeSeeding.java     |   2 +-
 .../vm/JavaTimeOffsetTimeVm.java                   |  14 +-
 .../JavaTimeZonedDateTimes.java                    |  14 +-
 .../holder/JavaTimeZonedDateTimeHolder.java        |   2 +-
 ...edDateTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/JavaTimeZonedDateTimeJdo.java              |   2 +-
 .../jpa/JavaTimeZonedDateTimeJpa.java              |  14 +-
 .../persistence/JavaTimeZonedDateTimeEntity.java   |   2 +-
 .../persistence/JavaTimeZonedDateTimeSeeding.java  |   2 +-
 .../vm/JavaTimeZonedDateTimeVm.java                |  14 +-
 .../dom/types/javautil/JavaUtilTypesMenu.java      |   4 +-
 .../types/javautil/javautildate/JavaUtilDates.java |  14 +-
 .../javautildate/holder/JavaUtilDateHolder.java    |   2 +-
 ...vaUtilDateHolder_actionReturningCollection.java |   2 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../javautil/javautildate/jdo/JavaUtilDateJdo.java |   2 +-
 .../javautil/javautildate/jpa/JavaUtilDateJpa.java |  14 +-
 .../persistence/JavaUtilDateEntity.java            |   2 +-
 .../persistence/JavaUtilDateSeeding.java           |   2 +-
 .../javautil/javautildate/vm/JavaUtilDateVm.java   |  14 +-
 .../dom/types/javautil/uuids/JavaUtilUuids.java    |  14 +-
 .../javautil/uuids/holder/JavaUtilUuidHolder.java  |   2 +-
 ...vaUtilUuidHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...idHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/javautil/uuids/jdo/JavaUtilUuidJdo.java  |   2 +-
 .../types/javautil/uuids/jpa/JavaUtilUuidJpa.java  |  14 +-
 .../uuids/persistence/JavaUtilUuidEntity.java      |   2 +-
 .../uuids/persistence/JavaUtilUuidSeeding.java     |   2 +-
 .../types/javautil/uuids/vm/JavaUtilUuidVm.java    |  12 +-
 .../dom/types/jodatime/JodaTimeTypesMenu.java      |   4 +-
 .../types/jodatime/jodadatetime/JodaDateTimes.java |  14 +-
 .../jodadatetime/holder/JodaDateTimeHolder.java    |   2 +-
 ...daDateTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jodatime/jodadatetime/jdo/JodaDateTimeJdo.java |   2 +-
 .../persistence/JodaDateTimeEntity.java            |   2 +-
 .../persistence/JodaDateTimeJdoSeeding.java        |   2 +-
 .../jodatime/jodadatetime/vm/JodaDateTimeVm.java   |  14 +-
 .../jodatime/jodalocaldate/JodaLocalDates.java     |  14 +-
 .../jodalocaldate/holder/JodaLocalDateHolder.java  |   2 +-
 ...aLocalDateHolder_actionReturningCollection.java |   2 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jodalocaldate/jdo/JodaLocalDateJdo.java        |   2 +-
 .../persistence/JodaLocalDateEntity.java           |   2 +-
 .../persistence/JodaLocalDateJdoSeeding.java       |   2 +-
 .../jodatime/jodalocaldate/vm/JodaLocalDateVm.java |  14 +-
 .../jodalocaldatetime/JodaLocalDateTimes.java      |  14 +-
 .../holder/JodaLocalDateTimeHolder.java            |   2 +-
 ...alDateTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jdo/JodaLocalDateTimeJdo.java                  |   2 +-
 .../persistence/JodaLocalDateTimeEntity.java       |   2 +-
 .../persistence/JodaLocalDateTimeSeeding.java      |   2 +-
 .../jodalocaldatetime/vm/JodaLocalDateTimeVm.java  |  14 +-
 .../jodatime/jodalocaltime/JodaLocalTimes.java     |  14 +-
 .../jodalocaltime/holder/JodaLocalTimeHolder.java  |   2 +-
 ...aLocalTimeHolder_actionReturningCollection.java |   2 +-
 ...meHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../jodalocaltime/jdo/JodaLocalTimeJdo.java        |   2 +-
 .../persistence/JodaLocalTimeEntity.java           |   2 +-
 .../persistence/JodaLocalTimeSeeding.java          |   2 +-
 .../jodatime/jodalocaltime/vm/JodaLocalTimeVm.java |  14 +-
 .../dom/types/primitive/PrimitiveTypesMenu.java    |   4 +-
 .../primitive/booleans/PrimitiveBooleans.java      |  14 +-
 .../booleans/holder/PrimitiveBooleanHolder.java    |   2 +-
 ...rimitiveBooleanHolder_actionReturningArray.java |   2 +-
 ...anHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../booleans/jdo/PrimitiveBooleanJdo.java          |   2 +-
 .../booleans/jpa/PrimitiveBooleanJpa.java          |  12 +-
 .../persistence/PrimitiveBooleanEntity.java        |   2 +-
 .../persistence/PrimitiveBooleanSeeding.java       |   2 +-
 .../primitive/booleans/vm/PrimitiveBooleanVm.java  |  10 +-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |  14 +-
 .../bytes/holder/PrimitiveByteHolder.java          |   2 +-
 .../PrimitiveByteHolder_actionReturningArray.java  |   2 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../primitive/bytes/jdo/PrimitiveByteJdo.java      |   2 +-
 .../primitive/bytes/jpa/PrimitiveByteJpa.java      |  12 +-
 .../bytes/persistence/PrimitiveByteEntity.java     |   2 +-
 .../bytes/persistence/PrimitiveByteSeeding.java    |   2 +-
 .../types/primitive/bytes/vm/PrimitiveByteVm.java  |  10 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |  14 +-
 .../chars/holder/PrimitiveCharHolder.java          |   2 +-
 .../PrimitiveCharHolder_actionReturningArray.java  |   2 +-
 ...arHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../primitive/chars/jdo/PrimitiveCharJdo.java      |   2 +-
 .../primitive/chars/jpa/PrimitiveCharJpa.java      |  12 +-
 .../chars/persistence/PrimitiveCharEntity.java     |   2 +-
 .../chars/persistence/PrimitiveCharSeeding.java    |   2 +-
 .../types/primitive/chars/vm/PrimitiveCharVm.java  |  10 +-
 .../types/primitive/doubles/PrimitiveDoubles.java  |  14 +-
 .../doubles/holder/PrimitiveDoubleHolder.java      |   2 +-
 ...PrimitiveDoubleHolder_actionReturningArray.java |   2 +-
 ...leHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../primitive/doubles/jdo/PrimitiveDoubleJdo.java  |   2 +-
 .../primitive/doubles/jpa/PrimitiveDoubleJpa.java  |  12 +-
 .../doubles/persistence/PrimitiveDoubleEntity.java |   2 +-
 .../persistence/PrimitiveDoubleSeeding.java        |   2 +-
 .../primitive/doubles/vm/PrimitiveDoubleVm.java    |  10 +-
 .../types/primitive/floats/PrimitiveFloats.java    |  14 +-
 .../floats/holder/PrimitiveFloatHolder.java        |   2 +-
 .../PrimitiveFloatHolder_actionReturningArray.java |   2 +-
 ...atHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../primitive/floats/jdo/PrimitiveFloatJdo.java    |   2 +-
 .../primitive/floats/jpa/PrimitiveFloatJpa.java    |  12 +-
 .../floats/persistence/PrimitiveFloatEntity.java   |   2 +-
 .../floats/persistence/PrimitiveFloatSeeding.java  |   2 +-
 .../primitive/floats/vm/PrimitiveFloatVm.java      |  10 +-
 .../dom/types/primitive/ints/PrimitiveInts.java    |  14 +-
 .../primitive/ints/holder/PrimitiveIntHolder.java  |   2 +-
 .../PrimitiveIntHolder_actionReturningArray.java   |   2 +-
 ...ntHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../types/primitive/ints/jdo/PrimitiveIntJdo.java  |   2 +-
 .../types/primitive/ints/jpa/PrimitiveIntJpa.java  |  12 +-
 .../ints/persistence/PrimitiveIntEntity.java       |   2 +-
 .../ints/persistence/PrimitiveIntSeeding.java      |   2 +-
 .../types/primitive/ints/vm/PrimitiveIntVm.java    |  10 +-
 .../dom/types/primitive/longs/PrimitiveLongs.java  |  14 +-
 .../longs/holder/PrimitiveLongHolder.java          |   2 +-
 .../PrimitiveLongHolder_actionReturningArray.java  |   2 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../primitive/longs/jdo/PrimitiveLongJdo.java      |   2 +-
 .../primitive/longs/jpa/PrimitiveLongJpa.java      |  12 +-
 .../longs/persistence/PrimitiveLongEntity.java     |   2 +-
 .../longs/persistence/PrimitiveLongSeeding.java    |   2 +-
 .../types/primitive/longs/vm/PrimitiveLongVm.java  |  10 +-
 .../types/primitive/shorts/PrimitiveShorts.java    |  14 +-
 .../shorts/holder/PrimitiveShortHolder.java        |   2 +-
 .../PrimitiveShortHolder_actionReturningArray.java |   2 +-
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../primitive/shorts/jdo/PrimitiveShortJdo.java    |   2 +-
 .../primitive/shorts/jpa/PrimitiveShortJpa.java    |  12 +-
 .../shorts/persistence/PrimitiveShortEntity.java   |   2 +-
 .../shorts/persistence/PrimitiveShortSeeding.java  |   2 +-
 .../primitive/shorts/vm/PrimitiveShortVm.java      |  10 +-
 examples/demo/javafx/pom.xml                       |   3 +-
 .../main/java/demoapp/javafx/DemoAppJavaFx.java    |   3 +
 .../javafx/integtest/DemoFxTestAbstract.java       |   3 +-
 examples/demo/pom.xml                              |   2 +-
 examples/demo/vaadin/pom.xml                       |   2 +-
 examples/demo/web/pom.xml                          |   2 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |   3 +
 .../java/demoapp/web/linebreaker/LineBreaker.java  |   6 +-
 .../web/notifications/NotificationsResource.java   |  20 +-
 .../PrototypeActionsVisibilityAdvisor.java         |   4 +-
 examples/demo/wicket/common/pom.xml                |   2 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |   5 +-
 examples/demo/wicket/jdo/pom.xml                   |   2 +-
 examples/demo/wicket/jpa-and-graphql/pom.xml       |   2 +-
 examples/demo/wicket/jpa/pom.xml                   |   2 +-
 extensions/core/commandlog/applib/pom.xml          |   2 +-
 .../commandlog/applib/app/CommandLogMenu.java      |   6 +-
 .../HasInteractionId_commandLogEntry.java          |   4 +-
 .../HasUsername_recentCommandsByUser.java          |   2 +-
 .../contributions/Object_recentCommands.java       |   2 +-
 .../contributions/T_recentBackgroundCommands.java  |   2 +-
 .../commandlog/applib/dom/BackgroundService.java   |   2 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |   8 +-
 .../applib/dom/CommandLogEntryRepository.java      |   4 +-
 .../dom/mixins/CommandLogEntry_childCommands.java  |   2 +-
 .../mixins/CommandLogEntry_openResultObject.java   |   2 +-
 .../mixins/CommandLogEntry_siblingCommands.java    |   2 +-
 .../applib/job/RunBackgroundCommandsJob.java       |   2 +-
 .../subscriber/CommandSubscriberForCommandLog.java |   6 +-
 .../BackgroundService_IntegTestAbstract.java       |   2 +-
 .../integtest/CommandLog_IntegTestAbstract.java    |   2 +-
 .../commandlog/applib/integtest/model/Counter.java |   2 +-
 .../applib/integtest/model/CounterRepository.java  |   2 +-
 extensions/core/commandlog/persistence-jdo/pom.xml |   2 +-
 .../commandlog/jdo/dom/CommandLogEntry.java        |   4 +-
 .../jdo/dom/CommandLogEntryRepository.java         |   4 +-
 .../commandlog/jdo/integtests/model/Counter.java   |   2 +-
 extensions/core/commandlog/persistence-jpa/pom.xml |   2 +-
 .../commandlog/jpa/dom/CommandLogEntry.java        |  31 +-
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |   8 +-
 .../jpa/dom/CommandLogEntryRepository.java         |   4 +-
 .../commandlog/jpa/integtests/AppManifest.java     |  14 +-
 .../commandlog/jpa/integtests/model/Counter.java   |  12 +-
 extensions/core/commandlog/pom.xml                 |  16 +-
 extensions/core/docgen/pom.xml                     |   2 +-
 .../extensions/docgen/helptree/HelpNodeVm.java     |   4 +-
 .../extensions/docgen/menu/DocumentationMenu.java  |   6 +-
 .../domainobjects/CausewayEntityDiagramPage.java   |   4 +-
 .../domainobjects/DomainEntityDiagramPage.java     |   4 +-
 .../domainobjects/EntityDiagramPageAbstract.java   |   2 +-
 .../docgen/topics/welcome/WelcomeHelpPage.java     |   4 +-
 extensions/core/excel/applib/pom.xml               |   2 +-
 .../extensions/excel/applib/WorksheetSpec.java     |   2 +-
 .../excel/applib/service/ExcelServiceDefault.java  |   8 +-
 .../excel/applib/service/_ExcelServiceHelper.java  |   8 +-
 extensions/core/excel/fixture/pom.xml              |   2 +-
 .../contributions/ExcelDemoToDoItem_export.java    |   2 +-
 .../contributions/ExcelDemoToDoItem_export2.java   |   2 +-
 .../BulkUpdateLineItemForDemoToDoItem.java         |  16 +-
 .../BulkUpdateManagerForDemoToDoItem.java          |  14 +-
 .../bulkupdate/BulkUpdateMenuForDemoToDoItem.java  |   8 +-
 .../pivot/ExcelPivotByCategoryAndSubcategory.java  |   2 +-
 .../ExcelPivotByCategoryAndSubcategoryMenu.java    |   6 +-
 .../demotodoitem/DemoToDoItemRowHandler.java       |   2 +-
 .../ExcelUploadRowHandler4ToDoItem.java            |  16 +-
 .../ExcelUploadServiceForDemoToDoItem.java         |   6 +-
 .../DemoFixture_extending_ExcelFixture2.java       |   2 +-
 .../DemoToDoItem_create_usingExcelFixture.java     |   2 +-
 .../DemoToDoItem_recreate_usingExcelFixture.java   |   2 +-
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |  12 +-
 .../todomodule/dom/ExcelDemoToDoItemMenu.java      |   6 +-
 .../ExcelDemoToDoItem_recreate5_for.java           |   2 +-
 .../ExcelDemoToDoItem_tearDown2.java               |   2 +-
 extensions/core/excel/integtests/pom.xml           |   4 +-
 .../ExcelModuleDemoMetaDataEnabled_IntegTest.java  |   2 +-
 ...uleDemoToDoItemBulkUpdateManager_IntegTest.java |   4 +-
 .../ExcelModuleDemoUploadService_IntegTest.java    |   2 +-
 extensions/core/excel/pom.xml                      |  10 +-
 extensions/core/excel/testing/pom.xml              |   2 +-
 .../extensions/excel/testing/ExcelFixture.java     |   4 +-
 .../extensions/excel/testing/ExcelFixture2.java    |   4 +-
 extensions/core/executionlog/applib/pom.xml        |   2 +-
 .../executionlog/applib/app/ExecutionLogMenu.java  |   6 +-
 .../HasInteractionId_executionLogEntries.java      |   2 +-
 .../HasUsername_recentExecutionsByUser.java        |   2 +-
 .../contributions/Object_recentExecutions.java     |   2 +-
 .../executionlog/applib/dom/ExecutionLogEntry.java |   8 +-
 .../applib/dom/ExecutionLogEntryRepository.java    |   4 +-
 .../ExecutionLogEntry_siblingExecutions.java       |   2 +-
 .../ExecutionSubscriberForExecutionLog.java        |  16 +-
 .../integtest/ExecutionLog_IntegTestAbstract.java  |   2 +-
 .../applib/integtest/model/Counter.java            |   2 +-
 .../applib/integtest/model/CounterRepository.java  |   2 +-
 .../core/executionlog/persistence-jdo/pom.xml      |   2 +-
 .../executionlog/jdo/dom/ExecutionLogEntry.java    |   4 +-
 .../executionlog/jdo/dom/ExecutionLogEntryPK.java  |   2 +-
 .../jdo/dom/ExecutionLogEntryRepository.java       |   6 +-
 .../jdo/integtests/ExecutionLog_IntegTest.java     |   3 +-
 .../executionlog/jdo/integtests/model/Counter.java |   2 +-
 .../core/executionlog/persistence-jpa/pom.xml      |   2 +-
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |  34 +-
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |   8 +-
 .../jpa/dom/ExecutionLogEntryRepository.java       |   6 +-
 .../jpa/integtests/ExecutionLog_IntegTest.java     |   3 +-
 .../executionlog/jpa/integtests/model/Counter.java |  12 +-
 extensions/core/executionlog/pom.xml               |  10 +-
 extensions/core/executionoutbox/applib/pom.xml     |   2 +-
 .../applib/app/ExecutionOutboxMenu.java            |   6 +-
 .../applib/dom/ExecutionOutboxEntry.java           |   8 +-
 .../applib/dom/ExecutionOutboxEntryRepository.java |   4 +-
 .../applib/restapi/OutboxEvents.java               |  14 +-
 .../applib/restapi/OutboxRestApi.java              |   4 +-
 .../ContentMappingServiceForOutboxEvents.java      |   2 +-
 .../ExecutionSubscriberForExecutionOutbox.java     |  16 +-
 .../ExecutionOutbox_IntegTestAbstract.java         |   2 +-
 .../applib/integtest/model/Counter.java            |   2 +-
 .../applib/integtest/model/CounterRepository.java  |   2 +-
 .../core/executionoutbox/persistence-jdo/pom.xml   |   2 +-
 .../jdo/dom/ExecutionOutboxEntry.java              |   4 +-
 .../jdo/dom/ExecutionOutboxEntryPK.java            |   2 +-
 .../jdo/dom/ExecutionOutboxEntryRepository.java    |   6 +-
 .../jdo/integtests/model/Counter.java              |   2 +-
 .../core/executionoutbox/persistence-jpa/pom.xml   |   2 +-
 .../jpa/dom/ExecutionOutboxEntry.java              |  34 +-
 .../jpa/dom/ExecutionOutboxEntryPK.java            |   8 +-
 .../jpa/dom/ExecutionOutboxEntryRepository.java    |   6 +-
 .../jpa/integtests/ExecutionOutbox_IntegTest.java  |   3 +-
 .../jpa/integtests/model/Counter.java              |  12 +-
 extensions/core/executionoutbox/pom.xml            |  16 +-
 extensions/core/executionoutbox/restclient/pom.xml |   4 +-
 .../restclient/api/OutboxClient.java               |   4 +-
 .../integtests/OutboxRestClient_IntegTest.java     |   4 +-
 .../restclient/integtests/RestEndpointService.java |   2 +-
 .../core/executionrepublisher/applib/pom.xml       |   2 +-
 .../ExecutionLogEntry_copyToOutbox.java            |   2 +-
 extensions/core/executionrepublisher/pom.xml       |   8 +-
 extensions/core/flyway/impl/pom.xml                |   2 +-
 extensions/core/flyway/pom.xml                     |   4 +-
 extensions/pom.xml                                 |   5 +-
 extensions/security/audittrail/applib/pom.xml      |   2 +-
 .../audittrail/applib/app/AuditTrailMenu.java      |   4 +-
 .../HasInteractionId_auditTrailEntries.java        |   2 +-
 .../Object_recentAuditTrailEntries.java            |   2 +-
 .../audittrail/applib/dom/AuditTrailEntry.java     |   2 +-
 .../applib/dom/AuditTrailEntryRepository.java      |   2 +-
 ...ntityPropertyChangeSubscriberForAuditTrail.java |   6 +-
 .../integtests/AuditTrail_IntegTestAbstract.java   |   2 +-
 .../applib/integtests/model/Counter.java           |   2 +-
 .../applib/integtests/model/CounterRepository.java |   2 +-
 .../security/audittrail/persistence-jdo/pom.xml    |   9 +-
 .../audittrail/jdo/dom/AuditTrailEntry.java        |   4 +-
 .../audittrail/jdo/integtests/model/Counter.java   |   2 +-
 .../security/audittrail/persistence-jpa/pom.xml    |   2 +-
 .../audittrail/jpa/dom/AuditTrailEntry.java        |  26 +-
 .../jpa/integtests/AuditTrail_IntegTest.java       |   2 +-
 .../audittrail/jpa/integtests/model/Counter.java   |  14 +-
 extensions/security/audittrail/pom.xml             |  12 +-
 extensions/security/secman/applib/pom.xml          |   2 +-
 .../feature/api/ApplicationFeatureChoices.java     |   4 +-
 .../ApplicationFeatureViewModel_permissions.java   |   2 +-
 .../app/ApplicationOrphanedPermissionManager.java  |   4 +-
 ...OrphanedPermissionManager_relocateSelected.java |   2 +-
 .../permission/dom/ApplicationPermission.java      |   4 +-
 .../ApplicationPermissionRepositoryAbstract.java   |   4 +-
 .../dom/mixins/ApplicationPermission_delete.java   |   2 +-
 .../dom/mixins/ApplicationPermission_feature.java  |   2 +-
 .../mixins/ApplicationPermission_updateRole.java   |   2 +-
 .../permission/menu/ApplicationPermissionMenu.java |   6 +-
 .../secman/applib/role/dom/ApplicationRole.java    |   4 +-
 .../dom/ApplicationRoleRepositoryAbstract.java     |   6 +-
 .../dom/mixins/ApplicationRole_addPermission.java  |   2 +-
 .../role/dom/mixins/ApplicationRole_addUser.java   |   2 +-
 .../role/dom/mixins/ApplicationRole_delete.java    |   2 +-
 .../mixins/ApplicationRole_removePermissions.java  |   2 +-
 .../dom/mixins/ApplicationRole_removeUsers.java    |   2 +-
 .../AbstractRoleAndPermissionsFixtureScript.java   |   2 +-
 .../applib/role/man/ApplicationRoleManager.java    |   4 +-
 .../mixins/ApplicationRoleManager_allRoles.java    |   2 +-
 .../ApplicationRoleManager_exportAsYaml.java       |   2 +-
 .../man/mixins/ApplicationRoleManager_newRole.java |   2 +-
 .../applib/role/menu/ApplicationRoleMenu.java      |   6 +-
 .../applib/seed/SeedSecurityModuleService.java     |   4 +-
 .../scripts/SeedUsersAndRolesFixtureScript.java    |   2 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |   2 +-
 .../dom/ApplicationTenancyRepositoryAbstract.java  |   4 +-
 .../dom/mixins/ApplicationTenancy_addChild.java    |   2 +-
 .../dom/mixins/ApplicationTenancy_addUser.java     |   2 +-
 .../dom/mixins/ApplicationTenancy_delete.java      |   2 +-
 .../dom/mixins/ApplicationTenancy_removeChild.java |   2 +-
 .../dom/mixins/ApplicationTenancy_removeUser.java  |   2 +-
 .../dom/mixins/ApplicationTenancy_users.java       |   2 +-
 .../fixtures/AbstractTenancyFixtureScript.java     |   2 +-
 .../tenancy/man/ApplicationTenancyManager.java     |   4 +-
 .../ApplicationTenancyManager_allTenancies.java    |   2 +-
 .../ApplicationTenancyManager_newTenancy.java      |   2 +-
 .../tenancy/menu/ApplicationTenancyMenu.java       |   6 +-
 .../contributions/HasUsername_associatedUser.java  |   2 +-
 .../secman/applib/user/dom/ApplicationUser.java    |   4 +-
 .../dom/ApplicationUserRepositoryAbstract.java     |   4 +-
 .../user/dom/mixins/ApplicationUser_addRole.java   |   2 +-
 .../user/dom/mixins/ApplicationUser_delete.java    |   2 +-
 .../user/dom/mixins/ApplicationUser_duplicate.java |   2 +-
 .../user/dom/mixins/ApplicationUser_lock.java      |   2 +-
 .../dom/mixins/ApplicationUser_removeRoles.java    |   2 +-
 .../dom/mixins/ApplicationUser_resetPassword.java  |   2 +-
 .../user/dom/mixins/ApplicationUser_timeZone.java  |   2 +-
 .../mixins/ApplicationUser_updateAccountType.java  |   2 +-
 .../dom/mixins/ApplicationUser_updateLocale.java   |   2 +-
 .../dom/mixins/ApplicationUser_updatePassword.java |   2 +-
 ...ApplicationUser_effectiveMemberPermissions.java |   2 +-
 ...ationUser_filterEffectiveMemberPermissions.java |   2 +-
 .../dom/mixins/perms/UserPermissionViewModel.java  |   4 +-
 .../AbstractUserAndRolesFixtureScript.java         |   2 +-
 .../applib/user/man/ApplicationUserManager.java    |   4 +-
 .../mixins/ApplicationUserManager_allUsers.java    |   2 +-
 .../ApplicationUserManager_newDelegateUser.java    |   2 +-
 .../ApplicationUserManager_newLocalUser.java       |   2 +-
 .../applib/user/menu/ApplicationUserMenu.java      |   6 +-
 .../secman/applib/user/menu/MeService.java         |   8 +-
 ...ationPermissionRepositoryIntegTestAbstract.java |   2 +-
 .../secman/applib/mmm/dom/ChaseCatsService.java    |   2 +-
 .../secman/applib/mmm/dom/EatCheeseService.java    |   2 +-
 .../applib/mmm/dom/PressLiftButtonService.java     |   2 +-
 .../secman/applib/mmm/dom/RideLiftService.java     |   2 +-
 extensions/security/secman/delegated-shiro/pom.xml |   4 +-
 .../realm/CausewayModuleExtSecmanShiroRealm.java   |   2 +-
 .../security/secman/delegated-springoauth2/pom.xml |   2 +-
 .../dom/ApplicationUserAutoCreationService.java    |   2 +-
 .../security/secman/encryption-jbcrypt/pom.xml     |   2 +-
 .../services/PasswordEncoderUsingJBcrypt.java      |   4 +-
 .../security/secman/encryption-spring/pom.xml      |   2 +-
 .../CausewayModuleExtSecmanEncryptionSpring.java   |   2 +-
 extensions/security/secman/integration/pom.xml     |   2 +-
 .../authenticator/AuthenticatorSecman.java         |   2 +-
 .../integration/authorizor/AuthorizorSecman.java   |   8 +-
 .../facets/TenantedAuthorizationFacetDefault.java  |   2 +-
 .../facets/TenantedAuthorizationPostProcessor.java |   4 +-
 .../PermissionsEvaluationServiceForSecman.java     |   6 +-
 .../spiimpl/ImpersonateMenuAdvisorForSecman.java   |   9 +-
 .../TableColumnVisibilityServiceForSecman.java     |   6 +-
 .../UserMementoRefinerFromApplicationUser.java     |   4 +-
 .../userreg/UserRegistrationServiceForSecman.java  |   6 +-
 extensions/security/secman/persistence-jdo/pom.xml |   2 +-
 .../jdo/permission/dom/ApplicationPermission.java  |   4 +-
 .../dom/ApplicationPermissionRepository.java       |   2 +-
 .../secman/jdo/role/dom/ApplicationRole.java       |   4 +-
 .../jdo/role/dom/ApplicationRoleRepository.java    |   2 +-
 .../secman/jdo/tenancy/dom/ApplicationTenancy.java |   4 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |   2 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |   4 +-
 .../jdo/user/dom/ApplicationUserRepository.java    |   2 +-
 .../extensions/secman/jdo/util/RegexReplacer.java  |   2 +-
 extensions/security/secman/persistence-jpa/pom.xml |   2 +-
 .../jpa/permission/dom/ApplicationPermission.java  |  32 +-
 .../dom/ApplicationPermissionRepository.java       |   2 +-
 .../secman/jpa/role/dom/ApplicationRole.java       |  28 +-
 .../jpa/role/dom/ApplicationRoleRepository.java    |   2 +-
 .../secman/jpa/tenancy/dom/ApplicationTenancy.java |  28 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |   2 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |  36 +-
 .../jpa/user/dom/ApplicationUserRepository.java    |   2 +-
 .../extensions/secman/jpa/util/RegexReplacer.java  |   2 +-
 extensions/security/secman/pom.xml                 |  22 +-
 extensions/security/sessionlog/applib/pom.xml      |   2 +-
 .../sessionlog/applib/app/SessionLogMenu.java      |   4 +-
 .../HasUsername_recentSessionsForUser.java         |   2 +-
 .../sessionlog/applib/dom/SessionLogEntry.java     |   4 +-
 .../applib/dom/SessionLogEntryRepository.java      |   2 +-
 .../spiimpl/SessionLogServiceInitializer.java      |   2 +-
 .../spiimpl/SessionSubscriberForSessionLog.java    |   6 +-
 .../integtests/SessionLogIntegTestAbstract.java    |   2 +-
 .../security/sessionlog/persistence-jdo/pom.xml    |   2 +-
 .../sessionlog/jdo/dom/SessionLogEntry.java        |   2 +-
 .../security/sessionlog/persistence-jpa/pom.xml    |   2 +-
 .../sessionlog/jpa/dom/SessionLogEntry.java        |  18 +-
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |   8 +-
 extensions/security/sessionlog/pom.xml             |  12 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |   2 +-
 .../realm/impl/CausewayLdapRealm.java              |   4 +-
 extensions/security/shiro-realm-ldap/pom.xml       |   2 +-
 extensions/security/spring-oauth2/pom.xml          |   2 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |   2 +-
 extensions/vro/cors/impl/pom.xml                   |   2 +-
 .../cors/impl/CausewayModuleExtCors.java           |   2 +-
 extensions/vro/cors/pom.xml                        |   2 +-
 extensions/vw/exceldownload/pom.xml                |   4 +-
 extensions/vw/exceldownload/wicket-ui/pom.xml      |   2 +-
 extensions/vw/fullcalendar/applib/pom.xml          |   2 +-
 .../fullcalendar/applib/value/CalendarEvent.java   |   6 +-
 .../applib/value/CalendarEventSemantics.java       |   2 +-
 extensions/vw/fullcalendar/pom.xml                 |  10 +-
 .../vw/fullcalendar/wicket/integration/pom.xml     |   2 +-
 extensions/vw/fullcalendar/wicket/pom.xml          |   2 +-
 extensions/vw/fullcalendar/wicket/ui/pom.xml       |   2 +-
 extensions/vw/pdfjs/applib/pom.xml                 |   2 +-
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.java       |   2 +-
 extensions/vw/pdfjs/fixtures/pom.xml               |   2 +-
 extensions/vw/pdfjs/metamodel/pom.xml              |   2 +-
 .../facet/PdfJsViewerFacetFromAnnotation.java      |   2 +-
 .../PdfJsViewerFacetFromAnnotationFactory.java     |   2 +-
 .../metamodel/PdfjsViewer_Abstract_IntegTest.java  |  25 +-
 extensions/vw/pdfjs/pom.xml                        |  14 +-
 extensions/vw/pdfjs/wicket/integration/pom.xml     |   2 +-
 extensions/vw/pdfjs/wicket/pom.xml                 |   2 +-
 extensions/vw/pdfjs/wicket/ui/pom.xml              |   2 +-
 .../PdfJsViewerPanelComponentFactory.java          |   2 +-
 extensions/vw/sse/applib/pom.xml                   |   2 +-
 extensions/vw/sse/metamodel/pom.xml                |   2 +-
 .../facets/SseAnnotationFacetFactory.java          |   2 +-
 extensions/vw/sse/pom.xml                          |   8 +-
 extensions/vw/sse/wicket/pom.xml                   |   2 +-
 .../wicket/markup/ListeningMarkupComponent.java    |   2 +-
 .../sse/wicket/services/SseServiceDefault.java     |   6 +-
 .../wicket/webmodule/ServerSentEventsServlet.java  |  10 +-
 .../webmodule/WebModuleServerSentEvents.java       |  12 +-
 incubator/clients/kroviz/pom.xml                   |   2 +-
 incubator/core/jsr303/pom.xml                      |   4 +-
 .../jsr303/Jsr303PropertyValidationFacet.java      |   6 +-
 .../examples/facets/jsr303/CustomPattern.java      |   2 +-
 .../facets/jsr303/CustomPatternValidator.java      |   2 +-
 .../jsr303/DomainObjectWithBuiltInValidation.java  |   4 +-
 .../demoapp/web/replay/DemoReplayController.java   |   4 +-
 incubator/extensions/core/commandreplay/pom.xml    |  12 +-
 .../extensions/core/commandreplay/primary/pom.xml  |   2 +-
 .../primary/config/PrimaryConfig.java              |   6 +-
 .../primary/mixins/Object_openOnSecondary.java     |   2 +-
 .../restapi/CommandRetrievalOnPrimaryService.java  |   6 +-
 .../primary/spiimpl/CaptureResultOfCommand.java    |   4 +-
 .../primary/ui/CommandReplayOnPrimaryService.java  |   6 +-
 .../core/commandreplay/secondary/pom.xml           |   4 +-
 .../CausewayModuleExtCommandReplaySecondary.java   |   2 +-
 .../analyser/CommandReplayAnalyserException.java   |   6 +-
 .../analyser/CommandReplayAnalyserResult.java      |   6 +-
 .../analysis/CommandReplayAnalysisService.java     |   6 +-
 .../secondary/config/SecondaryConfig.java          |   6 +-
 .../secondary/fetch/CommandFetcher.java            |  10 +-
 .../secondary/job/ReplicateAndReplayJob.java       |   2 +-
 .../jobcallables/ReplicateAndRunCommands.java      |   2 +-
 .../secondary/mixins/CommandLogEntry_exclude.java  |   2 +-
 .../mixins/CommandLogEntry_replayQueue.java        |   2 +-
 .../secondary/mixins/Object_openOnPrimary.java     |   2 +-
 .../ui/CommandReplayOnSecondaryService.java        |   6 +-
 incubator/pom.xml                                  |  22 +-
 incubator/viewers/graphql/applib/pom.xml           |   2 +-
 incubator/viewers/graphql/model/pom.xml            |   2 +-
 incubator/viewers/graphql/pom.xml                  |  12 +-
 incubator/viewers/graphql/test/pom.xml             |   2 +-
 .../viewer/test/source/EndToEnd_IntegTest.java     |   2 +-
 .../viewer/test/source/GQLSchema_IntegTest.java    |   2 +-
 .../viewer/test/source/gqltestdomain/E1.java       |  14 +-
 .../viewer/test/source/gqltestdomain/E2.java       |  22 +-
 .../source/gqltestdomain/GQLTestDomainMenu.java    |   6 +-
 .../source/gqltestdomain/TestEntityRepository.java |   2 +-
 incubator/viewers/graphql/viewer/pom.xml           |   2 +-
 .../graphql/viewer/src/main/java/module-info.java  |   6 +-
 ...xecutionStrategyResolvingWithinInteraction.java |   2 +-
 .../viewer/source/GraphQlServiceForCauseway.java   |   2 +-
 .../viewer/source/GraphQlSourceForCauseway.java    |   4 +-
 .../graphql/viewer/source/ObjectTypeFactory.java   |   2 +-
 .../graphql/viewer/source/QueryFieldFactory.java   |   2 +-
 incubator/viewers/javafx/model/pom.xml             |   2 +-
 incubator/viewers/javafx/pom.xml                   |  12 +-
 incubator/viewers/javafx/ui/pom.xml                |   2 +-
 .../javafx/ui/components/UiComponentFactoryFx.java |   2 +-
 .../ui/components/markup/MarkupFieldFactory.java   |   4 +-
 .../ui/components/number/NumberFieldFactory.java   |   4 +-
 .../objectref/ObjectReferenceFieldFactory.java     |   4 +-
 .../ui/components/other/FallbackFieldFactory.java  |   2 +-
 .../components/temporal/TemporalFieldFactory.java  |   4 +-
 .../ui/components/text/TextFieldFactory.java       |   4 +-
 .../disabling/DisablingDecoratorForButton.java     |   2 +-
 .../disabling/DisablingDecoratorForFormField.java  |   2 +-
 .../ui/decorator/icon/IconDecoratorForLabeled.java |   2 +-
 .../decorator/icon/IconDecoratorForMenuItem.java   |   2 +-
 .../ui/decorator/icon/IconServiceDefault.java      |   4 +-
 .../prototyping/PrototypingDecoratorForButton.java |   2 +-
 .../PrototypingDecoratorForFormField.java          |   2 +-
 .../prototyping/PrototypingInfoPopupProvider.java  |   4 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |   2 +-
 .../viewer/javafx/ui/main/UiActionHandlerFx.java   |   2 +-
 .../viewer/javafx/ui/main/UiBuilderFx.java         |   2 +-
 .../viewer/javafx/ui/main/UiContextFxDefault.java  |   2 +-
 incubator/viewers/javafx/viewer/pom.xml            |   6 +-
 .../CausewayModuleIncViewerJavaFxViewer.java       |   2 +
 incubator/viewers/vaadin/model/pom.xml             |   6 +-
 .../incubator/viewer/vaadin/model/util/Vaa.java    |  10 +
 incubator/viewers/vaadin/pom.xml                   |   8 +-
 incubator/viewers/vaadin/ui/pom.xml                |   3 +-
 .../vaadin/ui/auth/AuthSessionStoreUtil.java       |   4 +-
 .../viewer/vaadin/ui/auth/LogoutHandlerVaa.java    |   2 +-
 .../ui/auth/VaadinAuthenticationHandler.java       |   2 +-
 .../ui/components/UiComponentFactoryVaa.java       |   2 +-
 .../ui/components/blob/BlobFieldFactory.java       |   2 +-
 .../ui/components/clob/ClobFieldFactory.java       |   2 +-
 .../ui/components/markup/MarkupFieldFactory.java   |   2 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |   2 +-
 .../ui/components/other/FallbackFieldFactory.java  |   6 +-
 .../components/temporal/TemporalFieldFactory.java  |   2 +-
 .../ui/components/text/TextFieldFactory.java       |   2 +-
 .../ui/components/text/uuid/UuidFieldFactory.java  |   2 +-
 .../vaadin/ui/pages/login/VaadinLoginView.java     |   2 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |   2 +-
 .../vaadin/ui/pages/main/UiActionHandlerVaa.java   |   2 +-
 .../vaadin/ui/pages/main/UiContextVaaDefault.java  |   2 +-
 incubator/viewers/vaadin/viewer/pom.xml            |   2 +-
 .../CausewayModuleIncViewerVaadinViewer.java       |   3 +-
 .../vaadin/viewer/CausewayServletForVaadin.java    |  15 +-
 mavendeps/pom.xml                                  |   2 +-
 mavendeps/webapp/pom.xml                           |   2 +-
 persistence/commons/pom.xml                        |   2 +-
 persistence/commons/src/main/java/module-info.java |   4 +-
 .../changetracking/EntityChangeTrackerDefault.java |   8 +-
 .../jpa/integration/changetracking/_Xray.java      |   2 +-
 persistence/jdo/applib/pom.xml                     |   2 +-
 .../jdo/applib/src/main/java/module-info.java      |   4 +-
 .../jdo/applib/types/LogicalTypeName.java          |   2 +-
 .../persistence/jdo/applib/types/Money.java        |   6 +-
 .../jdo/applib/types/ObjectIdentifier.java         |   2 +-
 .../persistence/jdo/applib/types/Percentage.java   |   6 +-
 persistence/jdo/datanucleus/pom.xml                |   5 +-
 .../datanucleus/config/DatanucleusSettings.java    |   4 +-
 .../jdosupport/JdoSupportServiceDefault.java       |   6 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |   2 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |   4 +-
 .../valuetypes/DnByteIdValueSemantics.java         |   2 +-
 .../valuetypes/DnCharIdValueSemantics.java         |   4 +-
 .../DnDatastoreIdImplValueSemantics.java           |   2 +-
 .../DnDatastoreUniqueLongIdValueSemantics.java     |   2 +-
 .../valuetypes/DnIntIdValueSemantics.java          |   2 +-
 .../valuetypes/DnLongIdValueSemantics.java         |   2 +-
 .../valuetypes/DnObjectIdValueSemantics.java       |   2 +-
 .../valuetypes/DnShortIdValueSemantics.java        |   2 +-
 .../valuetypes/DnStringIdValueSemantics.java       |   4 +-
 .../valuetypes/JdoByteIdentityValueSemantics.java  |   2 +-
 .../valuetypes/JdoCharIdentityValueSemantics.java  |   4 +-
 .../valuetypes/JdoDatastoreIdValueSemantics.java   |   2 +-
 .../valuetypes/JdoIntIdentityValueSemantics.java   |   2 +-
 .../valuetypes/JdoLongIdentityValueSemantics.java  |   2 +-
 .../JdoObjectIdentityValueSemantics.java           |   2 +-
 .../valuetypes/JdoShortIdentityValueSemantics.java |   2 +-
 .../JdoStringIdentityValueSemantics.java           |   4 +-
 .../datanucleus/test/ConfigurationExample3.java    |   4 +-
 .../jdo/datanucleus/test/ConfigurationTest3.java   |   4 +-
 .../jdo/datanucleus/test/JdoSettingsBean.java      |   2 +-
 persistence/jdo/integration/pom.xml                |   2 +-
 persistence/jdo/metamodel/pom.xml                  |   2 +-
 ...JdoDatastoreIdentityAnnotationFacetFactory.java |   2 +-
 .../JdoPersistenceCapableFacetFactory.java         |   6 +-
 .../JdoPersistenceCapableFacetFromAnnotation.java  |   4 +-
 .../query/JdoQueryAnnotationFacetFactory.java      |   2 +-
 .../version/JdoVersionAnnotationFacetFactory.java  |   2 +-
 ...BigDecimalFromColumnAnnotationFacetFactory.java |   2 +-
 .../MandatoryFromColumnAnnotationFacetFactory.java |   2 +-
 .../MaxFractionalDigitsFacetFromJdoColumn.java     |   2 +-
 .../MaxLengthFacetFromJdoColumnAnnotation.java     |   2 +-
 ...xLengthFromJdoColumnAnnotationFacetFactory.java |   2 +-
 ...MaxTotalDigitsFacetFromJdoColumnAnnotation.java |   2 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |   6 +-
 .../JdoNotPersistentAnnotationFacetFactory.java    |   4 +-
 .../JdoPrimaryKeyAnnotationFacetFactory.java       |   2 +-
 .../jdo/metamodel/menu/JdoMetamodelMenu.java       |   6 +-
 persistence/jdo/pom.xml                            |   2 +-
 persistence/jdo/provider/pom.xml                   |   2 +-
 persistence/jdo/spring/pom.xml                     |   6 +-
 .../jdo/spring/src/main/java/module-info.java      |   8 +-
 .../LocalPersistenceManagerFactoryBean.java        |   2 +-
 .../OpenPersistenceManagerInViewFilter.java        |   8 +-
 .../java/javax/transaction/Synchronization.java    |  13 +-
 .../integration/JdoTransactionManagerTests.java    | 366 ++++++---------
 .../test/integration/MockJtaTransaction.java       |  13 +-
 .../support/OpenPersistenceManagerInViewTests.java |   8 +-
 persistence/jpa/applib/pom.xml                     |  22 +-
 .../jpa/applib/src/main/java/module-info.java      |   4 +-
 .../applib/integration/CausewayEntityListener.java |  23 +-
 .../jpa/applib/services/JpaSupportService.java     |   2 +-
 .../jpa/applib/types/BlobJpaEmbeddable.java        |  10 +-
 .../jpa/applib/types/ClobJpaEmbeddable.java        |  10 +-
 persistence/jpa/eclipselink/pom.xml                |  24 +-
 .../jpa/eclipselink/src/main/java/module-info.java |  10 +-
 .../CausewayModulePersistenceJpaEclipselink.java   |   4 +-
 .../jpa/eclipselink/config/ElSettings.java         |   8 +-
 .../inject/BeanManagerForEntityListeners.java      | 149 +++---
 .../persistence/jpa/eclipselink/inject/_Util.java  |  60 ++-
 persistence/jpa/integration/pom.xml                |   2 +-
 .../jpa/integration/src/main/java/module-info.java |   4 +-
 .../jpa/integration/entity/JpaEntityFacet.java     |  10 +-
 .../integration/entity/JpaEntityFacetFactory.java  |   4 +-
 .../services/JpaSupportServiceUsingSpring.java     |   4 +-
 .../applib/CausewayBookmarkConverter.java          |   4 +-
 .../applib/CausewayLocalResourcePathConverter.java |   4 +-
 .../applib/CausewayMarkupConverter.java            |   4 +-
 .../applib/CausewayPasswordConverter.java          |   4 +-
 .../JavaAwtBufferedImageByteArrayConverter.java    |   8 +-
 .../java/time/OffsetDateTimeConverterForJpa.java   |   4 +-
 .../java/time/OffsetTimeConverterForJpa.java       |   4 +-
 .../java/time/ZonedDateTimeConverterForJpa.java    |   4 +-
 .../java/util/JavaUtilUuidConverter.java           |   4 +-
 .../schema/v2/CausewayChangesDtoConverter.java     |   4 +-
 .../schema/v2/CausewayCommandDtoConverter.java     |   4 +-
 .../schema/v2/CausewayInteractionDtoConverter.java |   4 +-
 .../schema/v2/CausewayOidDtoConverter.java         |   4 +-
 persistence/jpa/metamodel/pom.xml                  |   2 +-
 .../jpa/metamodel/src/main/java/module-info.java   |   4 +-
 ...DecimalFromJpaColumnAnnotationFacetFactory.java |   4 +-
 ...ndatoryFromJpaColumnAnnotationFacetFactory.java |   6 +-
 ...actionalDigitsFacetFromJpaColumnAnnotation.java |   2 +-
 ...MaxTotalDigitsFacetFromJpaColumnAnnotation.java |   2 +-
 .../JpaTransientAnnotationFacetFactory.java        |   4 +-
 .../table/JpaTableAnnotationFacetFactory.java      |   4 +-
 .../object/table/JpaTableFacetAnnotation.java      |   2 +-
 persistence/jpa/pom.xml                            |   2 +-
 pom.xml                                            |   2 +-
 regressiontests/incubating/pom.xml                 |   2 +-
 .../domainmodel/SpecloaderPerformanceTest.java     |   2 +-
 .../testdomain/ldap/LdapEmbeddedServerTest.java    |   2 +-
 .../testdomain/ldap/LdapServerService.java         |   4 +-
 .../publishing/jdo/JdoCommandPublishingTest.java   |   2 +-
 .../publishing/jdo/JdoEntityPublishingTest.java    |   2 +-
 .../publishing/jdo/JdoExecutionPublishingTest.java |   2 +-
 .../jdo/JdoLifecycleEventPublishingTest.java       |   2 +-
 .../publishing/jdo/JdoPropertyPublishingTest.java  |   2 +-
 .../causeway/testdomain/rest/CorsFilterTest.java   |   9 +-
 .../testdomain/rest/DomainObjectResourceTest.java  |   2 +-
 .../testdomain/rest/MenuBarsResourceTest.java      |   2 +-
 .../RestServiceSimpifiedRepresentationTest.java    |   7 +-
 .../testdomain/shiro/AbstractShiroTest.java        |  32 +-
 .../causeway/testdomain/shiro/ShiroLdapTest.java   |   2 +-
 .../testdomain/shiro/ShiroSecmanLdapTest.java      |   2 +-
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |   2 +-
 .../causeway/testdomain/shiro/ShiroSecmanTest.java |   2 +-
 .../testdomain/wrapper/WrapperAsyncTest.java       |   2 +-
 regressiontests/pom.xml                            |  15 +-
 regressiontests/stable-bootstrapping/pom.xml       |   2 +-
 .../bootstrapping/AutoConfigurationTest.java       |   2 +-
 .../SpringServiceInjectPriorityTest.java           |   6 +-
 .../SpringServiceProvisioningTest.java             |   2 +-
 .../stable-cmdexecauditsess/generic/pom.xml        |   2 +-
 .../CmdExecAuditSessLog_IntegTestAbstract.java     |   2 +-
 .../generic/integtest/model/Counter.java           |   2 +-
 .../generic/integtest/model/CounterRepository.java |   2 +-
 .../persistence-jdo/pom.xml                        |   2 +-
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |   3 +-
 .../jdo/integtests/model/Counter.java              |   2 +-
 .../persistence-jpa/pom.xml                        |   2 +-
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |   3 +-
 .../jpa/integtests/model/Counter.java              |  12 +-
 regressiontests/stable-cmdexecauditsess/pom.xml    |   8 +-
 regressiontests/stable-config/pom.xml              |   2 +-
 .../testdomain/config/CausewayConfigBeanTest.java  |   2 +-
 .../CausewayConfigBeanTest_usingHeadless.java      |   2 +-
 .../apache/causeway/testdomain/config/FooTest.java |   4 +-
 regressiontests/stable-core-wrapperfactory/pom.xml |   2 +-
 .../CoreWrapperFactory_IntegTestAbstract.java      |   2 +-
 .../integtests/WrapperFactory_async_IntegTest.java |   2 +-
 regressiontests/stable-cucumber/pom.xml            |   2 +-
 regressiontests/stable-domainmodel/pom.xml         |   2 +-
 .../domainmodel/AnnotationSyntesizerTest.java      |   2 +-
 .../domainmodel/DomainModelTest_forEditing.java    |   4 +-
 .../DomainModelTest_usingBadDomain.java            |   2 +-
 ...elTest_usingBadDomain_noAnnotationEnforced.java |   2 +-
 .../DomainModelTest_usingGoodDomain.java           |   2 +-
 .../domainmodel/MetaModelRegressionTest.java       |   2 +-
 .../testdomain/domainmodel/SpecLoaderTest.java     |   2 +-
 regressiontests/stable-eventhandling/pom.xml       |   2 +-
 .../eventhandling/GenericEventPublishingTest.java  |   2 +-
 regressiontests/stable-factory/pom.xml             |   2 +-
 .../testdomain/factory/ViewModelFactoryTest.java   |   4 +-
 regressiontests/stable-interact/pom.xml            |   2 +-
 ...InteractionTest_notUsingAllowSafeSemantics.java |   4 +-
 ...ionInteractionTest_usingAllowSafeSemantics.java |   4 +-
 .../testdomain/interact/CommandArgumentTest.java   |  10 +-
 .../testdomain/interact/CustomContextTest.java     |   2 +-
 .../CustomContextWithNoPermissionChecksTest.java   |  23 +-
 .../testdomain/interact/NewParameterModelTest.java |   6 +-
 .../interact/WrapperInteractionTest.java           |   2 +-
 .../interact/WrapperInteractionTest2.java          |   2 +-
 .../interact/WrapperInteractionTest3.java          |   2 +-
 .../interact/WrapperInteractionTest4.java          |   2 +-
 regressiontests/stable-layouts/pom.xml             |   2 +-
 .../integtest/Layout_Counter_IntegTest.java        |   4 +-
 .../integtest/Layout_SimpleObject_IntegTest.java   |   2 +-
 .../layouts/integtest/model/Counter.java           |   6 +-
 .../layouts/integtest/model/SimpleObject.java      |  38 +-
 regressiontests/stable-persistence-jdo/pom.xml     |   2 +-
 .../domainmodel/jdo/DomainModelTest.java           |   2 +-
 .../injecting/jdo/JdoEntityInjectingTest.java      |   2 +-
 .../persistence/jdo/JdoBootstrappingTest.java      |   2 +-
 .../jdo/JdoExceptionTranslationTest.java           |   2 +-
 ...xceptionTranslationTest_usingTransactional.java |   4 +-
 .../testdomain/persistence/jdo/JdoJaxbTest.java    |   2 +-
 .../testdomain/persistence/jdo/JdoQueryTest.java   |   2 +-
 .../timestamping/jdo/JdoTimestampingTest.java      |   2 +-
 ...actionRollbackTest_usingTransactionService.java |   2 +-
 ...TransactionRollbackTest_usingTransactional.java |   2 +-
 .../jdo/JdoTransactionScopeListenerTest.java       |   2 +-
 .../testdomain/wrapper/jdo/JdoWrapperSyncTest.java |   2 +-
 regressiontests/stable-persistence-jpa/pom.xml     |   2 +-
 .../injecting/jpa/JpaEntityInjectingTest.java      |   2 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |   2 +-
 .../jpa/JpaExceptionTranslationTest.java           |   2 +-
 ...xceptionTranslationTest_usingTransactional.java |   4 +-
 .../testdomain/persistence/jpa/JpaJaxbTest.java    |   2 +-
 .../testdomain/persistence/jpa/JpaQueryTest.java   |   2 +-
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |   2 +-
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |   2 +-
 .../springdata/SpringDataJpaBootstrappingTest.java |   6 +-
 ...actionRollbackTest_usingInteractionService.java |   2 +-
 ...actionRollbackTest_usingTransactionService.java |   2 +-
 ...TransactionRollbackTest_usingTransactional.java |   2 +-
 .../jpa/JpaTransactionScopeListenerTest.java       |   2 +-
 regressiontests/stable-publishing-jpa/pom.xml      |   2 +-
 .../publishing/jpa/JpaCommandPublishingTest.java   |   2 +-
 .../publishing/jpa/JpaEntityPublishingTest.java    |   2 +-
 .../publishing/jpa/JpaExecutionPublishingTest.java |   2 +-
 .../jpa/JpaLifecycleEventPublishingTest.java       |   2 +-
 .../publishing/jpa/JpaPropertyPublishingTest.java  |   2 +-
 regressiontests/stable-rest/pom.xml                |   2 +-
 .../testdomain/rest/JsonValueEncoderTest.java      |   2 +-
 .../testdomain/rest/RestServiceStressTest.java     |  15 +-
 .../causeway/testdomain/rest/RestServiceTest.java  |   4 +-
 regressiontests/stable-value/pom.xml               |   2 +-
 .../testdomain/value/ValueSemanticsTest.java       |   2 +-
 .../testdomain/value/ValueSemanticsTester.java     |   2 +-
 regressiontests/stable-viewers-common/pom.xml      |   2 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |   2 +-
 regressiontests/stable-viewers-jdo/pom.xml         |   2 +-
 .../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java  |   4 +-
 .../viewers/jdo/wkt/InteractionTestJdoWkt.java     |   2 +-
 regressiontests/stable-viewers-jpa/pom.xml         |   2 +-
 .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java  |   4 +-
 .../viewers/jpa/wkt/InteractionTestJpaWkt.java     |   2 +-
 regressiontests/stable/pom.xml                     |   2 +-
 .../testdomain/RegressionTestAbstract.java         |   2 +-
 .../testdomain/conf/Configuration_headless.java    |   6 +-
 .../testdomain/conf/Configuration_usingJdo.java    |   2 +-
 .../testdomain/conf/Configuration_usingJpa.java    |   2 +-
 .../testdomain/conf/Configuration_usingWicket.java |   2 +-
 .../causeway/testdomain/jdo/JdoInventoryDao.java   |   2 +-
 .../testdomain/jdo/JdoInventoryJaxbVm.java         |  16 +-
 .../testdomain/jdo/JdoInventoryManager.java        |   2 +-
 .../testdomain/jdo/JdoInventoryResource.java       |   8 +-
 .../testdomain/jdo/JdoTestDomainPersona.java       |   2 +-
 .../causeway/testdomain/jdo/JdoTestFixtures.java   |   2 +-
 .../causeway/testdomain/jdo/entities/JdoBook.java  |   6 +-
 .../testdomain/jdo/entities/JdoInventory.java      |   4 +-
 .../testdomain/jdo/entities/JdoProduct.java        |   2 +-
 .../testdomain/jdo/entities/JdoProductComment.java |   2 +-
 .../causeway/testdomain/jpa/JpaInventoryDao.java   |   2 +-
 .../testdomain/jpa/JpaInventoryJaxbVm.java         |  16 +-
 .../testdomain/jpa/JpaInventoryManager.java        |   2 +-
 .../testdomain/jpa/JpaInventoryResource.java       |   8 +-
 .../testdomain/jpa/JpaTestDomainPersona.java       |   2 +-
 .../causeway/testdomain/jpa/JpaTestFixtures.java   |   2 +-
 .../causeway/testdomain/jpa/entities/JpaBook.java  |  16 +-
 .../jpa/entities/JpaEntityGeneratedLongId.java     |  10 +-
 .../entities/JpaEntityNonGeneratedStringId.java    |   8 +-
 .../testdomain/jpa/entities/JpaInventory.java      |  20 +-
 .../testdomain/jpa/entities/JpaProduct.java        |  26 +-
 .../testdomain/jpa/entities/JpaProductComment.java |  16 +-
 .../testdomain/jpa/springdata/Employee.java        |   8 +-
 .../testdomain/jpa/springdata/EmployeeManager.java |   4 +-
 .../springdata/EmployeeManager_deleteEmployee.java |   2 +-
 .../springdata/EmployeeManager_newEmployee.java    |   2 +-
 .../jpa/springdata/SpringDataJpaTestModule.java    |   4 -
 .../testdomain/model/actnsemantics/BlobDemo.java   |  14 +-
 .../model/actnsemantics/BlobDemoMenu.java          |   6 +-
 .../model/bad/InvalidObjectWithAlias.java          |   2 +-
 .../model/bad/InvalidServiceWithAlias.java         |   2 +-
 .../testdomain/model/good/ElementTypeConcrete.java |   2 +-
 .../testdomain/model/good/ProperInterface.java     |   2 +-
 .../testdomain/model/good/ProperInterface2.java    |   2 +-
 .../good/ProperLayoutOnPropertyWithLombok.java     |   4 +-
 .../model/good/ProperMixinAsReturnType.java        |   2 +-
 .../model/good/ProperObjectWithAlias.java          |   2 +-
 .../model/good/ProperServiceWithAlias.java         |   2 +-
 .../model/good/ProperServiceWithMixin.java         |   2 +-
 ...roperViewModelInferredFromNotBeingAnEntity.java |   2 +-
 .../model/interaction/InteractionDemo.java         |  14 +-
 .../model/interaction/InteractionDemoItem.java     |   2 +-
 .../model/interaction/InteractionNpmDemo.java      |  10 +-
 .../InteractionNpmDemo_patRecordEnabled.java       |  63 +++
 .../testdomain/model/layout/LayoutDemo.java        |  12 +-
 .../model/valuetypes/ValueTypeExample.java         |   2 +-
 .../model/valuetypes/ValueTypeExampleService.java  |   2 +-
 .../valuetypes/composite/CalendarEventJaxbVm.java  |  10 +-
 .../publishing/PublishingTestFactoryJdo.java       |   4 +-
 .../publishing/PublishingTestFactoryJpa.java       |   2 +-
 .../stubs/CommandPublishingTestAbstract.java       |   2 +-
 .../stubs/EntityPublishingTestAbstract.java        |   2 +-
 .../stubs/ExecutionPublishingTestAbstract.java     |   2 +-
 .../LifecycleEventPublishingTestAbstract.java      |   2 +-
 .../stubs/PropertyPublishingTestAbstract.java      |   2 +-
 .../subscriber/CommandSubscriberForTesting.java    |  20 +-
 .../EntityChangesSubscriberForTesting.java         |   4 +-
 .../EntityPropertyChangeSubscriberForTesting.java  |  12 +-
 .../subscriber/ExecutionSubscriberForTesting.java  |   8 +-
 .../causeway/testdomain/rospec/Customer.java       |   2 +-
 .../causeway/testdomain/rospec/RoSpecSampler.java  |   4 +-
 .../causeway/testdomain/util/dto/BookDto.java      |  14 +-
 .../LifecycleEventSubscriberJdoForTesting.java     |   2 +-
 .../LifecycleEventSubscriberJpaForTesting.java     |   2 +-
 .../interaction/DomainObjectTesterFactory.java     |   2 +-
 .../util/interaction/InteractionBoundaryProbe.java |   2 +-
 .../util/interaction/InteractionTestAbstract.java  |   2 +-
 .../testdomain/util/kv/KVStoreForTesting.java      |   6 +-
 .../testdomain/util/rest/RestEndpointService.java  |   9 +-
 .../testdomain/wrapperfactory/Counter.java         |   2 +-
 .../wrapperfactory/CounterRepository.java          |   2 +-
 .../wrapperfactory/WrapperTestFixtures.java        |   5 +-
 security/bypass/pom.xml                            |   2 +-
 security/bypass/src/main/java/module-info.java     |   4 +-
 .../bypass/authentication/AuthenticatorBypass.java |   6 +-
 .../bypass/authorization/AuthorizorBypass.java     |   6 +-
 security/keycloak/pom.xml                          |   4 +-
 .../keycloak/CausewayModuleSecurityKeycloak.java   | 104 ++---
 security/shiro/pom.xml                             |   6 +-
 .../shiro/authentication/AuthenticatorShiro.java   |   6 +-
 .../shiro/authorization/AuthorizorShiro.java       |   4 +-
 .../security/shiro/webmodule/WebModuleShiro.java   |  66 ++-
 ...AuthenticatorOrAuthorizorTest_authenticate.java |   6 +-
 ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java |   8 +-
 security/spring/pom.xml                            |   2 +-
 security/spring/src/main/java/module-info.java     |   6 +-
 .../spring/CausewayModuleSecuritySpring.java       |   6 +-
 .../authconverters/AuthenticationConverter.java    |   2 +-
 ...nticationConverterOfAuthenticatedPrincipal.java |   2 +-
 .../AuthenticationConverterOfStringPrincipal.java  |   2 +-
 ...henticationConverterOfUserDetailsPrincipal.java |   2 +-
 .../spring/authentication/AuthenticatorSpring.java |   8 +-
 .../spring/webmodule/SpringSecurityFilter.java     |  14 +-
 .../spring/webmodule/WebModuleSpringSecurity.java  |  18 +-
 starters/pom.xml                                   |  12 +-
 testing/archtestsupport/applib/pom.xml             |   2 +-
 .../applib/classrules/ArchitectureDomainRules.java |  14 +-
 .../applib/classrules/ArchitectureJdoRules.java    |   4 +-
 .../applib/classrules/ArchitectureJpaRules.java    |  24 +-
 .../applib/classrules/CommonPredicates.java        |   2 +-
 .../applib/classrules/_LogicalNaming.java          |   2 +-
 .../applib/domain/dom/JaxbViewModel.java           |   6 +-
 .../applib/domain/dom/SerializableViewModel.java   |   4 +-
 .../applib/domain/dom/SomeDomainObject.java        |   2 +-
 .../applib/domain/dom/SomeDomainService.java       |   2 +-
 .../applib/entity/jdo/dom/JdoEntity.java           |   4 +-
 .../applib/entity/jdo/dom/JdoEntity2.java          |   2 +-
 .../applib/entity/jdo/dom/JdoEntitySubtype.java    |   2 +-
 .../applib/entity/jpa/dom/JpaEntity.java           |  20 +-
 .../applib/entity/jpa/dom/JpaEntity2.java          |  16 +-
 .../applib/modules/customer/dom/CustomerJpa.java   |   2 +-
 testing/archtestsupport/pom.xml                    |   2 +-
 testing/fakedata/applib/pom.xml                    |   2 +-
 .../fakedata/applib/services/FakeDataService.java  |   8 +-
 testing/fakedata/fixtures/pom.xml                  |   2 +-
 .../demomodule/dom/FakeDataDemoObjectWithAll.java  |   2 +-
 .../dom/FakeDataDemoObjectWithAllMenu.java         |   6 +-
 .../FakeDataDemoObjectWithAll_create3.java         |   2 +-
 ...eDataDemoObjectWithAll_create_withFakeData.java |   4 +-
 ...eDataDemoObjectWithAll_update_withFakeData.java |   2 +-
 testing/fakedata/integtests/pom.xml                |   2 +-
 .../FakeDataModuleIntegTestAbstract.java           |   4 +-
 .../fakedata/integtests/tests/Smoke_IntegTest.java |   2 +-
 testing/fakedata/pom.xml                           |   2 +-
 testing/fixtures/applib/pom.xml                    |   2 +-
 ...CausewayIntegrationGwtAbstractWithFixtures.java |   8 +-
 ...ausewayIntegrationTestAbstractWithFixtures.java |   2 +-
 .../applib/fixturescripts/FixtureResult.java       |  14 +-
 .../applib/fixturescripts/FixtureScript.java       |   2 +-
 .../applib/fixturescripts/FixtureScripts.java      |  14 +-
 .../applib/modules/ModuleWithFixturesService.java  |   6 +-
 .../QueryResultsCacheControlForFixtures.java       |   4 +-
 .../services/InitialFixtureScriptsInstaller.java   |   6 +-
 .../teardown/jdo/TeardownFixtureJdoAbstract.java   |   2 +-
 .../personas/fixtures/CustomerBuilderScript.java   |   2 +-
 .../personas/fixtures/PersonBuilderScript.java     |   2 +-
 testing/fixtures/pom.xml                           |   4 +-
 testing/h2console/pom.xml                          |   2 +-
 testing/h2console/ui/pom.xml                       |   6 +-
 .../h2console/ui/services/H2ManagerMenu.java       |  20 +-
 .../h2console/ui/webmodule/H2WebServerWrapper.java |  59 +--
 .../h2console/ui/webmodule/WebModuleH2Console.java |  18 +-
 .../org/h2/server/web/H2WebServletForJakarta.java  | 205 ++++++++
 testing/hsqldbmgr/pom.xml                          |   2 +-
 testing/hsqldbmgr/ui/pom.xml                       |   2 +-
 .../hsqldbmgr/dom/services/HsqlDbManagerMenu.java  |   6 +-
 testing/integtestsupport/applib/pom.xml            |   2 +-
 .../applib/CausewayIntegrationTestBase.java        |   2 +-
 .../applib/swagger/SwaggerExporter.java            |   2 +-
 .../applib/validate/DomainModelValidator.java      |   2 +-
 testing/integtestsupport/pom.xml                   |   2 +-
 testing/pom.xml                                    |   7 +-
 testing/specsupport/applib/pom.xml                 |   2 +-
 testing/specsupport/pom.xml                        |   2 +-
 testing/unittestsupport/applib/pom.xml             |   2 +-
 .../applib/matchers/JaxbMatchers.java              |   8 +-
 .../unittestsupport/applib/soap/SoapEndpoint.java  |   4 +-
 testing/unittestsupport/pom.xml                    |   2 +-
 tooling/c4modeling/pom.xml                         |   2 +-
 tooling/cli/pom.xml                                |   2 +-
 tooling/java2adoc/pom.xml                          |   2 +-
 tooling/javamodel/pom.xml                          |   2 +-
 tooling/metaprog/pom.xml                           |   2 +-
 .../metaprog/src/main/resources/$Templates.java    |  14 +-
 .../src/main/resources/holder/$TemplateHolder.java |   2 +-
 .../$TemplateHolder_actionReturningArray.java      |   2 +-
 .../$TemplateHolder_actionReturningCollection.java |   2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   2 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   2 +-
 .../holder/$TemplateHolder~primitive.java          |   2 +-
 .../src/main/resources/jdo/$TemplateJdo.java       |   2 +-
 .../src/main/resources/jdo/$TemplateJdo~lob.java   |   2 +-
 .../main/resources/jdo/$TemplateJdo~primitive.java |   2 +-
 .../src/main/resources/jpa/$TemplateJpa.java       |  14 +-
 .../src/main/resources/jpa/$TemplateJpa~lob.java   |  20 +-
 .../main/resources/jpa/$TemplateJpa~primitive.java |  12 +-
 .../resources/persistence/$TemplateEntity.java     |   2 +-
 .../resources/persistence/$TemplateSeeding.java    |   2 +-
 .../src/main/resources/vm/$TemplateVm.java         |  12 +-
 .../main/resources/vm/$TemplateVm~primitive.java   |  10 +-
 tooling/model4adoc/pom.xml                         |   2 +-
 tooling/pom.xml                                    |  26 +-
 tooling/projectmodel/pom.xml                       |   2 +-
 valuetypes/asciidoc/applib/pom.xml                 |   2 +-
 .../asciidoc/applib/src/main/java/module-info.java |   4 +-
 .../asciidoc/applib/jaxb/AsciiDocJaxbAdapter.java  |   2 +-
 .../valuetypes/asciidoc/applib/value/AsciiDoc.java |   4 +-
 valuetypes/asciidoc/metamodel/pom.xml              |   2 +-
 .../metamodel/src/main/java/module-info.java       |   2 +-
 .../semantics/AsciiDocValueSemantics.java          |   2 +-
 .../ChangesDtoValueSemanticsPrettyRender.java      |   2 +-
 .../CommandDtoValueSemanticsPrettyRender.java      |   2 +-
 .../InteractionDtoValueSemanticsPrettyRender.java  |   2 +-
 valuetypes/asciidoc/persistence-jdo/pom.xml        |   2 +-
 valuetypes/asciidoc/persistence-jpa/pom.xml        |   2 +-
 .../persistence-jpa/src/main/java/module-info.java |   2 +-
 .../jpa/converters/CausewayAsciiDocConverter.java  |   4 +-
 valuetypes/asciidoc/pom.xml                        |   2 +-
 valuetypes/asciidoc/ui/pom.xml                     |   2 +-
 valuetypes/asciidoc/ui/vaadin/pom.xml              |   2 +-
 .../ui/vaa/components/AsciiDocFieldFactoryVaa.java |   2 +-
 valuetypes/asciidoc/ui/wicket/pom.xml              |   2 +-
 valuetypes/jodatime/applib/pom.xml                 |   2 +-
 .../jodatime/applib/src/main/java/module-info.java |   2 +-
 .../jodatime/applib/jaxb/JodaTimeJaxbAdapters.java |   2 +-
 valuetypes/jodatime/integration/pom.xml            |   2 +-
 .../integration/src/main/java/module-info.java     |   2 +-
 .../valuesemantics/JodaDateTimeValueSemantics.java |   4 +-
 .../JodaLocalDateTimeValueSemantics.java           |   4 +-
 .../JodaLocalDateValueSemantics.java               |   4 +-
 .../JodaLocalTimeValueSemantics.java               |   4 +-
 valuetypes/jodatime/pom.xml                        |   2 +-
 valuetypes/markdown/applib/pom.xml                 |   2 +-
 .../markdown/applib/src/main/java/module-info.java |   4 +-
 .../markdown/applib/jaxb/MarkdownJaxbAdapter.java  |   2 +-
 .../valuetypes/markdown/applib/value/Markdown.java |   4 +-
 valuetypes/markdown/metamodel/pom.xml              |   2 +-
 .../metamodel/src/main/java/module-info.java       |   2 +-
 .../semantics/MarkdownValueSemantics.java          |   2 +-
 valuetypes/markdown/persistence-jdo/pom.xml        |   2 +-
 valuetypes/markdown/persistence-jpa/pom.xml        |   2 +-
 .../persistence-jpa/src/main/java/module-info.java |   2 +-
 .../jpa/converters/CausewayMarkdownConverter.java  |   4 +-
 valuetypes/markdown/pom.xml                        |   2 +-
 valuetypes/markdown/ui/pom.xml                     |   2 +-
 valuetypes/markdown/ui/wicket/pom.xml              |   2 +-
 valuetypes/pom.xml                                 |   2 +-
 valuetypes/vega/applib/pom.xml                     |   2 +-
 .../vega/applib/src/main/java/module-info.java     |   4 +-
 .../vega/applib/jaxb/VegaJaxbAdapter.java          |   2 +-
 .../valuetypes/vega/applib/value/Vega.java         |   4 +-
 valuetypes/vega/metamodel/pom.xml                  |   2 +-
 .../vega/metamodel/src/main/java/module-info.java  |   2 +-
 .../metamodel/semantics/VegaValueSemantics.java    |   2 +-
 valuetypes/vega/persistence-jdo/pom.xml            |   2 +-
 valuetypes/vega/persistence-jpa/pom.xml            |   2 +-
 .../persistence-jpa/src/main/java/module-info.java |   2 +-
 .../jpa/converters/CausewayVegaConverter.java      |   4 +-
 valuetypes/vega/pom.xml                            |   2 +-
 valuetypes/vega/ui/pom.xml                         |   2 +-
 valuetypes/vega/ui/vaadin/pom.xml                  |   2 +-
 .../ui/vaa/components/VegaFieldFactoryVaa.java     |   2 +-
 valuetypes/vega/ui/wicket/pom.xml                  |   2 +-
 viewers/commons/applib/pom.xml                     |   2 +-
 .../commons/applib/src/main/java/module-info.java  |   2 +-
 .../commons/applib/mixins/Object_impersonate.java  |   2 +-
 .../applib/mixins/Object_impersonateWithRoles.java |   2 +-
 viewers/commons/model/pom.xml                      |   2 +-
 viewers/commons/pom.xml                            |   2 +-
 viewers/commons/prism/pom.xml                      |   2 +-
 viewers/commons/services/pom.xml                   |   2 +-
 .../services/src/main/java/module-info.java        |   4 +-
 .../branding/BrandingUiServiceDefault.java         |   6 +-
 .../services/header/HeaderUiServiceDefault.java    |   6 +-
 .../services/menu/MenuUiServiceDefault.java        |   6 +-
 .../userprof/UserProfileUiServiceDefault.java      |   6 +-
 viewers/restfulobjects/applib/pom.xml              |   2 +-
 .../applib/src/main/java/module-info.java          |   2 +-
 .../restfulobjects/applib/LinkRepresentation.java  |   2 +-
 .../restfulobjects/applib/RepresentationType.java  |   2 +-
 .../restfulobjects/applib/RestfulRequest.java      |   2 +-
 .../restfulobjects/applib/RestfulResponse.java     |  14 +-
 .../applib/boot/BootstrapResource.java             |   8 +-
 .../applib/domainobjects/DomainObjectResource.java |  22 +-
 .../domainobjects/DomainServiceResource.java       |  22 +-
 .../applib/domaintypes/DomainTypeResource.java     |  14 +-
 .../applib/health/HealthResource.java              |  16 +-
 .../applib/homepage/HomePageResource.java          |  16 +-
 .../applib/menubars/MenuBarsResource.java          |  16 +-
 .../restfulobjects/applib/user/UserResource.java   |  16 +-
 .../restfulobjects/applib/util/JsonMapper.java     |   2 +-
 .../restfulobjects/applib/util/MediaTypes.java     |   2 +-
 .../viewer/restfulobjects/applib/util/Parser.java  |   4 +-
 .../applib/version/VersionResource.java            |  16 +-
 .../client/RestfulResponse_HttpStatusCodeTest.java |   2 +-
 viewers/restfulobjects/client/pom.xml              |  36 +-
 .../client/src/main/java/module-info.java          |   6 +-
 .../client/ActionParameterListBuilder.java         |   2 +-
 .../restfulobjects/client/ResponseDigest.java      |   6 +-
 .../restfulobjects/client/ResponseDigester.java    |   4 +-
 .../restfulobjects/client/RestfulClient.java       |  37 +-
 .../restfulobjects/client/RestfulClientConfig.java |  18 +-
 .../client/RestfulClientMediaType.java             |   2 +-
 .../client/auth/BasicAuthFilter.java               |   8 +-
 .../client/log/ClientConversationFilter.java       |   8 +-
 viewers/restfulobjects/jaxrs-resteasy/pom.xml      |  56 ++-
 ...wayModuleViewerRestfulObjectsJaxrsResteasy.java |   2 +-
 .../conneg/RestfulObjectsJaxbWriterForXml.java     |  11 +-
 .../webmodule/WebModuleJaxrsResteasy.java          |  13 +-
 viewers/restfulobjects/pom.xml                     |   2 +-
 viewers/restfulobjects/rendering/pom.xml           |   2 +-
 .../rendering/src/main/java/module-info.java       |   8 +-
 .../viewer/restfulobjects/rendering/Caching.java   |   2 +-
 .../restfulobjects/rendering/IResourceContext.java |   4 +-
 .../restfulobjects/rendering/LinkBuilder.java      |   2 +-
 .../restfulobjects/rendering/ReprRenderer.java     |   2 +-
 .../rendering/ReprRendererAbstract.java            |   2 +-
 .../viewer/restfulobjects/rendering/Responses.java |   4 +-
 .../restfulobjects/rendering/UrlDecoderUtils.java  |   2 +-
 .../domainobjects/ScalarValueReprRenderer.java     |   2 +-
 .../rendering/service/RepresentationService.java   |   8 +-
 .../acceptheader/AcceptHeaderServiceForRest.java   |  22 +-
 .../service/conneg/ContentNegotiationService.java  |   2 +-
 .../conneg/ContentNegotiationServiceAbstract.java  |   4 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |  12 +-
 ...ntentNegotiationServiceOrgApacheCausewayV2.java |   8 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.java  |  10 +-
 .../ContentNegotiationServiceXRoDomainType.java    |  12 +-
 .../service/swagger/SwaggerServiceDefault.java     |   6 +-
 .../service/swagger/SwaggerServiceMenu.java        |   6 +-
 .../swagger/internal/ClassExcluderDefault.java     |   2 +-
 .../swagger/internal/OpenApiSpecGenerator.java     |   5 +-
 .../service/swagger/internal/TaggerDefault.java    |   2 +-
 .../internal/ValueSchemaFactoryDefault.java        |   3 +-
 .../JsonValueEncoderServiceDefault.java            |   8 +-
 viewers/restfulobjects/testing/pom.xml             |   2 +-
 .../Parser_forCacheControl_ContractTest.java       |   2 +-
 .../Parser_forJaxRsMediaType_ContractTest.java     |  12 +-
 ...RepresentationTypeTest_lookup_ContractTest.java |   2 +-
 ..._ensureCompatibleAcceptHeader_ContractTest.java |   8 +-
 ...tsApplicationExceptionMapper_Test_Contract.java |   4 +-
 viewers/restfulobjects/viewer/pom.xml              |  10 +-
 .../viewer/src/main/java/module-info.java          |  12 +-
 .../viewer/context/ResourceContext.java            |  14 +-
 .../viewer/mappers/ExceptionMapperAbstract.java    |  12 +-
 .../mappers/ExceptionMapperForObjectNotFound.java  |   8 +-
 ...xceptionMapperForRestfulObjectsApplication.java |   8 +-
 .../ExceptionMapperForRuntimeException.java        |   8 +-
 .../viewer/mappers/entity/ExceptionDetail.java     |  12 +-
 .../viewer/mappers/entity/ExceptionPojo.java       |   8 +-
 .../resources/DomainObjectResourceServerside.java  |  24 +-
 .../resources/DomainServiceResourceServerside.java |  22 +-
 .../resources/DomainTypeResourceServerside.java    |  14 +-
 .../viewer/resources/HomePageReprRenderer.java     |   2 +-
 .../resources/HomePageResourceServerside.java      |  10 +-
 .../viewer/resources/ImageResourceServerside.java  |   8 +-
 .../resources/MenuBarsResourceServerside.java      |  11 +-
 .../viewer/resources/ResourceAbstract.java         |  21 +-
 .../viewer/resources/SwaggerSpecResource.java      |  22 +-
 .../viewer/resources/UserResourceServerside.java   |   8 +-
 .../resources/VersionResourceServerside.java       |  14 +-
 .../viewer/resources/_DomainResourceHelper.java    |   2 +-
 .../viewer/resources/_EndpointLogging.java         |   2 +-
 .../serialization/SerializationStrategy.java       |   2 +-
 .../CausewayRestfulObjectsInteractionFilter.java   |  19 +-
 .../webmodule/auth/AuthenticationStrategy.java     |   4 +-
 .../auth/AuthenticationStrategyAbstract.java       |  10 +-
 .../auth/AuthenticationStrategyBasicAuth.java      |   6 +-
 .../auth/AuthenticationStrategyDefault.java        |   6 +-
 .../context/ResourceContext_getArg_Test.java       |   4 +-
 ...ulObjectsSessionFilter_lookupPassThru_Test.java |   2 +-
 viewers/wicket/applib/pom.xml                      |   2 +-
 .../wicket/applib/src/main/java/module-info.java   |   1 +
 .../wicket/applib/mixins/Object_clearHints.java    |   2 +-
 viewers/wicket/graceful/pom.xml                    |   8 +-
 viewers/wicket/model/pom.xml                       |  27 +-
 viewers/wicket/pom.xml                             |   6 +-
 viewers/wicket/ui/pom.xml                          |  10 +-
 viewers/wicket/ui/src/main/java/module-info.java   |   8 +-
 .../wicket/ui/components/about/AboutPanel.java     |   6 +-
 .../ui/components/about/JarManifestModel.java      |   2 +-
 .../bookmarkedpages/BookmarkedPagesPanel.java      |   2 +-
 .../CausewayWicketThemeSupportDefault.java         |   6 +-
 .../widgets/themepicker/ThemeChooser.java          |   2 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |   2 +-
 .../EmailVerificationUrlServiceDefault.java        |   2 +-
 .../accmngt/SuccessFeedbackCookieManager.java      |   2 +-
 .../ui/pages/accmngt/register/RegisterPage.java    |   2 +-
 .../ui/pages/accmngt/register/RegisterPanel.java   |   2 +-
 .../pages/accmngt/signup/RegistrationFormPage.java |   2 +-
 .../accmngt/signup/RegistrationFormPanel.java      |   2 +-
 .../wicket/ui/pages/login/CausewaySignInPanel.java |   2 +-
 .../wicket/ui/pages/login/WicketLogoutPage.java    |   2 +-
 .../wicket/ui/pages/login/WicketSignInPage.java    |   2 +-
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   2 +-
 .../accmngt/SuccessFeedbackCookieUtilTest.java     |   4 +-
 viewers/wicket/viewer/pom.xml                      |   8 +-
 .../integration/ConverterForObjectAdapter.java     |   2 +-
 .../viewer/integration/LocalizerForCauseway.java   |   2 +-
 .../integration/WebRequestCycleForCauseway.java    |   2 +-
 .../ComponentFactoryRegistrarDefault.java          |   6 +-
 .../ComponentFactoryRegistryDefault.java           |   8 +-
 .../registries/pages/PageClassListDefault.java     |   4 +-
 .../registries/pages/PageClassRegistryDefault.java |   8 +-
 .../pages/PageNavigationServiceDefault.java        |   6 +-
 .../viewer/services/BookmarkUiServiceWicket.java   |   4 +-
 .../viewer/services/DeepLinkServiceWicket.java     |   6 +-
 .../services/HintStoreUsingWicketSession.java      |   4 +-
 .../services/ImageResourceCacheClassPath.java      |   4 +-
 .../services/TranslationsResolverWicket.java       |   8 +-
 .../wicket/viewer/webmodule/WebModuleWicket.java   |  13 +-
 .../wicketapp/CausewayWicketApplication.java       |   2 +-
 ...rgetRespondListenerToResetQueryResultCache.java |   4 +-
 .../viewer/wicketapp/config/BootstrapInitWkt.java  |   2 +-
 .../viewer/wicketapp/config/DebugInitWkt.java      |   2 +-
 .../viewer/wicketapp/config/JQueryInitWkt.java     |   2 +-
 .../wicket/viewer/wicketapp/CryptFactoryTest.java  |   6 +-
 .../servlet/http/LocalStrings.properties           |   0
 2171 files changed, 6930 insertions(+), 6958 deletions(-)

diff --cc examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/Customer.java
index 9e22a3bc68,a355dc2aed,da482bd3f9..9b69471564
--- a/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/Customer.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/Customer.java
@@@@ -16,30 -16,23 -16,32 +16,30 @@@@
    *  specific language governing permissions and limitations
    *  under the License.
    */
 - package demoapp.dom.domain.properties.Property.executionPublishing;
 + package demoapp.dom.domain.objects.DomainObject.aliased;
   
  -import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
  -import demoapp.dom._infra.values.ValueHolder;
  -
- -import javax.inject.Inject;
- -import javax.inject.Named;
+++import jakarta.inject.Inject;
+ +import jakarta.inject.Named;
   
   import org.apache.causeway.applib.annotation.DomainObject;
 + import org.apache.causeway.applib.annotation.Property;
  -import org.apache.causeway.applib.annotation.Title;
 + import org.apache.causeway.applib.services.bookmark.BookmarkService;
   
  -@SuppressWarnings("CdiManagedBeanInconsistencyInspection")
  +import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
  +import demoapp.dom._infra.values.ValueHolder;
 - import demoapp.dom.domain._interactions.ExposePersistedInteractions;
  +
 - @Named("demo.PropertyExecutionPublishingEntity") // shared permissions with concrete sub class
 - @DomainObject
 - public abstract class PropertyExecutionPublishingEntity
 - implements
 -     HasAsciiDocDescription,
 -         ExposePersistedInteractions,
 -     ValueHolder<String> {
 + @Named("demo.party.Customer")                   // <.>
 + @DomainObject(
 +         aliased = {"demo.customer.Customer"}    // <.>
 + )
 + public abstract class Customer
 +         implements
 +         HasAsciiDocDescription,
 +         ValueHolder<String> {
 + 
 +     public String title() {
 +         return value();
 +     }
   
       @Override
       public String value() {
diff --cc examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/CustomerSeeding.java
index fd9d5b8263,69da83967b,fd9d5b8263..7ba48495e5
--- a/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/CustomerSeeding.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/CustomerSeeding.java
@@@@ -16,23 -16,12 -16,23 +16,23 @@@@
    *  specific language governing permissions and limitations
    *  under the License.
    */
 - package demoapp.dom.domain._interactions;
 + package demoapp.dom.domain.objects.DomainObject.aliased;
 + 
- -import demoapp.dom._infra.seed.SeedServiceAbstract;
- -import demoapp.dom._infra.values.ValueHolderRepository;
- -
- -import javax.inject.Inject;
+++import jakarta.inject.Inject;
 + 
 + import org.springframework.stereotype.Service;
 + 
+++import demoapp.dom._infra.seed.SeedServiceAbstract;
+++import demoapp.dom._infra.values.ValueHolderRepository;
+++
 + @Service
 + public class CustomerSeeding
 + extends SeedServiceAbstract {
 + 
 +     @Inject
 +     public CustomerSeeding(
- -            ValueHolderRepository<String, ? extends Customer> entities) {
+++            final ValueHolderRepository<String, ? extends Customer> entities) {
 +         super(entities);
 +     }
   
 - /**
 -  * Marker interface for mixins to contribute to.
 -  */
 - //tag::class[]
 - public interface ExposePersistedInteractions {
   }
 - //end::class[]
diff --cc examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_lookup.java
index 686635f08b,0000000000,686635f08b..48d86dcb70
mode 100644,000000,100644..100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_lookup.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_lookup.java
@@@@ -1,29 -1,0 -1,29 +1,29 @@@@
 + package demoapp.dom.domain.objects.DomainObject.aliased;
 + 
- -import demoapp.dom._infra.values.ValueHolderRepository;
- -import lombok.RequiredArgsConstructor;
- -
- -import java.util.List;
- -
- -import javax.inject.Inject;
+++import jakarta.inject.Inject;
 + 
- -import org.apache.causeway.applib.annotation.*;
+++import org.apache.causeway.applib.annotation.Action;
+++import org.apache.causeway.applib.annotation.ActionLayout;
+++import org.apache.causeway.applib.annotation.MemberSupport;
+++import org.apache.causeway.applib.annotation.SemanticsOf;
 + import org.apache.causeway.applib.services.bookmark.Bookmark;
 + import org.apache.causeway.applib.services.bookmark.BookmarkService;
 + 
+++import lombok.RequiredArgsConstructor;
+++
 + @Action(semantics = SemanticsOf.SAFE)
 + @ActionLayout(associateWith = "people")
 + @RequiredArgsConstructor
 + public class DomainObjectAliasedVm_lookup {
 + 
 +     @SuppressWarnings("unused")
 +     private final DomainObjectAliasedVm mixee;
 + 
 +     @MemberSupport
 +     public Customer act(final String bookmark) {
 +         return bookmarkService.lookup(Bookmark.parseElseFail(bookmark), Customer.class).orElseThrow(() -> new org.apache.causeway.applib.exceptions.RecoverableException("No customer exists for that bookmark"));
 +     }
 + 
 +     @Inject BookmarkService bookmarkService;
 + 
 + }
diff --cc examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_people.java
index 1a52e21416,0000000000,1a52e21416..d4cd949726
mode 100644,000000,100644..100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_people.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedVm_people.java
@@@@ -1,38 -1,0 -1,38 +1,41 @@@@
 + package demoapp.dom.domain.objects.DomainObject.aliased;
 + 
- -import demoapp.dom._infra.values.ValueHolderRepository;
- -import lombok.RequiredArgsConstructor;
- -
 + import java.util.List;
- -import java.util.Optional;
 + 
- -import javax.inject.Inject;
+++import jakarta.inject.Inject;
 + 
- -import org.apache.causeway.applib.annotation.*;
+++import org.apache.causeway.applib.annotation.Action;
+++import org.apache.causeway.applib.annotation.Collection;
+++import org.apache.causeway.applib.annotation.CollectionLayout;
+++import org.apache.causeway.applib.annotation.MemberSupport;
+++import org.apache.causeway.applib.annotation.SemanticsOf;
 + import org.apache.causeway.applib.services.bookmark.Bookmark;
 + import org.apache.causeway.applib.services.bookmark.BookmarkService;
 + 
+++import demoapp.dom._infra.values.ValueHolderRepository;
+++import lombok.RequiredArgsConstructor;
+++
 + @Collection()
 + @CollectionLayout()
 + @RequiredArgsConstructor
 + public class DomainObjectAliasedVm_people {
 + 
 +     @SuppressWarnings("unused")
 +     private final DomainObjectAliasedVm mixee;
 + 
 +     @MemberSupport
 +     public List<? extends Customer> coll() {
 +         return addressEntities.all();
 +     }
 + 
 +     @Inject
 +     ValueHolderRepository<String, ? extends Customer> addressEntities;
 + 
 +     @Action(semantics = SemanticsOf.SAFE)
 +     public Customer lookup(final String bookmark) {
 +         return bookmarkService.lookup(Bookmark.parseElseFail(bookmark), Customer.class).orElseThrow(() -> new org.apache.causeway.applib.exceptions.RecoverableException("No customer exists for that bookmark"));
 +     }
 + 
 +     @Inject BookmarkService bookmarkService;
 + 
 + }
diff --cc examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/jpa/CustomerJpa.java
index 690617e51a,0000000000,690617e51a..932f5b62bd
mode 100644,000000,100644..100644
--- a/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/jpa/CustomerJpa.java
+++ b/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/jpa/CustomerJpa.java
@@@@ -1,64 -1,0 -1,64 +1,69 @@@@
 + /*
 +  *  Licensed to the Apache Software Foundation (ASF) under one
 +  *  or more contributor license agreements.  See the NOTICE file
 +  *  distributed with this work for additional information
 +  *  regarding copyright ownership.  The ASF licenses this file
 +  *  to you under the Apache License, Version 2.0 (the
 +  *  "License"); you may not use this file except in compliance
 +  *  with the License.  You may obtain a copy of the License at
 +  *
 +  *        http://www.apache.org/licenses/LICENSE-2.0
 +  *
 +  *  Unless required by applicable law or agreed to in writing,
 +  *  software distributed under the License is distributed on an
 +  *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 +  *  KIND, either express or implied.  See the License for the
 +  *  specific language governing permissions and limitations
 +  *  under the License.
 +  */
 + package demoapp.dom.domain.objects.DomainObject.aliased.jpa;
 + 
- -import demoapp.dom.domain.objects.DomainObject.aliased.Customer;
- -import lombok.Getter;
- -import lombok.NoArgsConstructor;
- -import lombok.Setter;
+++import jakarta.inject.Named;
+++import jakarta.persistence.Entity;
+++import jakarta.persistence.EntityListeners;
+++import jakarta.persistence.GeneratedValue;
+++import jakarta.persistence.Id;
+++import jakarta.persistence.Table;
 + 
- -import javax.inject.Named;
- -import javax.persistence.*;
+++import org.springframework.context.annotation.Profile;
 + 
 + import org.apache.causeway.applib.annotation.DomainObject;
 + import org.apache.causeway.persistence.jpa.applib.integration.CausewayEntityListener;
- -import org.springframework.context.annotation.Profile;
+++
+++import demoapp.dom.domain.objects.DomainObject.aliased.Customer;
+++import lombok.Getter;
+++import lombok.NoArgsConstructor;
+++import lombok.Setter;
 + 
 + @Profile("demo-jpa")
 + //tag::class[]
 + @Entity
 + @Table(
 +     schema = "demo",
 +     name = "AddressJpa"
 + )
 + @EntityListeners(CausewayEntityListener.class)
 + @Named("demo.address.Address")                  // <.>
 + @DomainObject(
 +     aliased = {"demo.customer.Address"}         // <.>
 + )
 + @NoArgsConstructor
 + public class CustomerJpa extends Customer {
 +     // ...
 + //end::class[]
 + 
- -    public CustomerJpa(String value) {
+++    public CustomerJpa(final String value) {
 +         setName(value);
 +     }
 + 
 +     @Id
 +     @GeneratedValue
 +     private Long id;
 + 
 +     @Getter @Setter
 +     private String name;
 + 
 + 
 + //tag::class[]
 + }
 + //end::class[]