You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by jo...@apache.org on 2022/08/31 08:28:38 UTC
[isis] 06/07: Merge remote-tracking branch 'origin/master' into ISIS-3171
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 <jo...@kuehne-nagel.com>
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(-)