This is an automated email from the ASF dual-hosted git repository.

joergrade pushed a commit to branch ISIS-3171
in repository https://gitbox.apache.org/repos/asf/isis.git

commit c025f5431df20256d8990d847f1f958bcabd8cfc
Merge: 46a4c888c2 fd051ec11a
Author: Jörg Rade <[email protected]>
AuthorDate: Tue Aug 30 15:53:00 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .gitignore                                         |    3 +
 README.adoc                                        |    1 -
 .../modules/ROOT/pages/cutting-a-release.adoc      |   88 +-
 .../ROOT/pages/post-release-successful.adoc        |   16 +-
 .../modules/ROOT/pages/building-apache-isis.adoc   |   21 +-
 .../conguide/modules/ROOT/pages/contributing.adoc  |   19 +-
 .../documentation/pages/asciidoc-syntax.adoc       |   33 +-
 .../components/docs/modules/ROOT/pages/about.adoc  |   55 +-
 .../modules/ROOT/pages/landing-page/catalogs.adoc  |   22 +
 .../landing-page/{internal.adoc => framework.adoc} |    0
 .../modules/ROOT/pages/landing-page/libraries.adoc |   18 -
 .../modules/ROOT/pages/landing-page/releases.adoc  |   16 +-
 .../docs/modules/ROOT/partials/component-nav.adoc  |    2 +-
 .../modules/ROOT/partials/module-nav/catalogs.adoc |    8 +
 .../ROOT/partials/module-nav/components.adoc       |   10 +-
 .../ROOT/partials/module-nav/framework.adoc        |   18 +-
 .../modules/ROOT/partials/module-nav/guides.adoc   |   10 +-
 .../ROOT/partials/module-nav/libraries.adoc        |   10 -
 .../modules/resources/pages/eventbus_domain.adoc   |   73 -
 .../resources/pages/eventbus_persistence.adoc      |   55 -
 .../docs/modules/resources/pages/eventbus_ui.adoc  |   59 -
 .../docs/modules/resources/pages/metamodel.adoc    |  106 -
 .../resources/pages/metamodel_terminology.adoc     |   74 -
 .../docs/modules/support/partials/module-nav.adoc  |   11 +-
 .../pages/index/annotation/CollectionLayout.adoc   |    2 +-
 .../index/annotation/DependentDefaultsPolicy.adoc  |   62 +
 .../pages/index/annotation/Introspection.adoc      |    8 +-
 .../applib/pages/index/annotation/Parameter.adoc   |   11 +
 .../applib/pages/index/mixins/layout/d2utmpk0Fcoy  |   41 +
 .../index/services/bookmark/IdStringifier.adoc     |   11 +-
 .../index/services/metamodel/DomainModel.adoc      |    1 +
 .../placeholder/PlaceholderRenderService.adoc      |   39 +
 .../QueryResultsCache_020-examples-and-usage.adoc  |    4 +
 .../commons/pages/index/collections/Can.adoc       |    5 +
 .../commons/pages/index/functional/Try.adoc        |   11 +
 .../index/metamodel/object/ManagedObject.adoc      |  258 +++
 .../changetracking/EntityChangeTracker.adoc        |    8 +-
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.adoc |   12 +-
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.adoc |   14 +-
 ...IsisModuleExtExecutionOutboxPersistenceJdo.adoc |   12 +-
 ...IsisModuleExtExecutionOutboxPersistenceJpa.adoc |   14 +-
 .../wkt/viewer/IsisModuleExtFullCalendarUi.adoc    |   12 -
 .../viewer/IsisModuleExtFullCalendarWicketUi.adoc  |   12 +
 .../seed/IsisExtAuditTrailRoleAndPermissions.adoc  |   17 +
 .../seed/IsisExtCommandLogRoleAndPermissions.adoc  |   17 +
 ...sExtCommandReplayPrimaryRoleAndPermissions.adoc |   17 -
 ...xtCommandReplaySecondaryRoleAndPermissions.adoc |   17 -
 .../IsisExtExecutionLogRoleAndPermissions.adoc     |   17 +
 .../IsisExtExecutionOutboxRoleAndPermissions.adoc  |   17 +
 .../seed/IsisExtSessionLogRoleAndPermissions.adoc  |   17 +
 .../applib/user/seed/IsisExtSecmanAdminUser.adoc   |    2 +-
 .../shiro/IsisModuleExtSecmanDelegatedShiro.adoc   |   12 +
 .../realm}/IsisModuleExtSecmanShiroRealm.adoc      |    0
 .../{ => delegated}/shiro/util/ShiroUtils.adoc     |    0
 .../IsisModuleExtSecmanDelegatedSpringOauth2.adoc  |   12 +
 .../jdo/IsisModuleExtSecmanPersistenceJdo.adoc     |   13 +
 .../jpa/IsisModuleExtSecmanPersistenceJpa.adoc     |   14 +-
 .../shiro/IsisModuleExtSecmanRealmShiro.adoc       |   12 -
 .../ui/IsisModuleExtExcelDownloadUi.adoc           |   12 -
 .../ui/IsisModuleExtExcelDownloadWicketUi.adoc     |   12 +
 .../IsisModulePersistenceJdoDatanucleusMixins.adoc |   12 +
 .../index/keycloak/IsisModuleSecurityKeycloak.adoc |    2 +-
 .../commons/applib/mixins/Object_impersonate.adoc  |    2 +-
 .../services/branding/BrandingUiService.adoc       |   14 +
 .../applib/services/header/HeaderUiService.adoc    |   13 +
 .../applib/services/menu/MenuUiService.adoc        |   14 +
 .../userprof/UserProfileUiModelProvider.adoc       |   29 -
 .../services/userprof/UserProfileUiService.adoc    |   29 +
 .../restfulobjects/applib/JsonRepresentation.adoc  |   49 +-
 .../valuerender/JsonValueEncoderService.adoc       |   51 +
 .../applib-methods/pages/prefixes/default.adoc     |   10 +
 .../modules/ROOT/pages/2020/2.0.0-M3/relnotes.adoc |    2 +-
 .../modules/ROOT/pages/2022/2.0.0-M8/mignotes.adoc |   36 +-
 .../setupguide/modules/eclipse/pages/about.adoc    |    1 -
 .../setupguide/modules/intellij/pages/about.adoc   |   16 +-
 .../modules/ROOT/partials/extensions.adoc          |    7 +-
 .../btb/pages/programming-model/finetuning.adoc    |    2 +-
 .../userguide/modules/fun/partials/module-nav.adoc |   23 +-
 antora/playbooks/site-core.yml                     |    3 -
 antora/playbooks/site-extensions.yml               |    4 +-
 antora/playbooks/site-regressiontests.yml          |   80 +
 antora/playbooks/site.yml                          |   22 +-
 antora/supplemental-ui/index.html                  |    4 +-
 .../org/apache/isis/applib/annotation/Action.java  |    5 +-
 .../isis/applib/annotation/CollectionLayout.java   |    2 +-
 .../applib/annotation/DependentDefaultsPolicy.java |   55 +
 .../isis/applib/annotation/Introspection.java      |   69 +-
 .../apache/isis/applib/annotation/Parameter.java   |   12 +
 .../mixins/metamodel/Object_logicalTypeName.java   |    2 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |    2 +-
 .../applib/mixins/system/DomainChangeRecord.java   |    3 +
 .../services/appfeat/ApplicationFeatureId.java     |    5 +-
 .../services/appfeatui/ApplicationFeatureMenu.java |    3 +-
 .../appfeatui/ApplicationFeatureViewModel.java     |    3 +-
 .../services/bookmark/BookmarkHolder_lookup.java   |    3 +-
 .../services/bookmark/BookmarkHolder_object.java   |    3 +-
 .../applib/services/bookmark/IdStringifier.java    |   40 +-
 .../isis/applib/services/grid/GridService.java     |    1 +
 .../applib/services/metamodel/DomainModel.java     |   24 +-
 .../placeholder/PlaceholderRenderService.java      |   61 +
 .../org/apache/isis/applib/value/Password.java     |    5 +-
 .../value/semantics/ValueSemanticsAbstract.java    |   90 +-
 .../ValueSemanticsBasedOnIdStringifier.java        |   15 +-
 ...emanticsBasedOnIdStringifierEntityAgnostic.java |  101 +
 ...nIdStringifierWithTargetEntityClassSupport.java |   64 -
 .../apache/isis/applib/value/Password_Test.java    |    6 +-
 bom/pom.xml                                        | 2449 ++++++++++----------
 .../org/apache/isis/commons/collections/Can.java   |   14 +-
 .../apache/isis/commons/collections/Can_Empty.java |    6 +
 .../isis/commons/collections/Can_Multiple.java     |    5 +
 .../isis/commons/collections/Can_Singleton.java    |    8 +
 .../org/apache/isis/commons/functional/Try.java    |   24 +
 .../apache/isis/commons/internal/base/_Files.java  |   84 +-
 .../isis/commons/internal/base/_Temporals.java     |    6 +
 .../isis/commons/internal/binding/_Bindables.java  |    2 -
 .../commons/internal/html/_BootstrapBadge.java     |   89 +
 core/adoc/modules/ROOT/pages/_todo.adoc            |   12 +
 core/adoc/modules/ROOT/pages/about.adoc            |   72 +-
 core/adoc/modules/ROOT/partials/component-nav.adoc |    6 +-
 core/adoc/modules/ROOT/partials/module-nav.adoc    |    3 +
 core/adoc/modules/_overview/pages/about.adoc       |  597 ++---
 .../attachments/modules-dependencies.pptx          |  Bin 48379 -> 0 bytes
 .../archdesign/images/modules-dependencies.png     |  Bin 59588 -> 0 bytes
 core/adoc/modules/archdesign/nav.adoc              |    4 -
 core/adoc/modules/archdesign/pages/about.adoc      |   22 -
 .../modules/archdesign/partials/module-nav.adoc    |    3 -
 .../modules/codegen-bytebuddy/pages/about.adoc     |    7 +-
 .../codegen-bytebuddy/partials/module-nav.adoc     |    2 +-
 core/config/generateConfigDocs.groovy              |   20 +
 .../isis/core/config/EclipselinkConfiguration.java |    6 +-
 .../apache/isis/core/config/IsisConfiguration.java |  141 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |    6 +-
 .../config/metamodel/facets/ParameterPolicies.java |   55 +
 .../progmodel/ProgrammingModelConstants.java       |   43 +-
 .../main/adoc/modules/interaction/pages/about.adoc |    7 +-
 .../modules/internaltestsupport/pages/about.adoc   |    2 +-
 .../internaltestsupport/partials/module-nav.adoc   |    4 +-
 .../config/IsisConfigurationLegacy.java            |  184 --
 core/jdk-supplemental/pom.xml                      |    2 +-
 .../images/managed-object-diagram.drawio.svg       |    4 +
 .../main/adoc/modules/metamodel/pages/about.adoc   |  183 +-
 .../modules/metamodel/pages/class-diagram.adoc     |   23 +-
 .../main/adoc/modules/metamodel/pages/events.adoc  |  197 ++
 .../modules/metamodel/pages/managed-object.adoc    |   13 +
 .../modules/metamodel/partials/module-nav.adoc     |    4 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |    3 +
 .../_testing/MetaModelContext_forTesting.java      |   71 +-
 .../_testing/ObjectMementoService_forTesting.java  |   10 +-
 .../isis/core/metamodel/commons/ClassUtil.java     |    4 +-
 .../metamodel/context/HasMetaModelContext.java     |    7 +-
 .../core/metamodel/context/MetaModelContext.java   |    5 +-
 .../context/MetaModelContext_usingIoc.java         |   21 +-
 .../metamodel/execution/MemberExecutorService.java |    2 +-
 .../core/metamodel/facets/DomainEventHelper.java   |   12 +-
 .../core/metamodel/facets/ImperativeAspect.java    |    7 +-
 .../action/ActionAnnotationFacetFactory.java       |    8 +-
 .../hidden/HiddenFacetForActionAnnotation.java     |    2 +-
 .../action/invocation/ActionInvocationFacet.java   |    2 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |    8 +-
 .../HiddenFacetForActionLayoutAnnotation.java      |    2 +-
 .../layout/HiddenFacetForActionLayoutXml.java      |    2 +-
 .../validate/ActionParameterValidationFacet.java   |    2 +-
 .../actions/validate/ActionValidationFacet.java    |    2 +-
 .../ActionParameterValidationFacetViaMethod.java   |    6 +-
 .../method/ActionValidationFacetViaMethod.java     |    8 +-
 .../all/i8n/imperative/HasImperativeText.java      |    2 +-
 .../imperative/HasImperativeTextFacetAbstract.java |    4 +-
 .../facets/collections/CollectionFacet.java        |    8 +-
 .../CollectionAccessorFacetViaAccessor.java        |    9 +-
 .../hidden/HiddenFacetForCollectionAnnotation.java |    2 +-
 .../javautilcollection/JavaArrayFacet.java         |    2 +-
 .../javautilcollection/JavaCollectionFacet.java    |    2 +-
 .../HiddenFacetForCollectionLayoutAnnotation.java  |    2 +-
 .../layout/HiddenFacetForCollectionLayoutXml.java  |    2 +-
 ...SortedByFacetForCollectionLayoutAnnotation.java |    3 +-
 .../sortedby/SortedByFacetAbstract.java            |    6 +-
 .../facets/members/cssclass/CssClassFacet.java     |    2 +-
 .../members/cssclass/CssClassFacetSimple.java      |    2 +-
 .../cssclassfa/CssClassFaImperativeFacet.java      |    2 +-
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |    4 +-
 .../facets/members/disabled/DisabledFacet.java     |    2 +-
 .../members/disabled/DisabledFacetAbstract.java    |    2 +-
 .../disabled/method/DisableForContextFacet.java    |    2 +-
 .../method/DisableForContextFacetViaMethod.java    |    6 +-
 .../facets/members/hidden/HiddenFacetAbstract.java |    2 +-
 .../HiddenFacetAbstractAlwaysEverywhere.java       |    2 +-
 .../members/hidden/HiddenFacetAbstractImpl.java    |    2 +-
 .../HiddenFacetFromLayoutPropertiesAbstract.java   |    2 +-
 .../members/hidden/method/HideForContextFacet.java |    2 +-
 .../method/HideForContextFacetViaMethod.java       |    6 +-
 .../object/autocomplete/AutoCompleteFacet.java     |    2 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |    6 +-
 .../facets/object/callbacks/CallbackFacet.java     |    4 +-
 .../object/callbacks/CallbackFacetAbstract.java    |    6 +-
 .../choices/ChoicesFacetFromBoundedAbstract.java   |    8 +-
 .../object/choices/enums/ChoicesFacetFromEnum.java |    2 +-
 .../method/CssClassFacetViaCssClassMethod.java     |    2 +-
 .../facets/object/defaults/DefaultedFacet.java     |    2 +-
 .../disabled/DisabledObjectFacetAbstract.java      |    2 +-
 .../method/DisabledObjectFacetViaMethod.java       |    2 +-
 .../ChoicesFacetForDomainObjectAnnotation.java     |    4 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |    4 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |    4 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |    2 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |    4 +-
 .../facets/object/entity/EntityFacet.java          |    2 +-
 .../object/entity/_EntityFacetForTesting.java      |    2 +-
 .../metamodel/facets/object/grid/GridFacet.java    |    2 +-
 .../facets/object/grid/GridFacetDefault.java       |    4 +-
 .../object/hidden/HiddenObjectFacetAbstract.java   |    2 +-
 .../hidden/method/HiddenObjectFacetViaMethod.java  |    2 +-
 .../metamodel/facets/object/icon/IconFacet.java    |    2 +-
 .../facets/object/icon/ObjectIconService.java      |    6 +-
 .../icon/method/IconFacetViaIconNameMethod.java    |    2 +-
 .../RemoveAnnotatedMethodsFacetFactory.java        |   40 +-
 .../facets/object/immutable/ImmutableFacet.java    |    2 +-
 .../object/immutable/ImmutableFacetAbstract.java   |    2 +-
 .../facets/object/layout/LayoutFacet.java          |    2 +-
 .../facets/object/layout/LayoutFacetFallback.java  |    2 +-
 .../object/layout/LayoutFacetViaLayoutMethod.java  |    4 +-
 .../impl/ObjectValidPropertiesFacetImpl.java       |    2 +-
 .../facets/object/projection/ProjectionFacet.java  |    2 +-
 .../ProjectionFacetFromProjectingProperty.java     |    2 +-
 .../ident/CssClassFacetFromProjectionFacet.java    |    2 +-
 .../ident/IconFacetFromProjectionFacet.java        |    2 +-
 .../ident/TitleFacetFromProjectionFacet.java       |    2 +-
 .../metamodel/facets/object/title/TitleFacet.java  |    2 +-
 .../facets/object/title/TitleRenderRequest.java    |    2 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |    2 +-
 .../title/methods/TitleFacetViaTitleMethod.java    |    4 +-
 .../facets/object/value/CompositeValueUpdater.java |    8 +-
 .../value/CompositeValueUpdaterForParameter.java   |    2 +-
 .../value/CompositeValueUpdaterForProperty.java    |    2 +-
 ...ionOrAnyMatchingValueSemanticsFacetFactory.java |   55 +-
 .../facets/object/viewmodel/ViewModelFacet.java    |    2 +-
 .../object/viewmodel/ViewModelFacetAbstract.java   |    2 +-
 .../ViewModelFacetForDomainObjectAnnotation.java   |    2 +-
 .../ViewModelFacetForSerializableInterface.java    |    2 +-
 .../ViewModelFacetForViewModelInterface.java       |    2 +-
 .../ViewModelFacetForXmlRootElementAnnotation.java |    2 +-
 .../facets/objectvalue/choices/ChoicesFacet.java   |    2 +-
 .../objectvalue/mandatory/MandatoryFacet.java      |    2 +-
 .../mandatory/MandatoryFacetAbstract.java          |    6 +-
 .../facets/objectvalue/maxlen/MaxLengthFacet.java  |    2 +-
 .../objectvalue/maxlen/MaxLengthFacetAbstract.java |    6 +-
 .../MustSatisfySpecificationFacetAbstract.java     |    2 +-
 .../objectvalue/regex/RegExFacetAbstract.java      |    2 +-
 .../ActionParameterAutoCompleteFacet.java          |    2 +-
 .../ActionParameterAutoCompleteFacetViaMethod.java |    9 +-
 .../param/choices/ActionParameterChoicesFacet.java |    2 +-
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    2 +-
 ...nParameterChoicesFacetFromChoicesFromFacet.java |   10 +-
 .../ActionParameterChoicesFacetViaMethod.java      |    9 +-
 .../defaults/ActionParameterDefaultsFacet.java     |    2 +-
 .../ActionParameterDefaultsFacetViaMethod.java     |    8 +-
 .../disable/ActionParameterDisabledFacet.java      |    2 +-
 .../ActionParameterDisabledFacetViaMethod.java     |    8 +-
 .../param/hide/ActionParameterHiddenFacet.java     |    2 +-
 .../ActionParameterHiddenFacetViaMethod.java       |    8 +-
 .../parameter/ParameterAnnotationFacetFactory.java |   27 +-
 ...ActionFacetForActionAnnotationAsConfigured.java |   33 +
 .../depdef/ParameterDependentDefaultsFacet.java    |   73 +
 .../ParameterDependentDefaultsFacetAbstract.java   |   39 +
 ...pendentDefaultsFacetForParameterAnnotation.java |   33 +
 ...terDependentDefaultsFacetFromConfiguration.java |   33 +
 .../validate/ActionParameterValidationFacet.java   |    2 +-
 .../ActionParameterValidationFacetViaMethod.java   |    8 +-
 .../PropertyOrCollectionAccessorFacet.java         |    2 +-
 .../accessor/PropertyAccessorFacetViaAccessor.java |    9 +-
 .../autocomplete/PropertyAutoCompleteFacet.java    |    2 +-
 .../method/PropertyAutoCompleteFacetMethod.java    |    9 +-
 .../properties/choices/PropertyChoicesFacet.java   |    2 +-
 .../PropertyChoicesFacetFromChoicesFacet.java      |    2 +-
 .../method/PropertyChoicesFacetViaMethod.java      |    7 +-
 .../properties/defaults/PropertyDefaultFacet.java  |    2 +-
 .../defaults/PropertyDefaultFacetNone.java         |    2 +-
 .../PropertyDefaultFacetFromDefaultedFacet.java    |    2 +-
 .../method/PropertyDefaultFacetViaMethod.java      |    6 +-
 .../DisabledFacetOnPropertyFromImmutable.java      |    2 +-
 .../hidden/HiddenFacetForPropertyAnnotation.java   |    2 +-
 .../modify/PropertyDomainEventFacetAbstract.java   |    2 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |    6 +-
 .../HiddenFacetForPropertyLayoutAnnotation.java    |    2 +-
 .../HiddenFacetForPropertyLayoutXml.java           |    2 +-
 .../clear/PropertyClearFacetViaClearMethod.java    |    6 +-
 .../clear/PropertyClearFacetViaSetterMethod.java   |    6 +-
 .../update/clear/PropertyClearingAccessor.java     |    2 +-
 .../update/init/PropertyInitializationFacet.java   |    2 +-
 ...PropertyInitializationFacetViaSetterMethod.java |    6 +-
 .../modify/PropertySetterFacetViaSetterMethod.java |    6 +-
 .../update/modify/PropertySettingAccessor.java     |    2 +-
 .../validating/PropertyValidateFacet.java          |    2 +-
 .../validating/PropertyValidateFacetAbstract.java  |    2 +-
 .../validating/PropertyValidateFacetNone.java      |    2 +-
 .../dflt/PropertyValidateFacetDefault.java         |    2 +-
 .../method/PropertyValidateFacetViaMethod.java     |    6 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |    3 +-
 .../interactions/ActionArgUsabilityContext.java    |    8 +-
 .../interactions/ActionArgValidityContext.java     |    8 +-
 .../interactions/ActionArgVisibilityContext.java   |    8 +-
 .../interactions/ActionUsabilityContext.java       |    4 +-
 .../interactions/ActionValidityContext.java        |    6 +-
 .../interactions/ActionVisibilityContext.java      |    4 +-
 .../interactions/CollectionAccessContext.java      |    4 +-
 .../interactions/CollectionVisibilityContext.java  |    4 +-
 .../metamodel/interactions/InteractionContext.java |    2 +-
 .../metamodel/interactions/InteractionHead.java    |    4 +-
 .../metamodel/interactions/ObjectTitleContext.java |    6 +-
 .../interactions/ObjectValidityContext.java        |    6 +-
 .../interactions/ObjectVisibilityContext.java      |    6 +-
 .../metamodel/interactions/ParseValueContext.java  |    8 +-
 .../interactions/PropertyAccessContext.java        |    8 +-
 .../interactions/PropertyModifyContext.java        |    8 +-
 .../interactions/PropertyUsabilityContext.java     |    4 +-
 .../interactions/PropertyVisibilityContext.java    |    4 +-
 .../metamodel/interactions/ProposedHolder.java     |    2 +-
 .../interactions/managed/ActionInteraction.java    |    4 +-
 .../managed/ActionInteractionHead.java             |    2 +-
 .../managed/CollectionInteraction.java             |    2 +-
 .../interactions/managed/ManagedAction.java        |    4 +-
 .../interactions/managed/ManagedCollection.java    |    2 +-
 .../interactions/managed/ManagedMember.java        |    6 +-
 .../interactions/managed/ManagedParameter.java     |    2 +-
 .../interactions/managed/ManagedProperty.java      |    2 +-
 .../interactions/managed/ManagedValue.java         |    4 +-
 .../interactions/managed/MultiselectChoices.java   |    2 +-
 .../managed/ParameterNegotiationModel.java         |   46 +-
 .../interactions/managed/PropertyInteraction.java  |    2 +-
 .../managed/PropertyNegotiationModel.java          |   11 +-
 .../interactions/managed/_BindingUtil.java         |   10 +-
 .../interactions/managed/nonscalar/DataRow.java    |    6 +-
 .../managed/nonscalar/DataTableModel.java          |    8 +-
 .../managed/nonscalar/_ToggleDebug.java            |    2 +-
 .../isis/core/metamodel/object/ManagedObject.java  |  622 +++++
 .../isis/core/metamodel/object/ManagedObjects.java |  439 ++++
 .../core/metamodel/object/MmAssertionUtil.java     |   90 +
 .../isis/core/metamodel/object/MmEntityUtil.java   |  239 ++
 .../isis/core/metamodel/object/MmInvokeUtil.java   |  177 ++
 .../isis/core/metamodel/object/MmTitleUtil.java    |   66 +
 .../isis/core/metamodel/object/MmUnwrapUtil.java   |  126 +
 .../core/metamodel/object/MmVisibilityUtil.java    |  130 ++
 .../core/metamodel/object/PackedManagedObject.java |   32 +
 .../core/metamodel/object/_InternalTitleUtil.java  |  101 +
 .../core/metamodel/object/_ManagedObjectEmpty.java |   66 +
 .../metamodel/object/_ManagedObjectPacked.java     |   86 +
 .../metamodel/object/_ManagedObjectSpecified.java  |  133 ++
 .../object/_ManagedObjectSpecifiedLegacy.java      |   52 +
 .../object/_ManagedObjectUnspecified.java          |  109 +
 .../core/metamodel/object/_ManagedObjectValue.java |   92 +
 .../object/_ManagedObjectWithBookmark.java         |  174 ++
 .../object/_ManagedObjectWithEagerSpec.java        |   74 +
 .../metamodel/objectmanager/ObjectManager.java     |    5 +-
 .../objectmanager/create/ObjectCreator.java        |    2 +-
 .../create/ObjectCreator_builtinHandlers.java      |    2 +-
 .../objectmanager/detach/ObjectDetacher.java       |    2 +-
 .../detach/ObjectDetacher_builtinHandlers.java     |    2 +-
 .../objectmanager/identify/ObjectBookmarker.java   |    2 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |    4 +-
 .../metamodel/objectmanager/load/ObjectLoader.java |    2 +-
 .../load/ObjectLoader_builtinHandlers.java         |    2 +-
 .../objectmanager/memento/ObjectMemento.java       |    2 +-
 .../memento/ObjectMementoForEmpty.java             |    5 +-
 .../memento/ObjectMementoService.java              |   14 +-
 .../objectmanager/memento/ObjectMemorizer.java     |    2 +-
 .../memento/ObjectMemorizer_builtinHandlers.java   |    8 +-
 .../objectmanager/query/ObjectBulkLoader.java      |    2 +-
 .../query/ObjectBulkLoader_builtinHandlers.java    |    2 +-
 .../objectmanager/refresh/ObjectRefresher.java     |    2 +-
 .../refresh/ObjectRefresher_builtinHandlers.java   |    2 +-
 .../objectmanager/serialize/ObjectSerializer.java  |    2 +-
 .../ObjectSerializer_builtinHandlers.java          |    2 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |    7 -
 .../all/DescribedAsFromTypePostProcessor.java      |    2 +-
 ...arameterChoicesFacetFromParentedCollection.java |    2 +-
 ...meterDefaultsFacetFromAssociatedCollection.java |    2 +-
 .../param/ChoicesAndDefaultsPostProcessor.java     |    4 +-
 .../param/TypicalLengthFromTypePostProcessor.java  |    2 +-
 .../metamodel/services/ServiceInjectorDefault.java |    2 +-
 .../isis/core/metamodel/services/ServiceUtil.java  |    2 +-
 .../ApplicationFeatureRepositoryDefault.java       |    1 +
 .../classsubstitutor/ClassSubstitutor.java         |    6 +-
 .../classsubstitutor/ClassSubstitutorAbstract.java |    2 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |    3 +-
 .../services/command/CommandDtoFactory.java        |    2 +-
 .../services/ixn/InteractionDtoFactory.java        |    2 +-
 .../services/layout/LayoutServiceDefault.java      |   59 +-
 .../objectlifecycle/ObjectLifecyclePublisher.java  |    2 +-
 .../objectlifecycle/PropertyChangeRecord.java      |    6 +-
 .../objectlifecycle/PropertyChangeRecordId.java    |    4 +-
 .../services/schema/SchemaValueMarshaller.java     |    2 +-
 .../schema/SchemaValueMarshallerAbstract.java      |    9 +-
 .../services/title/TitleServiceDefault.java        |    6 +-
 .../isis/core/metamodel/spec/Hierarchical.java     |    8 +-
 .../isis/core/metamodel/spec/ManagedObject.java    |  506 ----
 .../isis/core/metamodel/spec/ManagedObjects.java   | 1156 ---------
 .../core/metamodel/spec/ObjectSpecification.java   |   48 +-
 .../core/metamodel/spec/PackedManagedObject.java   |   90 -
 .../core/metamodel/spec/feature/CurrentHolder.java |    2 +-
 .../metamodel/spec/feature/HasObjectFeature.java   |   26 +
 .../spec/feature/MutableCurrentHolder.java         |    2 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |    8 +-
 .../spec/feature/ObjectActionParameter.java        |   25 +-
 .../metamodel/spec/feature/ObjectAssociation.java  |    2 +-
 .../spec/feature/ObjectAssociationContainer.java   |    2 +-
 .../core/metamodel/spec/feature/ObjectFeature.java |    2 +-
 .../core/metamodel/spec/feature/ObjectMember.java  |   18 +-
 .../spec/feature/OneToOneAssociation.java          |    2 +-
 .../specloader/SpecificationLoaderDefault.java     |   17 +-
 .../specloader/specimpl/ObjectActionDefault.java   |    2 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |    2 +-
 .../specimpl/ObjectActionParameterAbstract.java    |    8 +-
 .../specimpl/ObjectAssociationAbstract.java        |    2 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |    4 +-
 .../specimpl/ObjectSpecificationAbstract.java      |   50 +-
 .../specimpl/OneToManyAssociationDefault.java      |    2 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |    2 +-
 .../specimpl/OneToOneAssociationDefault.java       |    8 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |    2 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   22 +-
 .../specimpl/dflt/_PropertiesAsColumns.java        |    2 +-
 .../apache/isis/core/metamodel/util/Facets.java    |   38 +-
 .../core/metamodel/util/snapshot/IsisSchema.java   |    2 +-
 .../isis/core/metamodel/util/snapshot/Place.java   |    2 +-
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |    6 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |   32 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |    5 +-
 .../BufferedImageValueSemantics.java               |    4 +-
 .../valuesemantics/ByteValueSemantics.java         |    5 +-
 .../valuesemantics/CharacterValueSemantics.java    |    9 +-
 .../IdStringifierForSerializable.java              |  116 +
 .../valuesemantics/ImageValueSemantics.java        |    2 +-
 .../valuesemantics/IntValueSemantics.java          |    5 +-
 .../valuesemantics/LongValueSemantics.java         |    5 +-
 .../valuesemantics/PasswordValueSemantics.java     |    7 +-
 .../valuesemantics/SerializableValueSemantics.java |   94 -
 .../valuesemantics/ShortValueSemantics.java        |    5 +-
 .../valuesemantics/StringValueSemantics.java       |    9 +-
 .../valuesemantics/UUIDValueSemantics.java         |    2 +-
 .../valuesemantics/temporal/BadgeRenderer.java     |   16 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |   16 -
 .../metamodel/facets/ObjectAdapterUtilsTest.java   |   14 +-
 .../actions/ActionMethodsFacetFactoryTest.java     |   21 +-
 ...nnotationFacetFactoryTest_ActionInvocation.java |   36 +-
 .../CollectionFieldMethodsFacetFactoryTest.java    |   16 +-
 .../collections/JavaCollectionFacetTest.java       |    2 +-
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |   22 -
 .../DomainObjectLayoutFactoryTest.java             |    2 +-
 .../ident/cssclass/CssClassFacetMethodTest.java    |    2 +-
 .../CssClassFacetMethodWithProblemTest.java        |    2 +-
 .../object/ident/icon/IconFacetMethodTest.java     |    2 +-
 .../object/ident/layout/LayoutFacetMethodTest.java |    2 +-
 .../title/TitleAnnotationFacetFactoryTest.java     |   11 +-
 .../ident/title/TitleFacetViaMethodTest.java       |    2 +-
 .../title/TitleFacetViaTitleAnnotationTest.java    |    2 +-
 .../navparent/NavigableParentFacetMethodTest.java  |    2 +-
 .../NavigableParentAnnotationFacetFactoryTest.java |    2 +-
 .../PropertyMethodsFacetFactoryTest.java           |   11 +-
 .../PropertyAnnotationFacetFactoryTest.java        |    2 +-
 .../BigDecimalValueSemanticsProviderTest.java      |   16 +-
 .../value/BigIntValueSemanticsProviderTest.java    |   16 +-
 .../value/BlobValueSemanticsProviderTest.java      |   32 +-
 .../value/BooleanValueSemanticsProviderTest.java   |   19 +-
 .../value/ByteValueSemanticsProviderTest.java      |   16 +-
 .../value/CharacterValueSemanticsProviderTest.java |   16 +-
 .../value/ClobValueSemanticsProviderTest.java      |   16 +-
 .../value/DoubleValueSemanticsProviderTest.java    |   16 +-
 .../value/FloatValueSemanticsProviderTest.java     |   16 +-
 .../value/IntValueSemanticsProviderTest.java       |   16 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |   20 +-
 .../value/JavaTimeValueSemanticsProviderTest.java  |   23 +-
 .../value/LongValueSemanticsProviderTest.java      |   16 +-
 .../value/PasswordValueSemanticsProviderTest.java  |   14 +-
 .../value/ShortValueSemanticsProviderTest.java     |   16 +-
 .../value/StringValueSemanticsProviderTest.java    |   14 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |   37 +-
 .../ApplicationFeatureRepositoryDefaultTest.java   |    2 +-
 .../metamodel/services/grid/GridLoadingTest.java   |    2 +-
 ...ionParameterAbstractTest_getId_and_getName.java |    2 +-
 .../specimpl/ObjectAssociationAbstractTest.java    |    2 +-
 ...ObjectAssociationAbstractTest_alwaysHidden.java |    2 +-
 .../specimpl/OneToOneAssociationAbstractTest.java  |    2 +-
 .../testspec/ObjectSpecificationStub.java          |  404 ----
 .../IdStringifierForSerializable_Test.java         |    6 +-
 core/pom.xml                                       |   17 +-
 .../src/main/adoc/modules/runtime/pages/about.adoc |    5 +-
 .../core/runtime/context/IsisAppCommonContext.java |   10 +-
 .../core/runtime/context/RuntimeContextBase.java   |    2 +-
 .../idstringifier/IdStringifierService.java        |    5 +-
 .../adoc/modules/runtimeservices/pages/about.adoc  |    9 +-
 .../IsisModuleCoreRuntimeServices.java             |    2 +
 .../bookmarks/BookmarkServiceDefault.java          |    4 +-
 .../command/CommandDtoFactoryDefault.java          |    4 +-
 .../command/CommandExecutorServiceDefault.java     |    4 +-
 .../command/SchemaValueMarshallerDefault.java      |    4 +-
 .../executor/MemberExecutorServiceDefault.java     |   26 +-
 .../isis/core/runtimeservices/executor/_Xray.java  |    8 +-
 .../factory/FactoryServiceDefault.java             |    2 +-
 .../interaction/InteractionDtoFactoryDefault.java  |    4 +-
 .../memento/ObjectMementoServiceDefault.java       |   20 +-
 .../runtimeservices/memento/_ObjectMemento.java    |   32 +-
 .../menubars/bootstrap/MenuBarsServiceBS.java      |    2 +-
 .../menubars/bootstrap/ServiceAndAction.java       |    2 +-
 .../PlaceholderRenderServiceDefault.java           |   69 +
 .../publish/LifecycleCallbackNotifier.java         |    4 +-
 .../publish/ObjectLifecyclePublisherDefault.java   |    2 +-
 .../repository/RepositoryServiceDefault.java       |   18 +-
 .../wrapper/WrapperFactoryDefault.java             |    4 +-
 .../DelegatingInvocationHandlerDefault.java        |    4 +-
 .../handlers/DomainObjectInvocationHandler.java    |   14 +-
 .../wrapper/handlers/ProxyContextHandler.java      |    2 +-
 .../xmlsnapshot/XmlSnapshotBuilder.java            |   27 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |   10 +-
 .../main/adoc/modules/transaction/pages/about.adoc |    2 +-
 .../changetracking/EntityChangeTracker.java        |    2 +-
 .../src/main/adoc/modules/webapp/pages/about.adoc  |    6 +-
 .../main/adoc/modules/webapp/pages/webmodules.adoc |    2 +-
 cribsheet.adoc                                     |    2 +-
 examples/demo/domain-tests/pom.xml                 |   86 +
 .../domain/tests/conf/Configuration_usingJdo.java  |   52 +
 .../domain/tests/conf/Configuration_usingJpa.java  |   52 +
 .../tests/conf/MetaModelExportToConsole.java       |   58 +
 .../domain/tests/DomainIntrospectionTestJdo.java   |   89 +
 .../domain/tests/DomainIntrospectionTestJpa.java   |   89 +
 examples/demo/domain/pom.xml                       |    2 +-
 .../demoapp/dom/_infra/DefaultTitleProvider.java   |   45 -
 .../demoapp/dom/domain/_changes/ChangesVm.java     |    3 +-
 .../progmodel/assoc/AssociatedActionDemo.java      |    3 +-
 .../progmodel/depargs/DependentArgsActionDemo.java |    3 +-
 .../viewmodels/jaxbrefentity/JaxbRefEntity.java    |    3 +-
 .../viewmodels/usingjaxb/StatefulVmUsingJaxb.java  |    2 +-
 .../PropertyLayout/navigable/FileNodeVm.java       |    3 +-
 .../dom/types/isis/blobs/IsisBlobs-common.adoc     |    2 +-
 .../dom/types/isis/clobs/IsisClobs-common.adoc     |    2 +-
 .../IsisLocalResourcePaths-common.adoc             |    2 +-
 .../dom/types/isis/markups/IsisMarkups-common.adoc |    2 +-
 .../types/isis/passwords/IsisPasswords-common.adoc |    2 +-
 .../isisext/asciidocs/IsisAsciiDocs-common.adoc    |    2 +-
 .../asciidocs/jpa/IsisAsciiDocJpa-description.adoc |   15 +-
 .../isisext/asciidocs/jpa/IsisAsciiDocJpa.java     |    2 +-
 .../isisext/markdowns/IsisMarkdowns-common.adoc    |    2 +-
 .../javalang/booleans/WrapperBooleans-common.adoc  |   11 +-
 .../booleans/WrapperBooleans-description.adoc      |   10 +-
 .../types/javalang/booleans/WrapperBooleans.java   |   50 +-
 .../javalang/booleans/WrapperBooleans.layout.xml   |    2 +
 .../booleans/holder/WrapperBooleanHolder.java      |   17 +-
 .../booleans/holder/WrapperBooleanHolder2.java     |   11 +-
 .../WrapperBooleanHolder_actionReturning.java      |    4 +-
 ...perBooleanHolder_actionReturningCollection.java |   18 +-
 .../holder/WrapperBooleanHolder_mixinProperty.java |    4 +-
 ...oleanHolder_updateReadOnlyOptionalProperty.java |    5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   12 +-
 ...rapperBooleanHolder_updateReadOnlyProperty.java |    5 +-
 ...anHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../jdo/WrapperBooleanJdo-description.adoc         |    7 +-
 .../javalang/booleans/jdo/WrapperBooleanJdo.java   |   13 +-
 .../booleans/jdo/WrapperBooleanJdoEntities.java    |    5 +-
 .../jpa/WrapperBooleanJpa-description.adoc         |   16 +-
 .../javalang/booleans/jpa/WrapperBooleanJpa.java   |   15 +-
 .../booleans/jpa/WrapperBooleanJpaEntities.java    |    5 +-
 .../booleans/persistence/WrapperBooleanEntity.java |    5 +-
 .../persistence/WrapperBooleanEntity.layout.xml    |    2 +
 .../persistence/WrapperBooleanSeeding.java         |    7 +-
 .../booleans/samples/WrapperBooleanSamples.java    |    9 +-
 .../booleans/vm/WrapperBooleanVm-description.adoc  |    6 +-
 .../javalang/booleans/vm/WrapperBooleanVm.java     |   13 +-
 .../booleans/vm/WrapperBooleanVm.layout.xml        |    2 +
 .../types/javalang/bytes/WrapperBytes-common.adoc  |    9 +-
 .../javalang/bytes/WrapperBytes-description.adoc   |   10 +-
 .../dom/types/javalang/bytes/WrapperBytes.java     |   17 +-
 .../types/javalang/bytes/WrapperBytes.layout.xml   |    2 +
 .../javalang/bytes/holder/WrapperByteHolder.java   |   17 +-
 .../javalang/bytes/holder/WrapperByteHolder2.java  |   11 +-
 .../holder/WrapperByteHolder_actionReturning.java  |    4 +-
 ...rapperByteHolder_actionReturningCollection.java |   10 +-
 .../holder/WrapperByteHolder_mixinProperty.java    |    4 +-
 ...rByteHolder_updateReadOnlyOptionalProperty.java |    5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../WrapperByteHolder_updateReadOnlyProperty.java  |    5 +-
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../bytes/jdo/WrapperByteJdo-description.adoc      |    6 +-
 .../types/javalang/bytes/jdo/WrapperByteJdo.java   |   13 +-
 .../javalang/bytes/jdo/WrapperByteJdoEntities.java |    5 +-
 .../bytes/jpa/WrapperByteJpa-description.adoc      |   15 +-
 .../types/javalang/bytes/jpa/WrapperByteJpa.java   |   15 +-
 .../javalang/bytes/jpa/WrapperByteJpaEntities.java |    5 +-
 .../bytes/persistence/WrapperByteEntity.java       |    5 +-
 .../bytes/persistence/WrapperByteEntity.layout.xml |    2 +
 .../bytes/persistence/WrapperByteSeeding.java      |    7 +-
 .../javalang/bytes/samples/WrapperByteSamples.java |   10 +-
 .../bytes/vm/WrapperByteVm-description.adoc        |    6 +-
 .../dom/types/javalang/bytes/vm/WrapperByteVm.java |   13 +-
 .../javalang/bytes/vm/WrapperByteVm.layout.xml     |    2 +
 .../characters/WrapperCharacters-common.adoc       |    9 +-
 .../characters/WrapperCharacters-description.adoc  |   10 +-
 .../javalang/characters/WrapperCharacters.java     |   15 +-
 .../characters/WrapperCharacters.layout.xml        |    2 +
 .../characters/holder/WrapperCharacterHolder.java  |   17 +-
 .../characters/holder/WrapperCharacterHolder2.java |   11 +-
 .../WrapperCharacterHolder_actionReturning.java    |    4 +-
 ...rCharacterHolder_actionReturningCollection.java |   10 +-
 .../WrapperCharacterHolder_mixinProperty.java      |    4 +-
 ...acterHolder_updateReadOnlyOptionalProperty.java |    6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 ...pperCharacterHolder_updateReadOnlyProperty.java |    6 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |   14 +-
 .../jdo/WrapperCharacterJdo-description.adoc       |    6 +-
 .../characters/jdo/WrapperCharacterJdo.java        |   13 +-
 .../jdo/WrapperCharacterJdoEntities.java           |    5 +-
 .../jpa/WrapperCharacterJpa-description.adoc       |   15 +-
 .../characters/jpa/WrapperCharacterJpa.java        |   15 +-
 .../jpa/WrapperCharacterJpaEntities.java           |    5 +-
 .../persistence/WrapperCharacterEntity.java        |    5 +-
 .../persistence/WrapperCharacterEntity.layout.xml  |    2 +
 .../persistence/WrapperCharacterSeeding.java       |    7 +-
 .../samples/WrapperCharacterSamples.java           |    9 +-
 .../vm/WrapperCharacterVm-description.adoc         |    6 +-
 .../javalang/characters/vm/WrapperCharacterVm.java |   13 +-
 .../characters/vm/WrapperCharacterVm.layout.xml    |    2 +
 .../javalang/doubles/WrapperDoubles-common.adoc    |    7 +-
 .../doubles/WrapperDoubles-description.adoc        |   10 +-
 .../dom/types/javalang/doubles/WrapperDoubles.java |   15 +-
 .../javalang/doubles/WrapperDoubles.layout.xml     |    2 +
 .../doubles/holder/WrapperDoubleHolder.java        |   17 +-
 .../doubles/holder/WrapperDoubleHolder2.java       |   11 +-
 .../WrapperDoubleHolder_actionReturning.java       |    4 +-
 ...pperDoubleHolder_actionReturningCollection.java |   20 +-
 .../holder/WrapperDoubleHolder_mixinProperty.java  |    4 +-
 ...oubleHolder_updateReadOnlyOptionalProperty.java |    5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 ...WrapperDoubleHolder_updateReadOnlyProperty.java |    5 +-
 ...leHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../doubles/jdo/WrapperDoubleJdo-description.adoc  |    6 +-
 .../javalang/doubles/jdo/WrapperDoubleJdo.java     |   13 +-
 .../doubles/jdo/WrapperDoubleJdoEntities.java      |    5 +-
 .../doubles/jpa/WrapperDoubleJpa-description.adoc  |   15 +-
 .../javalang/doubles/jpa/WrapperDoubleJpa.java     |   15 +-
 .../doubles/jpa/WrapperDoubleJpaEntities.java      |    5 +-
 .../doubles/persistence/WrapperDoubleEntity.java   |    5 +-
 .../persistence/WrapperDoubleEntity.layout.xml     |    2 +
 .../doubles/persistence/WrapperDoubleSeeding.java  |    7 +-
 .../doubles/samples/WrapperDoubleSamples.java      |    9 +-
 .../doubles/vm/WrapperDoubleVm-description.adoc    |    6 +-
 .../types/javalang/doubles/vm/WrapperDoubleVm.java |   13 +-
 .../javalang/doubles/vm/WrapperDoubleVm.layout.xml |    2 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../javalang/floats/WrapperFloats-common.adoc      |    9 +-
 .../javalang/floats/WrapperFloats-description.adoc |   10 +-
 .../dom/types/javalang/floats/WrapperFloats.java   |   15 +-
 .../types/javalang/floats/WrapperFloats.layout.xml |    2 +
 .../javalang/floats/holder/WrapperFloatHolder.java |   17 +-
 .../floats/holder/WrapperFloatHolder2.java         |   11 +-
 .../holder/WrapperFloatHolder_actionReturning.java |    4 +-
 ...apperFloatHolder_actionReturningCollection.java |   10 +-
 .../holder/WrapperFloatHolder_mixinProperty.java   |    4 +-
 ...FloatHolder_updateReadOnlyOptionalProperty.java |    5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../WrapperFloatHolder_updateReadOnlyProperty.java |    5 +-
 ...atHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../floats/jdo/WrapperFloatJdo-description.adoc    |    6 +-
 .../types/javalang/floats/jdo/WrapperFloatJdo.java |   13 +-
 .../floats/jdo/WrapperFloatJdoEntities.java        |    7 +-
 .../floats/jpa/WrapperFloatJpa-description.adoc    |   15 +-
 .../types/javalang/floats/jpa/WrapperFloatJpa.java |   15 +-
 .../floats/jpa/WrapperFloatJpaEntities.java        |    7 +-
 .../floats/persistence/WrapperFloatEntity.java     |    5 +-
 .../persistence/WrapperFloatEntity.layout.xml      |    2 +
 .../floats/persistence/WrapperFloatSeeding.java    |    7 +-
 .../floats/samples/WrapperFloatSamples.java        |    9 +-
 .../floats/vm/WrapperFloatVm-description.adoc      |    6 +-
 .../types/javalang/floats/vm/WrapperFloatVm.java   |   13 +-
 .../javalang/floats/vm/WrapperFloatVm.layout.xml   |    2 +
 .../javalang/integers/WrapperIntegers-common.adoc  |    9 +-
 .../integers/WrapperIntegers-description.adoc      |   10 +-
 .../types/javalang/integers/WrapperIntegers.java   |   15 +-
 .../javalang/integers/WrapperIntegers.layout.xml   |    2 +
 .../integers/holder/WrapperIntegerHolder.java      |   17 +-
 .../integers/holder/WrapperIntegerHolder2.java     |   11 +-
 .../WrapperIntegerHolder_actionReturning.java      |    4 +-
 ...perIntegerHolder_actionReturningCollection.java |   10 +-
 .../holder/WrapperIntegerHolder_mixinProperty.java |    4 +-
 ...tegerHolder_updateReadOnlyOptionalProperty.java |    6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 ...rapperIntegerHolder_updateReadOnlyProperty.java |    5 +-
 ...erHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../jdo/WrapperIntegerJdo-description.adoc         |    6 +-
 .../javalang/integers/jdo/WrapperIntegerJdo.java   |   13 +-
 .../integers/jdo/WrapperIntegerJdoEntities.java    |    5 +-
 .../jpa/WrapperIntegerJpa-description.adoc         |   15 +-
 .../javalang/integers/jpa/WrapperIntegerJpa.java   |   15 +-
 .../integers/jpa/WrapperIntegerJpaEntities.java    |    5 +-
 .../integers/persistence/WrapperIntegerEntity.java |    5 +-
 .../persistence/WrapperIntegerEntity.layout.xml    |    2 +
 .../persistence/WrapperIntegerSeeding.java         |    7 +-
 .../integers/samples/WrapperIntegerSamples.java    |    9 +-
 .../integers/vm/WrapperIntegerVm-description.adoc  |    6 +-
 .../javalang/integers/vm/WrapperIntegerVm.java     |   13 +-
 .../integers/vm/WrapperIntegerVm.layout.xml        |    2 +
 .../types/javalang/longs/WrapperLongs-common.adoc  |    9 +-
 .../javalang/longs/WrapperLongs-description.adoc   |   10 +-
 .../dom/types/javalang/longs/WrapperLongs.java     |   15 +-
 .../types/javalang/longs/WrapperLongs.layout.xml   |    2 +
 .../javalang/longs/holder/WrapperLongHolder.java   |   17 +-
 .../javalang/longs/holder/WrapperLongHolder2.java  |   11 +-
 .../holder/WrapperLongHolder_actionReturning.java  |    4 +-
 ...rapperLongHolder_actionReturningCollection.java |   10 +-
 .../holder/WrapperLongHolder_mixinProperty.java    |    4 +-
 ...rLongHolder_updateReadOnlyOptionalProperty.java |    5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../WrapperLongHolder_updateReadOnlyProperty.java  |    5 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../longs/jdo/WrapperLongJdo-description.adoc      |    7 +-
 .../types/javalang/longs/jdo/WrapperLongJdo.java   |   13 +-
 .../javalang/longs/jdo/WrapperLongJdoEntities.java |    5 +-
 .../longs/jpa/WrapperLongJpa-description.adoc      |   16 +-
 .../types/javalang/longs/jpa/WrapperLongJpa.java   |   15 +-
 .../javalang/longs/jpa/WrapperLongJpaEntities.java |    5 +-
 .../longs/persistence/WrapperLongEntity.java       |    5 +-
 .../longs/persistence/WrapperLongEntity.layout.xml |    2 +
 .../longs/persistence/WrapperLongSeeding.java      |    7 +-
 .../javalang/longs/samples/WrapperLongSamples.java |    9 +-
 .../longs/vm/WrapperLongVm-description.adoc        |    6 +-
 .../dom/types/javalang/longs/vm/WrapperLongVm.java |   13 +-
 .../javalang/longs/vm/WrapperLongVm.layout.xml     |    2 +
 .../javalang/shorts/WrapperShorts-common.adoc      |    9 +-
 .../javalang/shorts/WrapperShorts-description.adoc |   10 +-
 .../dom/types/javalang/shorts/WrapperShorts.java   |   15 +-
 .../types/javalang/shorts/WrapperShorts.layout.xml |    2 +
 .../javalang/shorts/holder/WrapperShortHolder.java |   17 +-
 .../shorts/holder/WrapperShortHolder2.java         |   11 +-
 .../holder/WrapperShortHolder_actionReturning.java |    4 +-
 ...apperShortHolder_actionReturningCollection.java |   10 +-
 .../holder/WrapperShortHolder_mixinProperty.java   |    4 +-
 ...ShortHolder_updateReadOnlyOptionalProperty.java |    5 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../WrapperShortHolder_updateReadOnlyProperty.java |    5 +-
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../shorts/jdo/WrapperShortJdo-description.adoc    |    6 +-
 .../types/javalang/shorts/jdo/WrapperShortJdo.java |   13 +-
 .../shorts/jdo/WrapperShortJdoEntities.java        |    5 +-
 .../shorts/jpa/WrapperShortJpa-description.adoc    |   15 +-
 .../types/javalang/shorts/jpa/WrapperShortJpa.java |   15 +-
 .../shorts/jpa/WrapperShortJpaEntities.java        |    5 +-
 .../shorts/persistence/WrapperShortEntity.java     |    5 +-
 .../persistence/WrapperShortEntity.layout.xml      |    2 +
 .../shorts/persistence/WrapperShortSeeding.java    |    7 +-
 .../shorts/samples/WrapperShortSamples.java        |   10 +-
 .../shorts/vm/WrapperShortVm-description.adoc      |    6 +-
 .../types/javalang/shorts/vm/WrapperShortVm.java   |   13 +-
 .../javalang/shorts/vm/WrapperShortVm.layout.xml   |    2 +
 .../javalang/strings/JavaLangStrings-common.adoc   |    2 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../bigdecimals/JavaMathBigDecimals-common.adoc    |    2 +-
 .../bigdecimals/jdo/JavaMathBigDecimalJdo.java     |   10 +
 .../bigdecimals/jpa/JavaMathBigDecimalJpa.java     |   10 +
 .../bigintegers/JavaMathBigIntegers-common.adoc    |    2 +-
 .../dom/types/javanet/urls/JavaNetUrls-common.adoc |    2 +-
 .../javasqltimestamp/JavaSqlTimestamps-common.adoc |    2 +-
 .../JavaTimeLocalDates-common.adoc                 |    2 +-
 .../JavaTimeLocalDateTimes-common.adoc             |    2 +-
 .../JavaTimeLocalTimes-common.adoc                 |    2 +-
 .../JavaTimeOffsetDateTimes-common.adoc            |    2 +-
 .../JavaTimeOffsetTimes-common.adoc                |    2 +-
 .../JavaTimeZonedDateTimes-common.adoc             |    2 +-
 .../javautildate/JavaUtilDates-common.adoc         |    2 +-
 .../types/javautil/uuids/JavaUtilUuids-common.adoc |    4 +-
 .../javautil/uuids/JavaUtilUuids-description.adoc  |    4 +-
 .../dom/types/javautil/uuids/JavaUtilUuids.java    |    1 +
 .../types/javautil/uuids/JavaUtilUuids.layout.xml  |    2 +
 .../javautil/uuids/holder/JavaUtilUuidHolder.java  |    1 +
 .../javautil/uuids/holder/JavaUtilUuidHolder2.java |    1 +
 .../holder/JavaUtilUuidHolder_actionReturning.java |    2 +-
 ...vaUtilUuidHolder_actionReturningCollection.java |    8 +-
 .../holder/JavaUtilUuidHolder_mixinProperty.java   |    2 +-
 ...lUuidHolder_updateReadOnlyOptionalProperty.java |    1 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../JavaUtilUuidHolder_updateReadOnlyProperty.java |    1 +
 ...idHolder_updateReadOnlyPropertyWithChoices.java |    7 +-
 .../uuids/jdo/JavaUtilUuidJdo-description.adoc     |    4 +-
 .../types/javautil/uuids/jdo/JavaUtilUuidJdo.java  |    1 +
 .../uuids/jdo/JavaUtilUuidJdoEntities.java         |    3 +-
 .../uuids/jpa/JavaUtilUuidJpa-description.adoc     |   15 +-
 .../types/javautil/uuids/jpa/JavaUtilUuidJpa.java  |    3 +-
 .../uuids/jpa/JavaUtilUuidJpaEntities.java         |    3 +-
 .../uuids/persistence/JavaUtilUuidEntity.java      |    1 +
 .../persistence/JavaUtilUuidEntity.layout.xml      |    2 +
 .../uuids/persistence/JavaUtilUuidSeeding.java     |    1 +
 .../uuids/samples/JavaUtilUuidSamples.java         |   10 +-
 .../uuids/vm/JavaUtilUuidVm-description.adoc       |    4 +-
 .../types/javautil/uuids/vm/JavaUtilUuidVm.java    |    1 +
 .../javautil/uuids/vm/JavaUtilUuidVm.layout.xml    |    2 +
 .../jodadatetime/JodaDateTimes-common.adoc         |    2 +-
 .../jodalocaldate/JodaLocalDates-common.adoc       |    2 +-
 .../JodaLocalDateTimes-common.adoc                 |    2 +-
 .../booleans/PrimitiveBooleans-common.adoc         |   22 +-
 .../booleans/PrimitiveBooleans-description.adoc    |    7 +-
 .../primitive/booleans/PrimitiveBooleans.java      |   16 +-
 .../booleans/PrimitiveBooleans.layout.xml          |    2 +
 .../booleans/holder/PrimitiveBooleanHolder.java    |   12 +-
 .../booleans/holder/PrimitiveBooleanHolder2.java   |    1 +
 .../PrimitiveBooleanHolder_actionReturning.java    |    2 +-
 ...rimitiveBooleanHolder_actionReturningArray.java |    7 +-
 .../PrimitiveBooleanHolder_mixinProperty.java      |    2 +-
 ...mitiveBooleanHolder_updateReadOnlyProperty.java |    1 +
 ...anHolder_updateReadOnlyPropertyWithChoices.java |    9 +-
 .../jdo/PrimitiveBooleanJdo-description.adoc       |    8 +-
 .../booleans/jdo/PrimitiveBooleanJdo.java          |    7 +-
 .../booleans/jdo/PrimitiveBooleanJdoEntities.java  |    5 +-
 .../jpa/PrimitiveBooleanJpa-description.adoc       |   15 +-
 .../booleans/jpa/PrimitiveBooleanJpa.java          |    7 +-
 .../booleans/jpa/PrimitiveBooleanJpaEntities.java  |    5 +-
 .../persistence/PrimitiveBooleanEntity.java        |    5 +-
 .../persistence/PrimitiveBooleanEntity.layout.xml  |    3 +
 .../persistence/PrimitiveBooleanSeeding.java       |    6 +-
 .../vm/PrimitiveBooleanVm-description.adoc         |    9 +-
 .../primitive/booleans/vm/PrimitiveBooleanVm.java  |    9 +-
 .../booleans/vm/PrimitiveBooleanVm.layout.xml      |    3 +
 .../primitive/bytes/PrimitiveBytes-common.adoc     |   16 +-
 .../bytes/PrimitiveBytes-description.adoc          |    7 +-
 .../dom/types/primitive/bytes/PrimitiveBytes.java  |   15 +-
 .../primitive/bytes/PrimitiveBytes.layout.xml      |    2 +
 .../bytes/holder/PrimitiveByteHolder.java          |    1 +
 .../bytes/holder/PrimitiveByteHolder2.java         |    5 +-
 .../PrimitiveByteHolder_actionReturning.java       |    2 +-
 .../PrimitiveByteHolder_actionReturningArray.java  |    7 +-
 .../holder/PrimitiveByteHolder_mixinProperty.java  |    2 +-
 ...PrimitiveByteHolder_updateReadOnlyProperty.java |    1 +
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   12 +-
 .../bytes/jdo/PrimitiveByteJdo-description.adoc    |    8 +-
 .../primitive/bytes/jdo/PrimitiveByteJdo.java      |    7 +-
 .../bytes/jdo/PrimitiveByteJdoEntities.java        |    7 +-
 .../bytes/jpa/PrimitiveByteJpa-description.adoc    |   15 +-
 .../primitive/bytes/jpa/PrimitiveByteJpa.java      |    7 +-
 .../bytes/jpa/PrimitiveByteJpaEntities.java        |    7 +-
 .../bytes/persistence/PrimitiveByteEntity.java     |    5 +-
 .../persistence/PrimitiveByteEntity.layout.xml     |    3 +
 .../bytes/persistence/PrimitiveByteSeeding.java    |    6 +-
 .../bytes/vm/PrimitiveByteVm-description.adoc      |    9 +-
 .../types/primitive/bytes/vm/PrimitiveByteVm.java  |    7 +-
 .../primitive/bytes/vm/PrimitiveByteVm.layout.xml  |    3 +
 .../primitive/chars/PrimitiveChars-common.adoc     |   16 +-
 .../chars/PrimitiveChars-description.adoc          |    7 +-
 .../dom/types/primitive/chars/PrimitiveChars.java  |   15 +-
 .../primitive/chars/PrimitiveChars.layout.xml      |    2 +
 .../chars/holder/PrimitiveCharHolder.java          |    1 +
 .../chars/holder/PrimitiveCharHolder2.java         |    3 +-
 .../PrimitiveCharHolder_actionReturning.java       |    2 +-
 .../PrimitiveCharHolder_actionReturningArray.java  |    7 +-
 .../holder/PrimitiveCharHolder_mixinProperty.java  |    2 +-
 ...PrimitiveCharHolder_updateReadOnlyProperty.java |    1 +
 ...arHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../chars/jdo/PrimitiveCharJdo-description.adoc    |    8 +-
 .../primitive/chars/jdo/PrimitiveCharJdo.java      |    9 +-
 .../chars/jdo/PrimitiveCharJdoEntities.java        |    7 +-
 .../chars/jpa/PrimitiveCharJpa-description.adoc    |   15 +-
 .../primitive/chars/jpa/PrimitiveCharJpa.java      |    9 +-
 .../chars/jpa/PrimitiveCharJpaEntities.java        |    7 +-
 .../chars/persistence/PrimitiveCharEntity.java     |    5 +-
 .../persistence/PrimitiveCharEntity.layout.xml     |    3 +
 .../chars/persistence/PrimitiveCharSeeding.java    |    6 +-
 .../chars/vm/PrimitiveCharVm-description.adoc      |   10 +-
 .../types/primitive/chars/vm/PrimitiveCharVm.java  |    7 +-
 .../primitive/chars/vm/PrimitiveCharVm.layout.xml  |    3 +
 .../primitive/doubles/PrimitiveDoubles-common.adoc |   14 +-
 .../doubles/PrimitiveDoubles-description.adoc      |    6 +-
 .../types/primitive/doubles/PrimitiveDoubles.java  |   15 +-
 .../primitive/doubles/PrimitiveDoubles.layout.xml  |    2 +
 .../doubles/holder/PrimitiveDoubleHolder.java      |    1 +
 .../doubles/holder/PrimitiveDoubleHolder2.java     |    3 +-
 .../PrimitiveDoubleHolder_actionReturning.java     |    2 +-
 ...PrimitiveDoubleHolder_actionReturningArray.java |    7 +-
 .../PrimitiveDoubleHolder_mixinProperty.java       |    2 +-
 ...imitiveDoubleHolder_updateReadOnlyProperty.java |    1 +
 ...leHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../jdo/PrimitiveDoubleJdo-description.adoc        |    9 +-
 .../primitive/doubles/jdo/PrimitiveDoubleJdo.java  |    7 +-
 .../doubles/jdo/PrimitiveDoubleJdoEntities.java    |    7 +-
 .../jpa/PrimitiveDoubleJpa-description.adoc        |   16 +-
 .../primitive/doubles/jpa/PrimitiveDoubleJpa.java  |    7 +-
 .../doubles/jpa/PrimitiveDoubleJpaEntities.java    |    7 +-
 .../doubles/persistence/PrimitiveDoubleEntity.java |    5 +-
 .../persistence/PrimitiveDoubleEntity.layout.xml   |   11 +-
 .../persistence/PrimitiveDoubleSeeding.java        |    6 +-
 .../doubles/vm/PrimitiveDoubleVm-description.adoc  |   10 +-
 .../primitive/doubles/vm/PrimitiveDoubleVm.java    |    7 +-
 .../doubles/vm/PrimitiveDoubleVm.layout.xml        |   11 +-
 .../primitive/floats/PrimitiveFloats-common.adoc   |   14 +-
 .../floats/PrimitiveFloats-description.adoc        |    6 +-
 .../types/primitive/floats/PrimitiveFloats.java    |   15 +-
 .../primitive/floats/PrimitiveFloats.layout.xml    |    2 +
 .../floats/holder/PrimitiveFloatHolder.java        |    1 +
 .../floats/holder/PrimitiveFloatHolder2.java       |    3 +-
 .../PrimitiveFloatHolder_actionReturning.java      |    2 +-
 .../PrimitiveFloatHolder_actionReturningArray.java |    7 +-
 .../holder/PrimitiveFloatHolder_mixinProperty.java |    2 +-
 ...rimitiveFloatHolder_updateReadOnlyProperty.java |    1 +
 ...atHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../floats/jdo/PrimitiveFloatJdo-description.adoc  |    9 +-
 .../primitive/floats/jdo/PrimitiveFloatJdo.java    |    7 +-
 .../floats/jdo/PrimitiveFloatJdoEntities.java      |    7 +-
 .../floats/jpa/PrimitiveFloatJpa-description.adoc  |   16 +-
 .../primitive/floats/jpa/PrimitiveFloatJpa.java    |    7 +-
 .../floats/jpa/PrimitiveFloatJpaEntities.java      |    7 +-
 .../floats/persistence/PrimitiveFloatEntity.java   |    5 +-
 .../persistence/PrimitiveFloatEntity.layout.xml    |   11 +-
 .../floats/persistence/PrimitiveFloatSeeding.java  |    6 +-
 .../floats/vm/PrimitiveFloatVm-description.adoc    |   10 +-
 .../primitive/floats/vm/PrimitiveFloatVm.java      |    7 +-
 .../floats/vm/PrimitiveFloatVm.layout.xml          |   11 +-
 .../types/primitive/ints/PrimitiveInts-common.adoc |   14 +-
 .../primitive/ints/PrimitiveInts-description.adoc  |    6 +-
 .../dom/types/primitive/ints/PrimitiveInts.java    |   15 +-
 .../types/primitive/ints/PrimitiveInts.layout.xml  |    2 +
 .../primitive/ints/holder/PrimitiveIntHolder.java  |    1 +
 .../primitive/ints/holder/PrimitiveIntHolder2.java |    3 +-
 .../holder/PrimitiveIntHolder_actionReturning.java |    2 +-
 .../PrimitiveIntHolder_actionReturningArray.java   |    7 +-
 .../holder/PrimitiveIntHolder_mixinProperty.java   |    2 +-
 .../PrimitiveIntHolder_updateReadOnlyProperty.java |    1 +
 ...ntHolder_updateReadOnlyPropertyWithChoices.java |   13 +-
 .../ints/jdo/PrimitiveIntJdo-description.adoc      |    9 +-
 .../types/primitive/ints/jdo/PrimitiveIntJdo.java  |    7 +-
 .../ints/jdo/PrimitiveIntJdoEntities.java          |    7 +-
 .../ints/jpa/PrimitiveIntJpa-description.adoc      |   16 +-
 .../types/primitive/ints/jpa/PrimitiveIntJpa.java  |    7 +-
 .../ints/jpa/PrimitiveIntJpaEntities.java          |    7 +-
 .../ints/persistence/PrimitiveIntEntity.java       |    5 +-
 .../ints/persistence/PrimitiveIntEntity.layout.xml |   11 +-
 .../ints/persistence/PrimitiveIntSeeding.java      |    6 +-
 .../ints/vm/PrimitiveIntVm-description.adoc        |   10 +-
 .../types/primitive/ints/vm/PrimitiveIntVm.java    |    7 +-
 .../primitive/ints/vm/PrimitiveIntVm.layout.xml    |   11 +-
 .../primitive/longs/PrimitiveLongs-common.adoc     |   14 +-
 .../longs/PrimitiveLongs-description.adoc          |    6 +-
 .../dom/types/primitive/longs/PrimitiveLongs.java  |   15 +-
 .../primitive/longs/PrimitiveLongs.layout.xml      |    2 +
 .../longs/holder/PrimitiveLongHolder.java          |    1 +
 .../longs/holder/PrimitiveLongHolder2.java         |    3 +-
 .../PrimitiveLongHolder_actionReturning.java       |    2 +-
 .../PrimitiveLongHolder_actionReturningArray.java  |    8 +-
 .../holder/PrimitiveLongHolder_mixinProperty.java  |    2 +-
 ...PrimitiveLongHolder_updateReadOnlyProperty.java |    1 +
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |   12 +-
 .../longs/jdo/PrimitiveLongJdo-description.adoc    |    9 +-
 .../primitive/longs/jdo/PrimitiveLongJdo.java      |    7 +-
 .../longs/jdo/PrimitiveLongJdoEntities.java        |    7 +-
 .../longs/jpa/PrimitiveLongJpa-description.adoc    |   16 +-
 .../primitive/longs/jpa/PrimitiveLongJpa.java      |    7 +-
 .../longs/jpa/PrimitiveLongJpaEntities.java        |    7 +-
 .../longs/persistence/PrimitiveLongEntity.java     |    5 +-
 .../persistence/PrimitiveLongEntity.layout.xml     |   11 +-
 .../longs/persistence/PrimitiveLongSeeding.java    |    6 +-
 .../longs/vm/PrimitiveLongVm-description.adoc      |   11 +-
 .../types/primitive/longs/vm/PrimitiveLongVm.java  |    7 +-
 .../primitive/longs/vm/PrimitiveLongVm.layout.xml  |   11 +-
 .../primitive/shorts/PrimitiveShorts-common.adoc   |   14 +-
 .../shorts/PrimitiveShorts-description.adoc        |    6 +-
 .../types/primitive/shorts/PrimitiveShorts.java    |   15 +-
 .../primitive/shorts/PrimitiveShorts.layout.xml    |    2 +
 .../shorts/holder/PrimitiveShortHolder.java        |    1 +
 .../shorts/holder/PrimitiveShortHolder2.java       |    3 +-
 .../PrimitiveShortHolder_actionReturning.java      |    2 +-
 .../PrimitiveShortHolder_actionReturningArray.java |    7 +-
 .../holder/PrimitiveShortHolder_mixinProperty.java |    2 +-
 ...rimitiveShortHolder_updateReadOnlyProperty.java |    1 +
 ...rtHolder_updateReadOnlyPropertyWithChoices.java |   12 +-
 .../shorts/jdo/PrimitiveShortJdo-description.adoc  |    9 +-
 .../primitive/shorts/jdo/PrimitiveShortJdo.java    |    7 +-
 .../shorts/jdo/PrimitiveShortJdoEntities.java      |    7 +-
 .../shorts/jpa/PrimitiveShortJpa-description.adoc  |   16 +-
 .../primitive/shorts/jpa/PrimitiveShortJpa.java    |    7 +-
 .../shorts/jpa/PrimitiveShortJpaEntities.java      |    7 +-
 .../shorts/persistence/PrimitiveShortEntity.java   |    5 +-
 .../persistence/PrimitiveShortEntity.layout.xml    |   11 +-
 .../shorts/persistence/PrimitiveShortSeeding.java  |    6 +-
 .../shorts/vm/PrimitiveShortVm-description.adoc    |   10 +-
 .../primitive/shorts/vm/PrimitiveShortVm.java      |    7 +-
 .../shorts/vm/PrimitiveShortVm.layout.xml          |   11 +-
 examples/demo/domain/src/main/resources/shiro.ini  |    4 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |    4 +-
 .../wicket/common/ui/DemoAppWicketCommon.java      |    4 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |    2 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |    2 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |    3 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    1 +
 extensions/adoc/modules/ROOT/pages/about.adoc      |    3 +-
 .../excel/adoc/modules/excel/pages/about.adoc      |    5 -
 .../excel/applib/service/_CellMarshaller.java      |  501 ----
 .../excel/applib/service/_ExcelConverter.java      |  631 -----
 .../contributions/ExcelDemoToDoItem_export.java    |   53 -
 .../contributions/ExcelDemoToDoItem_export2.java   |   58 -
 .../BulkUpdateLineItemForDemoToDoItem.java         |  175 --
 .../BulkUpdateManagerForDemoToDoItem.java          |  199 --
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |  462 ----
 .../adoc/modules/commandlog/pages/about.adoc       |   10 +-
 .../applib/IsisModuleExtCommandLogApplib.java      |    3 +-
 .../commandlog/applib/app/CommandLogMenu.java      |    2 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |    3 +-
 .../dom/mixins/CommandLogEntry_childCommands.java  |    3 +-
 .../mixins/CommandLogEntry_openResultObject.java   |    3 +-
 .../mixins/CommandLogEntry_siblingCommands.java    |    3 +-
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.java |    7 +-
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.java |    9 +-
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |    4 +-
 extensions/{applib => core}/excel/adoc/antora.yml  |    0
 .../excel/adoc/modules/excel/nav.adoc              |    0
 .../core/excel/adoc/modules/excel/pages/about.adoc |   14 +
 .../adoc/modules/excel/partials/module-nav.adoc    |    0
 extensions/{applib => core}/excel/applib/pom.xml   |    0
 .../extensions/excel/applib/AggregationType.java   |    0
 .../excel/applib/ExcelMetaDataEnabled.java         |    0
 .../isis/extensions/excel/applib/ExcelService.java |    0
 .../excel/applib/IsisModuleExtExcelApplib.java     |    0
 .../apache/isis/extensions/excel/applib/Mode.java  |    0
 .../isis/extensions/excel/applib/RowHandler.java   |    0
 .../extensions/excel/applib/WorksheetContent.java  |    0
 .../extensions/excel/applib/WorksheetSpec.java     |    0
 .../excel/applib/annotation/HyperLink.java         |    0
 .../excel/applib/annotation/PivotColumn.java       |    0
 .../excel/applib/annotation/PivotDecoration.java   |    0
 .../excel/applib/annotation/PivotRow.java          |    0
 .../excel/applib/annotation/PivotValue.java        |    0
 .../excel/applib/service/ExcelServiceDefault.java  |    0
 .../excel/applib/service/_CellMarshaller.java      |  501 ++++
 .../excel/applib/service/_ExcelConverter.java      |  631 +++++
 .../excel/applib/service/_ExcelServiceHelper.java  |    0
 .../excel/applib/util/AnnotationList.java          |    0
 .../excel/applib/util/AnnotationTriplet.java       |    0
 .../excel/applib/util/ExcelFileBlobConverter.java  |    0
 .../extensions/excel/applib/util/PivotUtils.java   |    0
 .../extensions/excel/applib/util/SheetPivoter.java |    0
 .../excel/applib/util/AnnotationListTest.java      |    0
 .../excel/applib/util/AnnotationTripletTest.java   |    0
 .../excel/applib/util/PivotUtilsTest.java          |    0
 .../excel/applib/util/SheetPivoterTest.java        |    0
 .../{applib => core}/excel/fixture/.gitignore      |    0
 .../excel/fixture/logging-dn-enhance.properties    |    0
 extensions/{applib => core}/excel/fixture/pom.xml  |    0
 .../fixture/src/main/java/META-INF/persistence.xml |    0
 .../excel/fixtures/IsisModuleExtExcelFixtures.java |    0
 .../contributions/ExcelDemoToDoItem_export.java    |   54 +
 .../contributions/ExcelDemoToDoItem_export2.java   |   59 +
 .../BulkUpdateLineItemForDemoToDoItem.java         |  176 ++
 .../BulkUpdateLineItemForDemoToDoItem.layout.xml   |    0
 .../BulkUpdateManagerForDemoToDoItem.java          |  200 ++
 .../BulkUpdateManagerForDemoToDoItem.layout.xml    |    0
 .../bulkupdate/BulkUpdateMenuForDemoToDoItem.java  |    0
 .../pivot/ExcelPivotByCategoryAndSubcategory.java  |    0
 .../ExcelPivotByCategoryAndSubcategoryMenu.java    |    0
 .../demotodoitem/DemoToDoItemRowHandler.java       |    0
 .../demotodoitem/DemoToDoItemRowHandler2.java      |    0
 .../ExcelUploadRowHandler4ToDoItem.java            |    0
 .../ExcelUploadServiceForDemoToDoItem.java         |    0
 .../DemoFixture_extending_ExcelFixture2.java       |    0
 .../DemoToDoItem_create_usingExcelFixture.java     |    0
 .../DemoToDoItem_recreate_usingExcelFixture.java   |    0
 .../demomodule/fixturescripts/MoreToDoItems.xlsx   |  Bin
 .../demomodule/fixturescripts/ToDoItems.xlsx       |  Bin
 .../fixtures/demoapp/todomodule/dom/Category.java  |    0
 .../todomodule/dom/DependenciesComparator.java     |    0
 .../todomodule/dom/ExcelDemoToDoItem-done.png      |  Bin
 .../todomodule/dom/ExcelDemoToDoItem-todo.png      |  Bin
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |  461 ++++
 .../todomodule/dom/ExcelDemoToDoItem.layout.xml    |    0
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.png   |  Bin
 .../todomodule/dom/ExcelDemoToDoItemMenu.java      |    0
 .../demoapp/todomodule/dom/Subcategory.java        |    0
 .../ExcelDemoToDoItem_recreate5_for.java           |    0
 .../ExcelDemoToDoItem_recreate5_forSven.java       |    0
 .../fixturescripts/ExcelDemoToDoItem_tearDown.java |    0
 .../ExcelDemoToDoItem_tearDown2.java               |    0
 .../excel/integtests/log4j2-test.xml               |    0
 .../{applib => core}/excel/integtests/pom.xml      |    0
 .../integtests/ExcelModuleIntegTestAbstract.java   |    0
 .../ExcelModuleDemoMetaDataEnabled_IntegTest.java  |    0
 ...uleDemoToDoItemBulkUpdateManager_IntegTest.java |    0
 .../ExcelModuleDemoUploadService_IntegTest.java    |    0
 .../tests/ToDoItemsWithMultipleSheets.xlsx         |  Bin
 .../excel/integtests/tests/toDoItems-expected.xlsx |  Bin
 .../excel/integtests/tests/toDoItems-updated.xlsx  |  Bin
 .../excel/integtests/toDoItems-actual.xlsx         |  Bin
 .../excel/integtests/translations.pot              |    0
 extensions/{applib => core}/excel/pom.xml          |    0
 extensions/{applib => core}/excel/testing/pom.xml  |    0
 .../extensions/excel/testing/ExcelFixture.java     |    0
 .../extensions/excel/testing/ExcelFixture2.java    |    0
 .../excel/testing/ExcelFixtureRowHandler.java      |    0
 .../excel/testing/ExcelFixtureWorkbookHandler.java |    0
 .../excel/testing/FixtureAwareRowHandler.java      |    0
 .../excel/testing/IsisModuleExtExcelTesting.java   |    0
 .../adoc/modules/executionlog/pages/about.adoc     |    5 +-
 .../executionlog/applib/dom/ExecutionLogEntry.java |    3 +-
 .../ExecutionLogEntry_siblingExecutions.java       |    3 +-
 .../executionlog/jdo/dom/ExecutionLogEntryPK.java  |    4 +-
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |    4 +-
 .../adoc/modules/executionoutbox/pages/about.adoc  |    3 +-
 .../executionoutbox/partials/module-nav.adoc       |    2 +-
 .../applib/IsisModuleExtExecutionOutboxApplib.java |    3 +-
 .../applib/dom/ExecutionOutboxEntry.java           |    3 +-
 .../applib/restapi/OutboxEvents.java               |    3 +-
 ...IsisModuleExtExecutionOutboxPersistenceJdo.java |    7 +-
 .../jdo/dom/ExecutionOutboxEntryPK.java            |    4 +-
 ...IsisModuleExtExecutionOutboxPersistenceJpa.java |    9 +-
 .../jpa/dom/ExecutionOutboxEntryPK.java            |    4 +-
 extensions/core/executionoutbox/restclient/pom.xml |    2 +-
 .../modules/executionrepublisher/pages/about.adoc  |    5 +-
 .../IsisModuleExtExecutionRepublisherApplib.java   |    3 +-
 .../ExecutionLogEntry_copyToOutbox.java            |    3 +-
 extensions/pom.xml                                 |  200 +-
 .../adoc/modules/audittrail/pages/about.adoc       |   68 +-
 .../audittrail/applib/dom/AuditTrailEntry.java     |    7 +-
 .../jdo/IsisModuleExtAuditTrailPersistenceJdo.java |    9 +-
 .../jpa/IsisModuleExtAuditTrailPersistenceJpa.java |    9 +-
 .../secman/adoc/modules/secman/pages/about.adoc    |   75 +-
 .../secman/pages/setting-up-with-keycloak.adoc     |   12 +
 .../secman/pages/setting-up-with-shiro.adoc        |   72 +-
 .../pages/setting-up-with-spring-oauth2.adoc       |   46 +
 .../adoc/modules/secman/pages/setting-up.adoc      |   28 +-
 .../adoc/modules/secman/partials/module-nav.adoc   |    2 +
 .../feature/api/ApplicationFeatureChoices.java     |    4 +-
 .../ApplicationFeatureViewModel_permissions.java   |    3 +-
 .../permission/dom/ApplicationPermission.java      |   10 +-
 .../secman/applib/role/dom/ApplicationRole.java    |    5 +-
 .../dom/mixins/ApplicationRole_addPermission.java  |    2 +-
 .../man/ApplicationRoleManager.layout.fallback.xml |   28 +-
 .../seed/IsisExtAuditTrailRoleAndPermissions.java  |   51 +
 .../seed/IsisExtCommandLogRoleAndPermissions.java  |   51 +
 ...sExtCommandReplayPrimaryRoleAndPermissions.java |   51 -
 ...xtCommandReplaySecondaryRoleAndPermissions.java |   51 -
 .../IsisExtExecutionLogRoleAndPermissions.java     |   51 +
 .../IsisExtExecutionOutboxRoleAndPermissions.java  |   51 +
 .../seed/IsisExtSecmanAdminRoleAndPermissions.java |    6 +-
 .../seed/IsisExtSessionLogRoleAndPermissions.java  |   51 +
 .../scripts/SeedUsersAndRolesFixtureScript.java    |   41 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |    5 +-
 .../ApplicationTenancyManager.layout.fallback.xml  |   28 +-
 .../tenancy/menu/ApplicationTenancyMenu.java       |    3 +-
 .../secman/applib/user/dom/ApplicationUser.java    |   37 +-
 .../user/dom/mixins/ApplicationUser_timeZone.java  |    9 +-
 .../mixins/ApplicationUser_updateAccountType.java  |    2 +-
 .../AbstractUserAndRolesFixtureScript.java         |    9 +
 .../man/ApplicationUserManager.layout.fallback.xml |   30 +-
 .../ApplicationUserManager_newDelegateUser.java    |    4 +-
 .../ApplicationUserManager_newLocalUser.java       |    6 +-
 ...pplicationUserManager_newLocalUserAbstract.java |   35 -
 .../applib/user/seed/IsisExtSecmanAdminUser.java   |   13 +-
 extensions/security/secman/delegated-shiro/pom.xml |   63 +
 .../shiro/IsisModuleExtSecmanDelegatedShiro.java   |   36 +
 .../shiro/realm/AuthInfoForApplicationUser.java    |   88 +
 .../realm/AuthenticationStrategyForSecMan.java     |   60 +
 .../shiro/realm/IsisModuleExtSecmanShiroRealm.java |  307 +++
 .../delegated/shiro/realm/PermissionForMember.java |   80 +
 .../PermissionResolverForIsisShiroAuthorizor.java  |   34 +
 ...lCollectionForApplicationUserOnSingleRealm.java |  100 +
 ...inglePrincipalForApplicationUserInAnyRealm.java |   55 +
 .../shiro/realm/PrincipalForApplicationUser.java   |  140 ++
 .../secman/delegated/shiro/util/ShiroUtils.java    |   70 +
 .../security/secman/delegated-springoauth2/pom.xml |   57 +
 .../IsisModuleExtSecmanDelegatedSpringOauth2.java  |   39 +
 .../dom/ApplicationUserAutoCreationService.java    |  101 +
 .../jdo/IsisModuleExtSecmanPersistenceJdo.java     |   20 +
 .../jpa/IsisModuleExtSecmanPersistenceJpa.java     |    9 +-
 extensions/security/secman/pom.xml                 |   10 +-
 extensions/security/secman/shiro-realm/pom.xml     |   63 -
 .../secman/shiro/AuthInfoForApplicationUser.java   |   87 -
 ...ticationStrategyForIsisModuleSecurityRealm.java |   58 -
 .../shiro/IsisModuleExtSecmanRealmShiro.java       |   35 -
 .../shiro/IsisModuleExtSecmanShiroRealm.java       |  306 ---
 .../secman/shiro/PermissionForMember.java          |   79 -
 .../PermissionResolverForIsisShiroAuthorizor.java  |   33 -
 ...lCollectionForApplicationUserOnSingleRealm.java |   99 -
 ...inglePrincipalForApplicationUserInAnyRealm.java |   54 -
 .../secman/shiro/PrincipalForApplicationUser.java  |  139 --
 .../extensions/secman/shiro/util/ShiroUtils.java   |   69 -
 .../adoc/modules/sessionlog/pages/about.adoc       |    1 +
 .../applib/IsisModuleExtSessionLogApplib.java      |    2 +-
 .../sessionlog/applib/dom/SessionLogEntry.java     |    8 +-
 .../spiimpl/SessionSubscriberForSessionLog.java    |   34 +-
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    9 +-
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    9 +-
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |    4 +-
 .../adoc/modules/shiro-realm-ldap/pages/about.adoc |    4 +-
 .../adoc/modules/spring-oauth2/pages/about.adoc    |   15 +-
 .../vro/cors/adoc/modules/cors/pages/about.adoc    |   53 +-
 .../adoc/modules/exceldownload/pages/about.adoc    |   31 +-
 .../ui/IsisModuleExtExcelDownloadUi.java           |   35 -
 .../ui/IsisModuleExtExcelDownloadWicketUi.java     |   35 +
 .../ui/components/ExcelFileModel.java              |    2 +-
 .../adoc/modules/fullcalendar/pages/about.adoc     |   44 +-
 .../modules/fullcalendar/partials/module-nav.adoc  |    2 +-
 .../wkt/viewer/CalendaredCollectionAbstract.java   |    2 +-
 .../wkt/viewer/EventProviderAbstract.java          |    6 +-
 .../wkt/viewer/IsisModuleExtFullCalendarUi.java    |   39 -
 .../viewer/IsisModuleExtFullCalendarWicketUi.java  |   39 +
 .../CalendarableCollectionAsFullCalendar.java      |    2 +-
 .../calendarable/CalendarableEventProvider.java    |    2 +-
 .../CalendarEventableCollectionAsFullCalendar.java |    2 +-
 .../CalendarEventableEventProvider.java            |    2 +-
 .../vw/gmap3/adoc/modules/gmap3/pages/about.adoc   |    3 +-
 .../vw/pdfjs/adoc/modules/pdfjs/pages/about.adoc   |   69 +-
 .../adoc/modules/pdfjs/partials/module-nav.adoc    |    2 +-
 .../applib/IsisModuleExtPdfjsApplibModel.java      |   31 +
 .../pdfjs/applib/config/PdfJsConfig.java           |    8 +-
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.java       |   35 +-
 extensions/vw/pdfjs/wicket/integration/pom.xml     |    2 +-
 .../pdfjs/wkt/integration/PdfJsVersion.java        |    2 +-
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.java  |    4 +-
 .../PdfJsViewerPanelComponentFactory.java          |    2 +-
 .../ui/components/ScalarPanelAbstractLegacy.java   |    2 +-
 extensions/vw/sse/adoc/antora.yml                  |    2 +-
 .../vw/sse/adoc/modules/sse/pages/about.adoc       |   43 +-
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |    4 +-
 incubator/adoc/modules/ROOT/pages/about.adoc       |    2 +-
 .../graphql/viewer/source/ObjectTypeFactory.java   |    2 +-
 .../graphql/viewer/source/QueryFieldFactory.java   |    2 +-
 .../viewer/javafx/model/context/UiContextFx.java   |    2 +-
 .../javafx/ui/IsisModuleIncViewerJavaFxUi.java     |    6 +-
 .../ui/components/collections/TableViewFx.java     |    4 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |    7 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |   17 +-
 .../viewer/javafx/ui/main/MenuBuilderFx.java       |    4 +-
 .../viewer/javafx/ui/main/UiActionHandlerFx.java   |    2 +-
 .../viewer/javafx/ui/main/UiContextFxDefault.java  |    2 +-
 .../viewer/vaadin/model/context/UiContextVaa.java  |    2 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |    4 +-
 incubator/viewers/vaadin/ui/pom.xml                |    6 +-
 .../vaadin/ui/IsisModuleIncViewerVaadinUi.java     |    4 +-
 .../viewer/vaadin/ui/binding/BindingsVaa.java      |    2 +-
 .../vaadin/ui/components/action/ActionDialog.java  |    2 +-
 .../ui/components/collection/TableViewVaa.java     |    4 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |    6 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |   12 +-
 .../ui/pages/main/MainView_createHeader.java       |   13 +-
 .../vaadin/ui/pages/main/MenuBuilderVaa.java       |    4 +-
 .../vaadin/ui/pages/main/UiActionHandlerVaa.java   |    2 +-
 .../vaadin/ui/pages/main/UiContextVaaDefault.java  |    2 +-
 .../changetracking/EntityChangeTrackerDefault.java |    7 +-
 .../jpa/integration/changetracking/_Xray.java      |    4 +-
 .../jdo/adoc/modules/ROOT/pages/mapping-guide.adoc |  160 ++
 .../IsisModulePersistenceJdoDatanucleus.java       |   56 +-
 .../IsisModulePersistenceJdoDatanucleusMixins.java |   50 +
 .../changetracking/JdoLifecycleListener.java       |   17 +-
 .../jdo/datanucleus/changetracking/_Utils.java     |    4 +-
 .../config/DataNucleusPropertiesAware.java         |   26 -
 .../entities/DnObjectProviderForIsis.java          |   50 +
 .../metamodel/facets/entity/JdoEntityFacet.java    |    2 +-
 .../mixins/Persistable_datanucleusVersionLong.java |    3 +-
 .../Persistable_datanucleusVersionTimestamp.java   |    3 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |    2 +-
 .../valuetypes/DnByteIdValueSemantics.java         |   70 +
 .../valuetypes/DnCharIdValueSemantics.java         |   92 +
 .../DnDatastoreIdImplValueSemantics.java           |   85 +
 .../DnDatastoreUniqueLongIdValueSemantics.java     |   48 +
 .../valuetypes/DnIntIdValueSemantics.java          |   71 +
 .../valuetypes/DnLongIdValueSemantics.java         |   71 +
 .../valuetypes/DnObjectIdValueSemantics.java       |  113 +
 .../valuetypes/DnShortIdValueSemantics.java        |   71 +
 .../valuetypes/DnStringIdValueSemantics.java       |   91 +
 .../valuetypes/JdoByteIdValueSemantics.java        |   71 -
 .../valuetypes/JdoByteIdentityValueSemantics.java  |    8 +-
 .../valuetypes/JdoCharIdValueSemantics.java        |   91 -
 .../valuetypes/JdoCharIdentityValueSemantics.java  |   12 +-
 .../JdoDatastoreIdImplValueSemantics.java          |   85 -
 .../valuetypes/JdoDatastoreIdValueSemantics.java   |   16 +-
 .../JdoDatastoreUniqueLongIdValueSemantics.java    |   48 -
 .../valuetypes/JdoIntIdValueSemantics.java         |   69 -
 .../valuetypes/JdoIntIdentityValueSemantics.java   |   10 +-
 .../valuetypes/JdoLongIdValueSemantics.java        |   69 -
 .../valuetypes/JdoLongIdentityValueSemantics.java  |   10 +-
 .../valuetypes/JdoObjectIdValueSemantics.java      |  113 -
 .../JdoObjectIdentityValueSemantics.java           |   10 +-
 .../valuetypes/JdoShortIdValueSemantics.java       |   69 -
 .../valuetypes/JdoShortIdentityValueSemantics.java |   10 +-
 .../valuetypes/JdoStringIdValueSemantics.java      |   91 -
 .../JdoStringIdentityValueSemantics.java           |   12 +-
 .../oid/IdStringifierForByteIdentity_Test.java     |    2 +-
 .../oid/IdStringifierForCharIdentity_Test.java     |    2 +-
 ...erForDatastoreId_DatastoreIdImpl_long_Test.java |    6 +-
 ...atastoreId_DatastoreUniqueLongId_long_Test.java |    4 +-
 ...DatastoreId_DatastoreUniqueLongId_str_Test.java |    4 +-
 .../oid/IdStringifierForIntId_Test.java            |    6 +-
 .../oid/IdStringifierForIntIdentity_Test.java      |    2 +-
 .../oid/IdStringifierForLongId_Test.java           |    6 +-
 .../oid/IdStringifierForLongIdentity_Test.java     |    2 +-
 .../oid/IdStringifierForObjectIdentity_Test.java   |    2 +-
 .../oid/IdStringifierForShortIdentity_Test.java    |    2 +-
 .../oid/IdStringifierForStringIdentity_Test.java   |    2 +-
 .../jpa/adoc/modules/ROOT/pages/mapping-guide.adoc |   94 +-
 .../jpa/adoc/modules/ROOT/pages/weaving.adoc       |   79 +-
 persistence/jpa/applib/pom.xml                     |   21 +-
 .../jpa/integration/entity/JpaEntityFacet.java     |    8 +-
 regressiontests/adoc/antora.yml                    |    2 +-
 .../modules/{regressiontests => ROOT}/nav.adoc     |    0
 regressiontests/adoc/modules/ROOT/pages/about.adoc |   10 +
 .../adoc/modules/ROOT/partials/module-nav.adoc     |    4 +
 .../adoc/modules/regressiontests/pages/about.adoc  |    5 -
 .../regressiontests/partials/module-nav.adoc       |    4 -
 regressiontests/incubating/pom.xml                 |   22 +-
 .../isis/testdomain/shiro/ShiroSecmanLdapTest.java |    4 +-
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |    4 +-
 .../isis/testdomain/shiro/ShiroSecmanTest.java     |    4 +-
 .../test/resources/shiro-secman-ldap-cached.ini    |   10 +-
 .../src/test/resources/shiro-secman-ldap.ini       |   10 +-
 .../incubating/src/test/resources/shiro-secman.ini |    4 +-
 regressiontests/pom.xml                            |    2 +-
 .../DomainModelTest_usingBadDomain.java            |   48 +-
 .../DomainModelTest_usingGoodDomain.java           |    2 +-
 .../domainmodel/MetaModelRegressionTest.java       |    3 +-
 .../src/test/resources/metamodel.xml.zip           |  Bin 98583 -> 102627 bytes
 .../interact/CollectionInteractionTest.java        |    4 +-
 .../testdomain/interact/CommandArgumentTest.java   |    2 +-
 .../testdomain/interact/NewParameterModelTest.java |    3 +-
 .../testdomain/interact/SimulatedUiChoices.java    |    2 +-
 .../testdomain/interact/SimulatedUiComponent.java  |    2 +-
 .../testdomain/interact/SimulatedUiSubmit.java     |    2 +-
 .../layouts/integtest/model/SimpleObject.java      |   20 +
 .../integtest/model/SimpleObject.layout.xml        |   20 +
 .../layouts/integtest/model/types/Name.java        |   20 +
 .../layouts/integtest/model/types/Notes.java       |   20 +
 .../timestamping/jdo/JdoTimestampingTest.java      |   19 +-
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |   14 +-
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |   14 +-
 .../isis/testdomain/rest/JsonValueEncoderTest.java |  451 ++++
 .../isis/testdomain/value/ValueSemanticsTest.java  |   65 +-
 .../testdomain/value/ValueSemanticsTester.java     |    2 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |    2 +-
 .../testdomain/conf/Configuration_usingJdo.java    |    4 +-
 .../testdomain/conf/Configuration_usingWicket.java |    2 +-
 .../isis/testdomain/jpa/entities/JpaProduct.java   |    3 +-
 .../model/bad/AmbiguousMixinAnnotations.java       |    6 +-
 .../model/bad/InvalidLogicalTypeNameClash.java     |   60 -
 .../good/ProperMemberInheritanceAbstract.java      |   12 +-
 .../model/valuetypes/ValueTypeExample.java         |  130 +-
 .../model/valuetypes/ValueTypeExampleService.java  |    2 +-
 .../publishing/PublishingTestFactoryJdo.java       |    2 +-
 .../publishing/PublishingTestFactoryJpa.java       |    2 +-
 .../isis/testdomain/util/CollectionAssertions.java |    2 +-
 .../util/interaction/DataTableTester.java          |   12 +-
 .../interaction/DomainObjectTesterFactory.java     |   10 +-
 .../util/interaction/InteractionTestAbstract.java  |    2 +-
 scripts/rename/src/Rename.groovy                   |   20 +
 scripts/verify-isis-release.sh                     |   14 +-
 security/adoc/modules/ROOT/pages/about.adoc        |   21 +-
 .../src/main/adoc/modules/bypass/pages/about.adoc  |    2 +-
 .../adoc/modules/bypass/partials/module-nav.adoc   |    2 +-
 .../main/adoc/modules/keycloak/pages/about.adoc    |    4 +-
 .../adoc/modules/keycloak/partials/module-nav.adoc |    2 +-
 .../keycloak/IsisModuleSecurityKeycloak.java       |   19 +-
 .../services/KeycloakOauth2UserService.java        |   93 +-
 .../src/main/adoc/modules/shiro/pages/about.adoc   |    2 +-
 .../adoc/modules/shiro/partials/module-nav.adoc    |    2 +-
 .../src/main/adoc/modules/spring/pages/about.adoc  |    4 +-
 .../adoc/modules/spring/partials/module-nav.adoc   |    2 +-
 .../parent-pom/images/parent-pom.drawio.svg        |    5 +-
 starters/pom.xml                                   |   12 +-
 supplemental-model/pom.xml                         |    2 +-
 .../src/main/resources/supplemental-models.xml     |   80 +-
 .../h2console/ui/services/H2ManagerMenu.java       |   16 +-
 .../h2console/ui/webmodule/H2WebServerWrapper.java |  128 +
 .../h2console/ui/webmodule/WebModuleH2Console.java |   51 +-
 testing/pom.xml                                    |   55 +-
 tooling/dsl/pom.xml                                |   70 -
 .../tooling/dsl/GraphQLToJavaSourceConverter.java  |  258 ---
 .../dsl/JavaSourceCompilingClassLoader.java        |  148 --
 .../org/apache/isis/tooling/dsl/GraphQLTest.java   |   94 -
 tooling/metaprog/pom.xml                           |   95 +
 .../compiler/JavaSourceCompilingClassLoader.java   |  147 ++
 .../demoshowcases/value/ValueShowCase.java         |  165 ++
 .../demoshowcases/value/ValueTypeGenTemplate.java  |  275 +++
 .../graphql/GraphQLToJavaSourceConverter.java      |  258 +++
 .../src/main/resources/$Templates-common.adoc      |   68 +
 .../resources/$Templates-common~primitive.adoc     |   61 +
 .../src/main/resources/$Templates-description.adoc |   31 +
 .../$Templates-description~primitive.adoc          |   31 +
 .../metaprog/src/main/resources/$Templates.java    |   83 +
 .../src/main/resources/$Templates.layout.xml       |   58 +
 .../src/main/resources/holder/$TemplateHolder.java |   41 +
 .../main/resources/holder/$TemplateHolder2.java    |   75 +
 .../holder/$TemplateHolder_actionReturning.java    |   39 +
 .../$TemplateHolder_actionReturningArray.java      |   50 +
 .../$TemplateHolder_actionReturningCollection.java |   49 +
 .../holder/$TemplateHolder_mixinProperty.java      |   41 +
 ...plateHolder_updateReadOnlyOptionalProperty.java |   59 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   71 +
 .../$TemplateHolder_updateReadOnlyProperty.java    |   54 +
 ...teHolder_updateReadOnlyPropertyWithChoices.java |   68 +
 .../holder/$TemplateHolder~primitive.java          |   35 +
 .../resources/jdo/$TemplateJdo-description.adoc    |   20 +
 .../jdo/$TemplateJdo-description~primitive.adoc    |   15 +
 .../src/main/resources/jdo/$TemplateJdo.java       |   84 +
 .../main/resources/jdo/$TemplateJdoEntities.java   |   41 +
 .../main/resources/jdo/$TemplateJdo~primitive.java |   68 +
 .../resources/jpa/$TemplateJpa-description.adoc    |   20 +
 .../jpa/$TemplateJpa-description~primitive.adoc    |   15 +
 .../src/main/resources/jpa/$TemplateJpa.java       |   96 +
 .../main/resources/jpa/$TemplateJpaEntities.java   |   41 +
 .../main/resources/jpa/$TemplateJpa~primitive.java |   80 +
 .../resources/persistence/$TemplateEntity.java     |   43 +
 .../persistence/$TemplateEntity.layout.xml         |   58 +
 .../$TemplateEntity~primitive.layout.xml           |   57 +
 .../resources/persistence/$TemplateSeeding.java    |   38 +
 .../main/resources/samples/$TemplateSamples.java   |   38 +
 .../main/resources/vm/$TemplateVm-description.adoc |   19 +
 .../vm/$TemplateVm-description~primitive.adoc      |   14 +
 .../src/main/resources/vm/$TemplateVm.java         |   84 +
 .../src/main/resources/vm/$TemplateVm.layout.xml   |   58 +
 .../main/resources/vm/$TemplateVm~primitive.java   |   70 +
 .../resources/vm/$TemplateVm~primitive.layout.xml  |   57 +
 .../value/ValueTypeGenTemplateTest.java            |  180 ++
 .../tooling/metaprog/graphql}/GraphQLTest.graphqls |    0
 .../isis/tooling/metaprog/graphql/GraphQLTest.java |   96 +
 .../src/test/resources/junit-platform.properties   |    0
 .../src/test/resources/log4j2-test.xml             |    0
 tooling/pom.xml                                    |    3 +-
 .../adoc/modules/ROOT/partials/component-nav.adoc  |    2 +-
 valuetypes/asciidoc/pom.xml                        |    1 -
 viewers/commons/applib/pom.xml                     |   47 +
 .../applib/IsisModuleViewerCommonsApplib.java      |   36 +
 .../commons/applib/mixins/Object_impersonate.java  |   87 +
 .../applib/mixins/Object_impersonateWithRoles.java |  117 +
 .../applib/services/branding/BrandingUiModel.java  |   46 +
 .../services/branding/BrandingUiService.java       |   29 +
 .../applib/services/header/HeaderUiModel.java      |   38 +
 .../applib/services/header/HeaderUiService.java    |   28 +
 .../commons/applib/services/menu/MenuItemDto.java  |   59 +
 .../commons/applib/services/menu/MenuUiModel.java  |   58 +
 .../applib/services/menu/MenuUiService.java        |   31 +
 .../commons/applib/services/menu/MenuVisitor.java  |   32 +
 .../services/userprof/UserProfileUiModel.java      |    0
 .../services/userprof/UserProfileUiService.java    |   42 +
 viewers/commons/model/pom.xml                      |    5 +
 .../commons/applib/mixins/Object_impersonate.java  |   87 -
 .../applib/mixins/Object_impersonateWithRoles.java |  117 -
 .../userprof/UserProfileUiModelProvider.java       |   42 -
 .../viewer/commons/model/HasParentUiModel.java     |    2 +-
 .../commons/model/IsisModuleViewerCommon.java      |   46 -
 .../commons/model/action/ActionFormUiModel.java    |    5 +-
 .../commons/model/action/HasManagedAction.java     |    2 +-
 .../binding/BindingConverterForManagedObject.java  |    6 +-
 .../commons/model/branding/BrandingUiModel.java    |   46 -
 .../model/branding/BrandingUiModelProvider.java    |   51 -
 .../model/components/UiComponentFactory.java       |    4 +-
 .../commons/model/feature/ParameterUiModel.java    |    2 +-
 .../commons/model/feature/PropertyUiModel.java     |    2 +-
 .../commons/model/feature/ScalarUiModel.java       |   42 +-
 .../commons/model/gridlayout/UiGridLayout.java     |    2 +-
 .../viewer/commons/model/header/HeaderUiModel.java |   38 -
 .../model/header/HeaderUiModelProvider.java        |   46 -
 .../viewer/commons/model/menu/MenuItemDto.java     |   59 -
 .../viewer/commons/model/menu/MenuUiModel.java     |   62 -
 .../commons/model/menu/MenuUiModelProvider.java    |   62 -
 .../model/menu/MenuUiModel_buildMenuItems.java     |  180 --
 .../viewer/commons/model/menu/MenuVisitor.java     |   32 -
 .../viewer/commons/model/object/ObjectUiModel.java |    6 +-
 .../commons/model/object/SimpleObjectUiModel.java  |    2 +-
 .../UserProfileUiModelProviderDefault.java         |   79 -
 viewers/commons/pom.xml                            |    4 +-
 viewers/commons/services/pom.xml                   |   52 +
 .../services/IsisModuleViewerCommonsServices.java  |   47 +
 .../branding/BrandingUiServiceDefault.java         |   65 +
 .../services/header/HeaderUiServiceDefault.java    |   61 +
 .../services/menu/MenuUiServiceDefault.java        |   95 +
 .../commons/services/menu/_MenuItemBuilder.java    |  183 ++
 .../userprof/UserProfileUiServiceDefault.java      |   80 +
 .../restfulobjects/applib/JsonRepresentation.java  |  122 +-
 .../domainobjects/DomainObjectRepresentation.java  |    2 +-
 .../JsonRepresentationTest_getLink_isLink.java     |    2 +-
 .../applib/JsonRepresentationTest_putXxx.java      |   10 +-
 ...equestParameterTest_valueOf_xrodomainmodel.java |    2 +-
 ...equestParameterTest_valueOf_xrofollowlinks.java |    6 +-
 .../restfulobjects/rendering/IResourceContext.java |    2 +-
 .../IsisModuleRestfulObjectsRendering.java         |    4 +-
 .../restfulobjects/rendering/LinkBuilder.java      |   14 +-
 .../rendering/ReprRendererAbstract.java            |   18 +-
 .../AbstractObjectMemberReprRenderer.java          |   14 +-
 .../domainobjects/ActionResultReprRenderer.java    |   16 +-
 .../domainobjects/DomainObjectLinkTo.java          |    4 +-
 .../domainobjects/DomainObjectReprRenderer.java    |   40 +-
 .../domainobjects/DomainServiceLinkTo.java         |    2 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |  262 ---
 .../domainobjects/JsonValueEncoder_Converters.java |  681 ------
 .../rendering/domainobjects/ListReprRenderer.java  |    6 +-
 .../domainobjects/ObjectActionReprRenderer.java    |   21 +-
 .../domainobjects/ObjectAdapterLinkTo.java         |    2 +-
 .../domainobjects/ObjectAndActionInvocation.java   |    6 +-
 .../ObjectCollectionReprRenderer.java              |    6 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |   42 +-
 .../domainobjects/ScalarValueReprRenderer.java     |   21 +-
 .../AbstractTypeFeatureReprRenderer.java           |   16 +-
 .../AbstractTypeMemberReprRenderer.java            |    4 +-
 .../domaintypes/ActionDescriptionReprRenderer.java |    2 +-
 .../ActionParameterDescriptionReprRenderer.java    |   10 +-
 .../domaintypes/DomainTypeReprRenderer.java        |   30 +-
 .../PropertyDescriptionReprRenderer.java           |    4 +-
 .../domaintypes/TypeActionResultReprRenderer.java  |    2 +-
 .../domaintypes/TypeListReprRenderer.java          |    2 +-
 .../rendering/service/RepresentationService.java   |    2 +-
 .../service/conneg/ContentNegotiationService.java  |    2 +-
 .../conneg/ContentNegotiationServiceAbstract.java  |    2 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |   13 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.java  |    2 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.java  |   22 +-
 .../ContentNegotiationServiceXRoDomainType.java    |    2 +-
 .../service/swagger/SwaggerServiceDefault.java     |   14 +-
 .../service/valuerender/JsonValueConverter.java    |  168 ++
 .../valuerender/JsonValueEncoderService.java       |   85 +
 .../JsonValueEncoderServiceDefault.java            |  251 ++
 .../service/valuerender/_JsonValueConverters.java  |  751 ++++++
 .../domainobjects/JsonValueEncoderTest.java        |  232 ++
 .../JsonValueEncoderTestAbstract.java              |   63 +
 .../JsonValueEncoderTest_appendValueAndFormat.java |  433 ----
 .../JsonValueEncoderTest_asAdapter.java            |  436 ----
 .../JsonValueEncoderTest_asObject.java             |  248 --
 viewers/restfulobjects/viewer/pom.xml              |    2 +-
 .../IsisModuleViewerRestfulObjectsViewer.java      |    4 +-
 .../viewer/context/ResourceContext.java            |    8 +-
 .../resources/DomainObjectResourceServerside.java  |    6 +-
 .../resources/DomainServiceResourceServerside.java |    2 +-
 .../resources/DomainServicesListReprRenderer.java  |    4 +-
 .../viewer/resources/HomePageReprRenderer.java     |   22 +-
 .../resources/InteractionFailureHandler.java       |    4 +-
 .../viewer/resources/JsonParserHelper.java         |   22 +-
 .../viewer/resources/ObjectActionArgHelper.java    |    6 +-
 .../resources/ObjectAdapterAccessHelper.java       |    2 +-
 .../resources/ObjectAdapterUpdateHelper.java       |   14 +-
 .../viewer/resources/ResourceAbstract.java         |    2 +-
 .../viewer/resources/UserReprRenderer.java         |    8 +-
 .../viewer/resources/VersionReprRenderer.java      |   22 +-
 .../viewer/resources/_DomainResourceHelper.java    |    2 +-
 .../viewer/resources/JsonParserHelper_Test.java    |    2 +-
 .../viewer/util/UrlParserUtils_Test.java           |    6 +-
 .../adoc/modules/ROOT/partials/extensions.adoc     |    2 +-
 .../links/ActionLinkUiComponentFactoryWkt.java     |    2 +-
 .../viewer/wicket/model/links/LinkAndLabel.java    |    2 +-
 .../viewer/wicket/model/models/ActionModel.java    |    2 +-
 .../wicket/model/models/ActionModelImpl.java       |    2 +-
 .../wicket/model/models/BookmarkTreeNode.java      |    2 +-
 .../viewer/wicket/model/models/BooleanModel.java   |    2 +-
 .../wicket/model/models/ChainingObjectModel.java   |    2 +-
 .../wicket/model/models/EntityCollectionModel.java |    2 +-
 .../models/EntityCollectionModelAbstract.java      |    2 +-
 .../models/EntityCollectionModelStandalone.java    |    4 +-
 .../viewer/wicket/model/models/EntityModel.java    |    2 +-
 .../wicket/model/models/ImageResourceCache.java    |    2 +-
 .../wicket/model/models/ManagedObjectModel.java    |    8 +-
 .../wicket/model/models/ObjectAdapterModel.java    |    2 +-
 .../wicket/model/models/ScalarConvertingModel.java |    4 +-
 .../viewer/wicket/model/models/ScalarModel.java    |   11 +-
 .../model/models/ScalarModelWithMultiChoice.java   |    4 +-
 .../model/models/ScalarModelWithSingleChoice.java  |    2 +-
 .../wicket/model/models/ScalarParameterModel.java  |    8 +-
 .../wicket/model/models/ScalarPropertyModel.java   |    8 +-
 .../wicket/model/models/ScalarUnwrappingModel.java |    6 +-
 .../wicket/model/models/ServiceActionsModel.java   |    2 +-
 .../viewer/wicket/model/models/ValueModel.java     |    4 +-
 .../models/interaction/BookmarkedObjectWkt.java    |    6 +-
 .../models/interaction/HasBookmarkedOwner.java     |    2 +-
 .../interaction/HasBookmarkedOwnerAbstract.java    |    2 +-
 .../interaction/act/ParameterUiModelWkt.java       |    2 +-
 .../models/interaction/coll/DataTableModelWkt.java |    2 +-
 .../interaction/prop/PropertyInteractionWkt.java   |    2 +-
 .../interaction/prop/PropertyUiModelWkt.java       |    2 +-
 .../wicket/model/util/PageParameterUtils.java      |    4 +-
 viewers/wicket/ui/pom.xml                          |   12 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |    4 +-
 .../actionresponse/ActionResultResponseType.java   |    6 +-
 .../ui/components/actioninfo/ActionInfoPanel.java  |    2 +-
 .../entityactions/LinkAndLabelFactory.java         |    4 +-
 .../serviceactions/ServiceActionUtil.java          |   10 +-
 .../actionprompt/ActionPromptHeaderPanel.java      |    2 +-
 .../components/actions/ActionParametersForm.java   |   10 +-
 .../actions/ActionParametersFormPanel.java         |    2 +-
 .../components/actions/ActionParametersPanel.java  |    2 +-
 .../CollectionContentsAsAjaxTablePanel.java        |    2 +-
 .../CollectionContentsSortableDataProvider.java    |    2 +-
 .../ajaxtable/IsisAjaxDataTable.java               |    2 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |    2 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |    2 +-
 .../summary/CollectionContentsAsSummary.java       |    6 +-
 .../ui/components/empty/EmptyCollectionPanel.java  |    2 +-
 .../entity/collection/EntityCollectionPanel.java   |    2 +-
 .../components/entity/fieldset/PropertyGroup.java  |    2 +-
 .../entity/header/EntityHeaderPanel.java           |    2 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |   57 +-
 .../wicket/ui/components/header/HeaderPanel.java   |    6 +-
 .../ui/components/layout/bs/BSGridPanel.java       |    2 +-
 .../ui/components/layout/bs/clearfix/ClearFix.java |    2 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |    2 +-
 .../wicket/ui/components/layout/bs/row/Row.java    |    2 +-
 .../ui/components/layout/bs/tabs/TabPanel.java     |    2 +-
 .../components/property/PropertyEditFormPanel.java |    2 +-
 .../ui/components/property/PropertyEditPanel.java  |    2 +-
 .../PropertyEditPromptHeaderPanel.java             |    2 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |    8 +-
 .../components/scalars/ScalarPanelAbstract2.java   |    9 +-
 .../scalars/ScalarPanelFormFieldAbstract.java      |   44 +-
 .../scalars/ScalarPanelFormFieldAbstract_xray.html |  246 ++
 .../scalars/ScalarPanelSelectAbstract.java         |   44 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |    2 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |    8 +-
 .../scalars/image/JavaAwtImagePanel.java           |    2 +-
 .../components/scalars/image/WicketImageUtil.java  |    4 +-
 .../components/scalars/markup/MarkupComponent.java |    5 +-
 .../scalars/markup/MarkupPanelFactories.java       |    2 +-
 .../scalars/markup/StandaloneMarkupPanel.java      |    2 +-
 .../scalars/reference/EntityLinkSelect2Panel.java  |    7 +-
 .../scalars/reference/ReferencePanel.java          |   70 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |   16 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |    6 +-
 .../ui/components/tree/StandaloneTreePanel.java    |    2 +-
 .../ui/components/unknown/UnknownModelPanel.java   |    2 +-
 .../ui/components/value/StandaloneValuePanel.java  |    6 +-
 .../widgets/buttons/ToggleButtonsPanel.java        |    2 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |   22 +-
 .../EntityLinkSimplePanelFactory.java              |    2 +-
 .../widgets/linkandlabel/ActionLink.java           |    2 +-
 .../ui/components/widgets/navbar/BrandLogo.java    |    2 +-
 .../ui/components/widgets/navbar/BrandName.java    |    2 +-
 .../ui/components/widgets/select2/ChoiceExt.java   |   40 -
 .../ui/components/widgets/select2/Select2.java     |   56 +-
 .../widgets/select2/Select2ChoiceExt.java          |   16 +-
 .../widgets/select2/Select2MultiChoiceExt.java     |   16 +-
 .../select2/providers/ChoiceProviderAbstract.java  |  160 ++
 .../ChoiceProviderAbstractForScalarModel.java      |   66 +
 .../providers/ChoiceProviderForReferences.java     |  120 +
 .../select2/providers/ChoiceProviderForValues.java |   48 +
 .../select2/providers/EmptyChoiceProvider.java     |   51 -
 .../ObjectAdapterMementoProviderAbstract.java      |  165 --
 .../ObjectAdapterMementoProviderForChoices.java    |   30 -
 ...tAdapterMementoProviderForReferenceChoices.java |   52 -
 ...entoProviderForReferenceObjectAutoComplete.java |   45 -
 ...derForReferenceParamOrPropertyAutoComplete.java |   85 -
 ...bjectAdapterMementoProviderForValueChoices.java |   65 -
 .../widgets/zclip/ZeroClipboardPanel.java          |    2 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.html  |    2 -
 .../accmngt/AccountManagementPageAbstract.java     |    4 +-
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |    9 +-
 .../ui/pages/common/sidebar/css/simple-sidebar.css |    5 +
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |    4 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |    2 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |    4 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |    2 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |   15 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |    2 +-
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |   17 +-
 .../apache/isis/viewer/wicket/ui/util/XrayWkt.java |   62 +
 .../choices/ChoiceProviderForReferencesTest.java   |  105 +
 .../choices/ChoiceProviderForValuesTest.java       |   89 +
 .../choices/ChoiceProviderTestAbstract.java        |   74 +
 ...tAdapterMementoProviderForValueChoicesTest.java |  118 -
 .../AuthenticatedWebSessionForIsis.java            |   37 +-
 .../integration/ConverterForObjectAdapter.java     |    4 +-
 .../ConverterForObjectAdapterMemento.java          |    2 +-
 .../viewer/services/DeepLinkServiceWicket.java     |    4 +-
 .../services/ImageResourceCacheClassPath.java      |    2 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |    2 +-
 .../wicketapp/config/WicketViewerXrayEnable.java   |   83 +
 .../wicketapp/IsisWicketApplication_Defaults.java  |    2 +-
 1657 files changed, 26541 insertions(+), 17323 deletions(-)

Reply via email to