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 2021/04/21 15:43:14 UTC

[isis] 02/02: Merge remote-tracking branch 'origin/master' into ISIS-2505_Catch_Up_With_Demo_Examples

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

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

commit 0348bc49be1ca70a98f195ecaa09e1372df645ec
Merge: 828d086 959f32e
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Wed Apr 21 17:42:54 2021 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-2505_Catch_Up_With_Demo_Examples

 .../resources/attachments/IsisCheatSheet.docx      | Bin 24336 -> 14604 bytes
 .../resources/attachments/IsisCheatSheet.pdf       | Bin 195020 -> 82110 bytes
 .../pages/index/annotation/MemberSupport.adoc}     |  14 +-
 .../hooks/Action_026-command-processing.adoc       |  16 +-
 .../hooks/Property_028-command-processing.adoc     |  12 +-
 ...mandExecutorService_020-examples-and-usage.adoc |   4 +-
 ...DtoProcessorService_020-examples-and-usage.adoc |   2 +-
 .../InteractionContext_020-examples-and-usage.adoc |   4 +-
 .../hooks/Interaction_020-examples-and-usage.adoc  |   2 +-
 ...ExecutionSubscriber_020-examples-and-usage.adoc |   2 +-
 .../pages/index/services/user/ImpersonateMenu.adoc |  52 ++
 .../services/user/ImpersonateMenuAdvisor.adoc      |  57 ++
 .../services/user/ImpersonatedUserHolder.adoc      |  44 ++
 .../pages/index/services/user/UserMemento.adoc     |  16 +-
 .../pages/index/services/user/UserService.adoc     |  59 ++
 .../UserProfileService_020-examples-and-usage.adoc |  16 -
 .../commons/pages/index/collections/Can.adoc       |  10 +
 .../oauth2/IsisModuleExtSpringSecurityOAuth2.adoc} |   9 +-
 .../applib/validate/DomainModelValidator.adoc      |  10 +-
 .../common/applib/mixins/Object_impersonate.adoc}  |  12 +-
 .../mixins/Object_impersonateWithRoles.adoc}       |  16 +-
 .../applib/mixins/Object_stopImpersonating.adoc}   |  12 +-
 .../services/userprof/UserProfileUiModel.adoc}     |  11 +-
 .../userprof/UserProfileUiModelProvider.adoc}      |  30 +-
 ...ProfileUiModelProvider_010-implementation.adoc} |   4 +-
 ...ileUiModelProvider_020-examples-and-usage.adoc} |   8 +-
 .../services/ImpersonatedUserHolderWicket.adoc}    |  16 +-
 .../refguide/modules/applib-ant/pages/Digits.adoc  |   2 +-
 .../modules/applib-ant/pages/Nullable.adoc         |   2 +-
 .../refguide/modules/applib-ant/pages/Pattern.adoc |   2 +-
 .../modules/applib-ant/partials/module-nav.adoc    |  66 +-
 .../applib-classes/pages/mixees-and-mixins.adoc    |  10 +-
 .../modules/applib-methods/pages/prefixes.adoc     |   2 +-
 .../applib-methods/pages/prefixes/validate.adoc    |  66 +-
 .../refguide/modules/applib-svc/pages/about.adoc   |   8 +-
 .../partials/_application-layer-api.adoc           |  10 +-
 .../partials/_application-layer-spi.adoc           |   9 +
 .../partials/_presentation-layer-spi.adoc          |   2 +-
 .../modules/applib-svc/partials/module-nav.adoc    |   7 +-
 .../modules/ROOT/pages/2021/2.0.0-M6/mignotes.adoc |  36 +
 .../modules/ROOT/partials/extensions.adoc          |   1 -
 .../apache-isis-vs-cqrs-and-event-sourcing.adoc    |   4 +-
 .../modules/fun/pages/overview/identifiers.adoc    |   2 +-
 antora/playbooks/site-security.yml                 |   3 +
 antora/playbooks/site.yml                          |   3 +
 .../org/apache/isis/applib/IsisModuleApplib.java   |   2 +
 .../applib/jaxb/PersistentEntitiesAdapter.java     |   8 +-
 .../isis/applib/jaxb/PersistentEntityAdapter.java  |   6 +-
 .../mixins/layout/Object_downloadLayoutXml.java    |   7 +-
 .../metamodel/Object_downloadMetamodelXml.java     |  11 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |   8 +-
 .../applib/mixins/metamodel/Object_objectType.java |   8 +-
 .../mixins/metamodel/Object_rebuildMetamodel.java  |   7 +-
 .../applib/mixins/rest/Object_openRestApi.java     |   9 +-
 .../DomainChangeRecord_openTargetObject.java       |   2 +-
 .../isis/applib/services/bookmark/Bookmark.java    | 158 ++--
 .../services/bookmark/BookmarkHolder_lookup.java   |   2 +-
 .../services/bookmark/BookmarkHolder_object.java   |   2 +-
 .../applib/services/bookmark/BookmarkService.java  |  66 +-
 .../UserProfileService.java => bookmark/Oid.java}  |  44 +-
 .../isis/applib/services/command/Command.java      |   2 +-
 ...l => ConfigurationProperty.layout.fallback.xml} |   0
 .../services/confview/ConfigurationViewmodel.java  |  14 +-
 .../ConfigurationViewmodel.layout.fallback.xml     |  66 ++
 .../confview/ConfigurationViewmodel.layout.xml     |  76 --
 .../applib/services/factory/FactoryService.java    |   1 -
 .../applib/services/i18n/TranslatableString.java   |   7 +-
 .../isis/applib/services/user/ImpersonateMenu.java | 170 +++++
 .../services/user/ImpersonateMenuAdvisor.java      |  58 ++
 .../services/user/ImpersonatedUserHolder.java      |  60 ++
 .../isis/applib/services/user/UserMemento.java     |  25 +-
 .../isis/applib/services/user/UserService.java     |  80 +-
 .../isis/applib/util/schema/CommonDtoUtils.java    |   2 +-
 .../applib/services/user/UserMemento_Test.java     |  49 ++
 ...eractionDtoUtilsTest_deriveLogicalMemberId.java |   3 +-
 .../apache/isis/applib/util/schema/Roundtrip.java  |   4 +-
 .../src/main/adoc/modules/schema/pages/about.adoc  |   2 +-
 core/adoc/modules/_overview/pages/about.adoc       | 841 ++++++++++++++-------
 .../pages/section-hooks/datanucleus~pre.adoc       |   2 +-
 .../pages/section-hooks/eclipselink~post.adoc      |  10 +-
 .../pages/section-hooks/eclipselink~pre.adoc       |  11 +-
 .../modules/config/pages/sections/isis.applib.adoc |  38 +-
 .../config/environment/IsisSystemEnvironment.java  |   2 -
 core/jdk-supplemental/pom.xml                      |   7 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |   2 -
 .../_testing/ServiceInjector_forTesting.java       |   5 +-
 .../_InjectorMethodEvaluator.java}                 |  27 +-
 ...ctorLegacy.java => _ServiceInjectorLegacy.java} |  11 +-
 .../isis/core/metamodel/adapter/oid/Oid.java       | 112 ---
 .../core/metamodel/adapter/oid/Oid_Marshaller.java | 228 ------
 .../isis/core/metamodel/adapter/oid/Oid_Root.java  | 121 ---
 .../isis/core/metamodel/adapter/oid/Oid_Value.java |  76 --
 .../isis/core/metamodel/adapter/oid/RootOid.java   |  68 --
 .../metamodel/commons/CanonicalParameterUtil.java  |   2 +-
 .../isis/core/metamodel/commons/MethodUtil.java    |  17 -
 .../metamodel/context/HasMetaModelContext.java     |   9 +-
 .../core/metamodel/context/MetaModelContext.java   |  28 +-
 .../context/MetaModelContext_usingIoc.java         |   2 +-
 .../core/metamodel/facetapi/MethodRemover.java     |  18 +-
 .../choices/ChoicesFacetFromBoundedAbstract.java   |   2 +-
 .../object/choices/enums/ChoicesFacetEnum.java     |   2 +-
 .../DomainObjectAnnotationFacetFactory.java        |  24 +-
 .../ignore/javalang/RemoveMethodsFacetFactory.java |  15 -
 ...ObjectFacetDeclarativeInitializingAbstract.java |  27 +-
 .../recreatable/RecreatableObjectFacetFactory.java |  20 +-
 .../ActionParameterAutoCompleteFacetViaMethod.java |   2 +-
 ...rameterChoicesFacetDerivedFromChoicesFacet.java |   2 +-
 .../method/ActionChoicesFacetViaMethod.java        |   2 +-
 .../PropertyAccessorFacetViaAccessorFactory.java   |   9 +-
 ...ropertyChoicesFacetDerivedFromChoicesFacet.java |   2 +-
 .../method/PropertyChoicesFacetViaMethod.java      |   2 +-
 .../update/PropertySetterFacetFactory.java         |   5 +-
 .../metamodel/inspect/Object_inspectMetamodel.java |  14 +-
 .../interactions/managed/ManagedAction.java        |   2 +-
 .../core/metamodel/layout/LayoutFacetUtil.java     |   3 +-
 .../MethodByClassMap.java}                         |  15 +-
 .../core/metamodel/methods/MethodFinderUtils.java  |   2 +-
 .../methods/OrphanedSupportingMethodValidator.java |   9 +-
 .../metamodel/objectmanager/ObjectManager.java     |  27 +-
 .../objectmanager/ObjectManagerDefault.java        |   6 +-
 ...ObjectIdentifier.java => ObjectBookmarker.java} |  22 +-
 ....java => ObjectBookmarker_builtinHandlers.java} |  52 +-
 .../dflt/ProgrammingModelFacetsJava8.java          |   9 +-
 .../services/grid/GridSystemServiceAbstract.java   |   4 +-
 ...faultGrid.layout.xml => GridFallbackLayout.xml} |   0
 .../grid/bootstrap3/GridSystemServiceBS3.java      |   4 +-
 .../services/layout/LayoutServiceDefault.java      |   8 +-
 .../metamodel/MetaModelServiceDefault.java         |  13 +-
 .../title/TitlesAndTranslationsValidator.java      |   8 +-
 .../isis/core/metamodel/spec/ManagedObject.java    |  51 +-
 .../metamodel/spec/ManagedObjectInternalUtil.java  |  10 +-
 .../isis/core/metamodel/spec/ManagedObjects.java   |  52 +-
 .../specloader/InjectorMethodEvaluatorDefault.java |  91 ---
 .../metamodel/specloader/SpecificationLoader.java  |  12 +-
 .../specloader/SpecificationLoaderDefault.java     |  14 +-
 .../specloader/facetprocessor/FacetProcessor.java  |  15 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |  65 +-
 .../specloader/specimpl/IntrospectionState.java    |   4 +-
 .../specimpl/ObjectSpecificationAbstract.java      |  20 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |   4 +-
 .../core/metamodel/util/pchain/ParentChain.java    |   7 +-
 .../metamodel/util/pchain/ParentChainDefault.java  |  26 +-
 .../adapter/oid/OidMarshallerTest_marshall.java    |  49 --
 .../oid/OidMarshallerTest_roundtripping.java       |  47 --
 .../adapter/oid/OidMarshallerTest_unmarshal.java   | 118 ---
 .../core/metamodel/adapter/oid/OidVersionTest.java |  62 --
 ...dDefaultTest_valueSemantics_whenPersistent.java |  45 --
 .../metamodel/adapter/oid/RootOidTest_create.java  |  38 -
 .../metamodel/facets/MethodFinderUtilsTest.java    |  15 +-
 ...oicesFacetFromBoundedAnnotationFactoryTest.java |   3 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |   3 +-
 .../ObjectTypeAnnotationFacetFactoryTest.java      |   3 +-
 .../facets/object/mixin/MixinIntendedAs.java       |   5 +-
 .../RecreatableObjectFacetFactoryTest.java         |   3 +-
 .../services/ServiceInjectorLegacyTest.java        |   7 -
 .../specloader/SpecificationCacheDefaultTest.java  |   5 +-
 .../_LogicalTypeTestFactory.java}                  |   4 +-
 .../IntrospectionState_comparable_Test.java        |  10 +-
 core/pom.xml                                       |  20 +-
 .../core/runtime/context/IsisAppCommonContext.java |   6 +-
 .../core/runtime/events/MetamodelEventService.java |  12 +-
 .../core/runtime/memento/ObjectMementoService.java |   4 +-
 .../IsisModuleCoreRuntimeServices.java             |   8 +-
 .../bookmarks/BookmarkServiceDefault.java          |  68 +-
 .../command/CommandExecutorServiceDefault.java     |  17 +-
 .../executor/MemberExecutorServiceDefault.java     |   8 +-
 .../factory/FactoryServiceDefault.java             |  10 +-
 .../interaction/InteractionDtoFactoryDefault.java  |   7 +-
 .../repository/RepositoryServiceDefault.java       |   8 +-
 .../user/ImpersonateMenuAdvisorDefault.java        |  48 ++
 .../user/ImpersonatedUserHolderDefault.java        |  87 +++
 .../runtimeservices/user/UserServiceDefault.java   |  60 +-
 .../userprof/UserProfileServiceDefault.java        |  48 --
 .../wrapper/WrapperFactoryDefault.java             |  25 +-
 .../DelegatingInvocationHandlerDefault.java        |   4 +-
 .../xmlsnapshot/XmlSnapshotBuilder.java            |   2 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |   2 +-
 .../runtimeservices/urlencoding/MementosTest.java  |   4 +-
 .../isis/core/webapp/IsisModuleCoreWebapp.java     |   3 +
 .../confmenu/ConfigurationViewServiceDefault.java  |  59 +-
 .../isis/core/webapp/modules/WebModuleContext.java |   3 +-
 .../_infra/resources/AsciiDocReaderService.java    |   8 +-
 .../resources/MarkupVariableResolverService.java   |  25 +-
 .../_infra/resources/ResourceReaderService.java    |   4 -
 .../ActionCommandPublishingJdo-description.adoc    |  20 +-
 .../Action/semantics/ActionSemanticsVm.java        |   6 +-
 .../PropertyCommandPublishingJdo-description.adoc  |  18 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |  23 +-
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |   2 +-
 .../isisext/asciidocs/jdo/IsisAsciiDocJdo.java     |   2 +-
 .../isisext/markdowns/jdo/IsisMarkdownJdo.java     |   2 +-
 .../resources/ResourceReaderService_Test.java      |  11 +-
 examples/demo/vaadin/pom.xml                       |   2 +-
 .../adoc/modules/command-log/pages/about.adoc      |   6 +-
 .../extensions/commandlog/impl/jdo/CommandJdo.java |   2 +-
 .../impl/jdo/CommandJdo.layout.fallback.xml        |   2 +-
 .../commandlog/impl/jdo/CommandJdoRepository.java  |   2 +-
 .../impl/jdo/CommandJdo_openResultObject.java      |   2 +-
 .../impl/jdo/CommandJdo_openTargetObject.java      |   2 +-
 .../impl/mixins/Object_recentCommands.java         |  30 +-
 .../commandlog/impl/mixins/T_recent.java           |   9 +-
 .../primary/mixins/Object_openOnSecondary.java     |  20 +-
 .../secondary/mixins/Object_openOnPrimary.java     |  20 +-
 extensions/pom.xml                                 |  24 +-
 .../adoc/modules/audit-trail/pages/about.adoc      |   2 +-
 ...l => ApplicationPermission.layout.fallback.xml} |   0
 .../user/ImpersonateMenuAdvisorForSecman.java      |  69 ++
 .../dom/feature/ApplicationFeatureViewModel.java   |   2 +-
 ...ml => ApplicationNamespace.layout.fallback.xml} |   0
 ...out.xml => ApplicationType.layout.fallback.xml} |   0
 ...l => ApplicationTypeAction.layout.fallback.xml} |   0
 ... ApplicationTypeCollection.layout.fallback.xml} |   0
 ...=> ApplicationTypeProperty.layout.fallback.xml} |   0
 .../dom/role/ApplicationRole_addPermission.java    |   6 +-
 .../role/ApplicationRole_removePermissions.java    |   6 +-
 .../model/dom/user/ApplicationUserManager.java     |  19 +-
 .../ApplicationUserManager.layout.fallback.xml     |  61 ++
 ...r.java => ApplicationUserManager_allUsers.java} |  34 +-
 .../ApplicationUserManager_newDelegateUser.java    |  60 +-
 .../user/ApplicationUserManager_newLocalUser.java  |  45 +-
 .../secman/model/dom/user/ApplicationUserMenu.java | 229 +++---
 .../user/ApplicationUser_filterPermissions.java    |   3 +-
 .../dom/user/ApplicationUser_removeRoles.java      |   1 -
 .../user/ApplicationUser_updateAccountType.java    |   4 +-
 ...=> UserPermissionViewModel.layout.fallback.xml} |   0
 .../resources/images/ApplicationUserManager.png    | Bin 0 -> 864 bytes
 .../ApplicationPermission.layout.fallback.xml}     |   0
 .../dom/role/ApplicationRole.layout.fallback.xml}  |   0
 .../ApplicationTenancy.layout.fallback.xml}        |   0
 .../dom/user/ApplicationUser.layout.fallback.xml   |  93 +++
 .../secman/jdo/dom/user/ApplicationUser.layout.xml |  72 --
 .../dom/user/ApplicationUserManager_allUsers.java  |  25 +-
 .../ApplicationUserManager_newDelegateUser.java    |  59 +-
 .../user/ApplicationUserManager_newLocalUser.java  |  91 +++
 .../ApplicationPermission.layout.fallback.xml}     |   0
 .../dom/role/ApplicationRole.layout.fallback.xml}  |   0
 .../ApplicationTenancy.layout.fallback.xml}        |   0
 .../dom/user/ApplicationUser.layout.fallback.xml   |  93 +++
 .../secman/jpa/dom/user/ApplicationUser.layout.xml |  72 --
 .../dom/user/ApplicationUserManager_allUsers.java  |  25 +-
 .../ApplicationUserManager_newDelegateUser.java    |  59 +-
 .../user/ApplicationUserManager_newLocalUser.java  |  89 +++
 .../security/spring-oauth2}/pom.xml                |  38 +-
 .../spring-oauth2/src/main/adoc/antora.yml         |  14 +-
 .../modules/spring-oauth2/images/github-2fa.png    | Bin 0 -> 72571 bytes
 .../images/github-already-signed-in.png            | Bin 0 -> 56943 bytes
 .../spring-oauth2/images/github-client-id.png      | Bin 0 -> 508338 bytes
 .../spring-oauth2/images/github-login-page.png     | Bin 0 -> 163287 bytes
 .../spring-oauth2/images/github-sign-in-again.png  | Bin 0 -> 47166 bytes
 .../images/helloworld-shows-username.png           | Bin 0 -> 13449 bytes
 .../images/register-github-oauth-app.png           | Bin 0 -> 308822 bytes
 .../spring-oauth2/images/spring-security-login.png | Bin 0 -> 32133 bytes
 .../src/main/adoc/modules/spring-oauth2/nav.adoc   |  12 +-
 .../adoc/modules/spring-oauth2/pages/about.adoc    | 218 ++++++
 .../modules/spring-oauth2/partials/module-nav.adoc |   2 +
 .../oauth2/IsisModuleExtSpringSecurityOAuth2.java  |  32 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |   3 +-
 ...icationConverterOfOAuth2UserPrincipal_Test.java |   2 +
 .../ui/component/EventProviderAbstract.java        |  14 +-
 .../component/FullCalendarWithEventHandling.java   |  11 +-
 .../pdfjs/applib/spi/PdfJsViewerAdvisor.java       |   2 +-
 .../ui/components/collections/TableViewFx.java     |   8 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |  51 +-
 .../ui/components/collection/TableViewVaa.java     |   8 +-
 isis-parent/pom.xml                                |   2 +-
 isis-tooling.yml                                   |   4 +-
 mappings/jaxrsclient/impl/pom.xml                  |   2 +-
 mappings/pom.xml                                   |   4 +-
 mavendeps/webapp/pom.xml                           |  39 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |  16 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |  11 +-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java |   4 +-
 .../schema/v2/IsisOidDtoConverter.java             |   4 +-
 .../query/JdoQueryAnnotationFacetFactory.java      |  11 +-
 ...taModelVisitingValidatorForClauseAbstract.java} |  12 +-
 ...> MetaModelVisitingValidatorForFromClause.java} |  25 +-
 ...aModelVisitingValidatorForVariablesClause.java} |  30 +-
 .../ObjectReflectorDefaultTest_object.java         |   2 +-
 .../testing/AbstractFacetFactoryTest.java          |   4 +-
 .../prop/notpersistent/JdoNotPersistentFacet.java  |   4 +-
 .../facets/prop/primarykey/JdoPrimaryKeyFacet.java |   4 +-
 .../shiro/ShiroSecmanLdap_restfulStressTest.java   |  34 +-
 regressiontests/pom.xml                            | 207 +----
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../log4j2-test.xml                                |   0
 .../{stable => stable-bootstrapping}/pom.xml       |  20 +-
 .../bootstrapping/AutoConfigurationTest.java       |   0
 .../SpringServiceInjectOrderTest.java              |   0
 .../SpringServiceProvisioningTest.java             |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../bootstrapping/builtin-domain-services.list     |   0
 .../bootstrapping/builtin-requestscoped.list       |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-config}/log4j2-test.xml      |   0
 regressiontests/{stable => stable-config}/pom.xml  |  21 +-
 .../isis/testdomain/config/FooProperties.java      |   0
 .../org/apache/isis/testdomain/config/FooTest.java |   0
 .../isis/testdomain/config/IsisConfigBeanTest.java |   0
 .../config/IsisConfigBeanTest_usingHeadless.java   |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-cucumber}/log4j2-test.xml    |   0
 .../{stable => stable-cucumber}/pom.xml            |  21 +-
 .../isis/testdomain/cucumber/CucumberTest.java     |   0
 .../cucumber/HeadlessCucumberTestAbstract.java     |   0
 .../apache/isis/testdomain/cucumber/StepDefs.java  |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../testdomain/cucumber/is_it_friday_yet.feature   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-domainmodel}/log4j2-test.xml |   0
 .../{stable => stable-domainmodel}/pom.xml         |  21 +-
 .../domainmodel/AnnotationSyntesizerTest.java      |   0
 .../domainmodel/DomainModelTest_forEditing.java    |   8 +-
 .../DomainModelTest_usingBadDomain.java            |  46 +-
 ...nModelTest_usingBadDomain_noActionEnforced.java |   4 +-
 .../DomainModelTest_usingGoodDomain.java           |  25 +-
 .../testdomain/domainmodel/SpecLoaderTest.java     |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../log4j2-test.xml                                |   0
 .../{stable => stable-eventhandling}/pom.xml       |  21 +-
 .../eventhandling/GenericEventPublishingTest.java  |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-factory}/log4j2-test.xml     |   0
 regressiontests/{stable => stable-factory}/pom.xml |  21 +-
 .../testdomain/factory/ViewModelFactoryTest.java   |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-injecting}/log4j2-test.xml   |   0
 .../{stable => stable-injecting}/pom.xml           |  21 +-
 .../injecting/jdo/JdoEntityInjectingTest.java      |   0
 .../injecting/jpa/JpaEntityInjectingTest.java      |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-interact}/log4j2-test.xml    |   0
 .../{stable => stable-interact}/pom.xml            |  21 +-
 .../testdomain/interact/ActionInteractionTest.java |   0
 .../testdomain/interact/CommandArgumentTest.java   |   4 +-
 .../testdomain/interact/HasActionValidation.java   |   0
 .../testdomain/interact/HasValueValidation.java    |   0
 .../testdomain/interact/NewParameterModelTest.java |   0
 .../testdomain/interact/PropertyBindingTest.java   |   0
 .../interact/PropertyInteractionTest.java          |   0
 .../interact/ScalarParamNegotiationTest.java       |   0
 .../interact/SimulatedUiAutoComplete.java          |   0
 .../testdomain/interact/SimulatedUiChoices.java    |   0
 .../testdomain/interact/SimulatedUiComponent.java  |   0
 .../testdomain/interact/SimulatedUiSubmit.java     |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-logging}/log4j2-test.xml     |   0
 regressiontests/{stable => stable-logging}/pom.xml |  21 +-
 .../isis/testdomain/logging/LoggerSetupTest.java   |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../log4j2-test.xml                                |   0
 .../{stable => stable-persistence-jdo}/pom.xml     |  21 +-
 .../domainmodel/jdo/DomainModelTest_jdoMixins.java |   0
 .../persistence/jdo/JdoBootstrappingTest.java      |   0
 .../jdo/JdoBootstrappingTest_usingFixtures.java    |   0
 .../jdo/JdoExceptionTranslationTest.java           |   0
 ...xceptionTranslationTest_usingTransactional.java |   0
 .../testdomain/persistence/jdo/JdoQueryTest.java   |   0
 .../persistence/jdo/_JdoExceptionTranslator.java   |   0
 .../testdomain/persistence/jdo/_TestFixtures.java  |   0
 .../timestamping/jdo/JdoTimestampingTest.java      |   0
 ...actionRollbackTest_usingTransactionService.java |   0
 ...TransactionRollbackTest_usingTransactional.java |   0
 .../jdo/JdoTransactionScopeListenerTest.java       |   0
 .../testdomain/wrapper/jdo/JdoWrapperSyncTest.java |   0
 .../datanucleus/enhancer/EnhancementHelper.java    |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../log4j2-test.xml                                |   0
 .../{stable => stable-persistence-jpa}/pom.xml     |  21 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |   0
 .../jpa/JpaExceptionTranslationTest.java           |   0
 ...xceptionTranslationTest_usingTransactional.java |   0
 .../testdomain/persistence/jpa/JpaQueryTest.java   |   0
 .../persistence/jpa/_JpaExceptionTranslator.java   |   0
 .../testdomain/persistence/jpa/_TestFixtures.java  |   0
 .../springdata/SpringDataJpaBootstrappingTest.java |   0
 ...actionRollbackTest_usingTransactionService.java |   0
 ...TransactionRollbackTest_usingTransactional.java |   0
 .../jpa/JpaTransactionScopeListenerTest.java       |   0
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../log4j2-debug-persistence.xml}                  |  11 +-
 .../{stable => stable-rest}/log4j2-test.xml        |   0
 regressiontests/{stable => stable-rest}/pom.xml    |  24 +-
 .../src/test/java-MOVED}/CorsFilterTest.java       |   0
 .../test/java-MOVED}/DomainObjectResourceTest.java |   0
 .../src/test/java-MOVED}/MenuBarsResourceTest.java |   0
 .../RestServiceSimpifiedRepresentationTest.java    |   0
 .../isis/testdomain/rest/RestServiceTest.java      |  38 +-
 .../resources/application-config-test.properties   |   0
 .../src/test/resources/junit-platform.properties   |   0
 .../bootstrapping/builtin-domain-services.list     |   0
 .../bootstrapping/builtin-requestscoped.list       |   0
 .../testdomain/cucumber/is_it_friday_yet.feature   |   0
 regressiontests/stable/pom.xml                     |   1 -
 .../isis/testdomain/jpa/JpaInventoryResource.java  |  40 +-
 .../InvalidLogicalTypeNameClash.java}              |  32 +-
 .../model/bad/InvalidOrphanedActionSupport.java    |   8 +
 .../bad/InvalidOrphanedCollectionSupport.java      |   7 +
 .../model/bad/InvalidOrphanedPropertySupport.java  |   7 +
 ...ration_usingInvalidDomain_noActionEnforced.java |   2 +-
 ...validOrphanedActionSupportNoActionEnforced.java |   2 +-
 ... ProperActionWithNameStartingWithSetOrGet.java} |  32 +-
 .../testdomain/model/good/ProperMemberSupport.java |  13 +-
 .../model/good/ProperPrefixedAction.java           |   8 +-
 security/adoc/modules/ROOT/pages/about.adoc        |   2 +-
 .../adoc/modules/ROOT/partials/extensions.adoc     |   1 +
 security/spring/pom.xml                            |  12 -
 .../src/main/adoc/modules/spring/pages/about.adoc  | 160 +---
 .../security/spring/IsisModuleSecuritySpring.java  |   2 -
 .../spring/webmodule/SpringSecurityFilter.java     |  21 +-
 starters/pom.xml                                   |  36 +-
 .../excel/applib/dom/util/CellMarshaller.java      |   4 +-
 .../excel/applib/dom/util/ExcelConverter.java      |  36 +-
 .../subdomains/excel/testing/ExcelFixture.java     |   4 +-
 subdomains/pom.xml                                 |   4 +-
 .../applib/fixturescripts/FixtureResult.java       |   4 +-
 .../adoc/modules/integtestsupport/pages/about.adoc |   2 +-
 testing/pom.xml                                    |   4 +-
 valuetypes/pom.xml                                 |   4 +-
 .../common/applib/mixins/Object_impersonate.java   |  46 +-
 .../applib/mixins/Object_impersonateWithRoles.java |  95 +++
 .../applib/mixins/Object_stopImpersonating.java    |  45 +-
 .../services/userprof/UserProfileUiModel.java      |  74 ++
 .../userprof/UserProfileUiModelProvider.java       |  27 +-
 .../common/model/IsisModuleViewerCommon.java       |  15 +-
 .../viewer/common/model/header/HeaderUiModel.java  |   4 +-
 .../common/model/header/HeaderUiModelProvider.java |   8 +-
 .../model/menu/MenuUiModel_buildMenuItems.java     |  74 +-
 .../model/userprofile/UserProfileUiModel.java      |  35 -
 .../userprofile/UserProfileUiModelProvider.java    |  45 --
 .../UserProfileUiModelProviderDefault.java         |  81 ++
 .../restfulobjects/rendering/IResourceContext.java |   8 +-
 .../domainobjects/DomainObjectReprRenderer.java    |  12 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |   2 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |   7 +-
 .../JsonValueEncoderTest_asAdapter.java            |  29 +-
 .../viewer/context/ResourceContext.java            |  12 +-
 .../viewer/resources/JsonParserHelper.java         |   5 +-
 .../viewer/resources/ResourceAbstract.java         |  19 +-
 .../wicket/model/mementos/PageParameterNames.java  |   6 +-
 .../wicket/model/modelhelpers/WhereAmIHelper.java  |   2 +-
 .../wicket/model/models/BookmarkTreeNode.java      |  40 +-
 .../model/models/BookmarkTreeNodeComparator.java   |   8 +-
 .../wicket/model/models/BookmarkedPagesModel.java  |   4 +-
 .../wicket/model/models/EntityCollectionModel.java |  15 +-
 .../viewer/wicket/model/models/EntityModel.java    |  31 +-
 .../wicket/model/models/PageParameterUtil.java     |  50 +-
 .../bookmarkedpages/BookmarkedPagesPanel.java      |   5 +-
 .../wicket/ui/components/header/HeaderPanel.html   |   9 +-
 .../wicket/ui/components/header/HeaderPanel.java   |  29 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |  25 +-
 .../ui/components/unknown/UnknownModelPanel.java   |   2 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java       |  21 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |  15 +-
 .../ui/components/widgets/navbar/AvatarImage.java  |  64 ++
 .../ObjectAdapterMementoProviderAbstract.java      |  12 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |  24 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |  82 +-
 .../viewer/IsisModuleViewerWicketViewer.java       |   2 +
 .../integration/ConverterForObjectAdapter.java     |  25 +-
 .../ConverterForObjectAdapterMemento.java          |  11 +-
 .../wicket/viewer/mixins/Object_clearHints.java    |   9 +-
 .../viewer/services/DeepLinkServiceWicket.java     |  11 +-
 .../services/HintStoreUsingWicketSession.java      |  11 +-
 .../services/ImpersonatedUserHolderWicket.java     |  75 ++
 .../mementos/ObjectMementoServiceWicket.java       |   9 +-
 .../viewer/services/mementos/ObjectMementoWkt.java |  46 +-
 485 files changed, 5214 insertions(+), 4208 deletions(-)