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:59:33 UTC
[isis] branch ISIS-2505_Catch_Up_With_Demo_Examples updated
(e73520e -> 0348bc4)
This is an automated email from the ASF dual-hosted git repository.
joergrade pushed a change to branch ISIS-2505_Catch_Up_With_Demo_Examples
in repository https://gitbox.apache.org/repos/asf/isis.git.
from e73520e upgrade to kvision 4.4.0
add 828d086 fix tab closing
add cc87411 ISIS-2561: resurrect orphaned supporting method validation logic
add 58975c4 ISIS-2561: remove debug lines
add 294e4d0 ISIS-2561: fixes up invalid user code (demo/secman) part 1
add de37339 ISIS-2550: adds overload for UserMemento static factory method, is all
add abb2bed ISIS-2550: extends UserService API with the concept of impersonation
add 7bcb143 ISIS-2550: adds ImpersonateMenu for secman
add eb69d62 ISIS-2550: fixes integ tests where assumptions now changed
add ecb6032 ISIS-2550: makes impersonate available even without secman (with ImpersonationMenuAdvisor SPI). Also:
add fbbcf3f ISIS-2550: standardises names of services; updates docs
add 333e720 ISIS-2484: adds sections in isis-tooling.yml for spring-security, viewer-common and fixes typo for sse extensoin
add 21f9781 ISIS-2550: adds consistent metadata for Object_ and Persistable_ mixins.
add 8f01d78 ISIS-2550: gets rid of the concept of blacklisted converters, doesn't work (would get ClassNotFoundException earlier, preventing bootstrapping).
add 325f263 ISIS-2550: oauth2 no longer optional (doesn't work to try to make it so, get ClassNotFoundExceptions).
add c0da4a7 ISIS-2550 : adds security-spring module to mavendeps
add 3388dc2 ISIS-2550 : minor doc edits is all
add 2b00be8 ISIS-2550: factors out isis-extensions-spring-security-oauth2
add 37d2173 ISIS-2550: split out stable regression tests into two
add 78c550c ISIS-2550: splits up regression tests into multiple modules
add 44e99b2 ISIS-2550: removes commented out earlier attempt for parallelisation of regression tests, in pom.xml
add cd7f0c1 ISIS-2611: combine default-test and unit-test
add 4168ca3 Merge pull request #480 from apache/ISIS-2550
add 7a865ea ISIS-2550 : updates docs
add 7297975 ISIS-2561: remove InjectorMethodEvaluator;
add f80870b ISIS-2561: uncomment corner case test for actions starting with get...
add 74c5a0a Merge pull request #489 from apache/ISIS-2505_Catch_Up_With_Demo_Examples
add b463781 Changing prompt style for SecMan permissions to modal, adapting ApplicationUser layout, adding missing fieldSet id in CommandJdo layout
add 5bfbc41 Bump jaxws-ri.version from 2.3.3 to 2.3.4
add 1fcdfe9 ISIS-2488: adds MMvalidation tests: detect object-type (logical-type) name clashes
add c9f6a1c ISIS-2569: housekeeping: jdo query validators
add 46e6788 ISIS-2569: typo
add 47b2aab ISIS-2569: revert wrong logic fro prev commit;
add 55d0e8b ISIS-2569: fixing regression test (maybe)
add 8084d38 ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (1)
add c4468ce ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (2)
add b120fb6 ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (3)
add 211eaf9 ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (4)
add 1c8c411 ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (5)
add 97d8b9e ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (6)
add d3eda46 ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (7)
add 41bc87e ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (8)
add 4e69b35 ISIS-2569: do not use SpecLoader#loadSpecification(Class) - (9)
add e3dc542 ISIS-2569: remove OidDto RootOid#asOidDto();
add 7300e98 ISIS-2569: remove RootOid
add 25c2fa2 ISIS-2569: rename 'rootOid' -> 'oid'
add 97e97f7 ISIS-2569: remove Oid.(un)marshaller()
add 8db3bce ISIS-2569: simplify _OidMarshaller
add 6acd5f9 ISIS-2569: polishing Oid
add eb37524 ISIS-2569: remove Oid.empty()
add ebed4b7 Bump spring-boot-starter-parent from 2.4.4 to 2.4.5
add 37b44a2 Bump spring-boot-starter-quartz from 2.4.4 to 2.4.5
add db49570 Bump spring-boot-maven-plugin from 2.4.4 to 2.4.5
add 5159ca1 ISIS-2569: fixing wrong usages of BookmarkService
add 5356361 ISIS-2569: fix potential NPE in BookmarkService#bookmarkForElseFail
add e098dc2 ISIS-2569: prepare unification of Bookmark and Oid
add ff98c2e ISIS-2569: prepare unification of Bookmark and Oid (2)
add 7f8a35f ISIS-2569: prepare unification of Bookmark and Oid (3)
add 9bccbb3 ISIS-2569: remove all OID legacy
add 0bafc74 ISIS-2569: some internal renaming towards 'bookmark'
add 9aeb7c8 ISIS-2549: move ConfigurationViewServiceDefault to 'webapp'
add 6d36094 ISIS-2549: make presence of a ConfigurationViewService optional
add 22935fe ISIS-2549: remove static framework version field; use value from config instead
add 0e1dcab ISIS-2549: make list of used DataSources visible as information in the UI
add 0bdba8f Bump datanucleus-core from 5.2.6 to 5.2.7
add 589a988 Bump datanucleus-rdbms from 5.2.6 to 5.2.7
add ba27ac6 Bump easymock from 4.2 to 4.3
add 63c82f8 Bump datanucleus-api-jdo from 5.2.5 to 5.2.6
add 1be2fdb ISIS-2618: housekeeping: remove MethodRemoverConstants
add 64534e5 ISIS-2618: use a shared post-construct method cache that is also thread-safe
add 962c08c Bump woodstox-core from 6.2.5 to 6.2.6
add 8ae1f35 Bump vaadin.version from 19.0.4 to 19.0.5
add 3da27b4 Bump approvaltests from 10.4.0 to 10.4.1
add 8d9d5b3 ISIS-2562: remove 'newUser' actions from main menu;
add ea13a2c ISIS-2562: SecMan: rename all layout files to be fallback
add 8cb635d ISIS-2562: add App.User.Man. layout; also fix a misnamed one
add 80ba24d ISIS-2562: SecMan: provide all-user table content via mixin;
add aa81464 ISIS-2562: add mignotes, as the menu actions have changed
add 8b98652 ISIS-2562: polish VM title
add c0bcf2b bump wicket 8.11->8.12
add 57f0e80 Bump gmbal-api-only from 4.0.2 to 4.0.3
add 2e04fc9 ISIS-2471: update 'validate...' docs
add 54d7b50 ISIS-2471: cheat-sheet: remove annotations that are no more;
add 7e0a63a ISIS-2471: add test case for property validation
add 4960957 ISIS-2615: layout: move meta-data field-set to the bottom
add 58cc53c ISIS-2615: add info on 'Active Spring Profiles';
add 959f32e ISIS-2580: fix redundant raising of validation errors
add 0348bc4 Merge remote-tracking branch 'origin/master' into ISIS-2505_Catch_Up_With_Demo_Examples
No new revisions were added by this update.
Summary of changes:
.../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} | 11 +-
.../services/userprof/UserProfileUiModel.adoc} | 10 +-
.../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 +-
.../{resteasy~post.adoc => eclipselink~post.adoc} | 0
.../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
...User-enabled.png => ApplicationUserManager.png} | Bin
.../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 | 0
.../modules/spring-oauth2}/images/github-2fa.png | Bin
.../images/github-already-signed-in.png | Bin
.../spring-oauth2}/images/github-client-id.png | Bin
.../spring-oauth2}/images/github-login-page.png | Bin
.../spring-oauth2}/images/github-sign-in-again.png | Bin
.../images/helloworld-shows-username.png | Bin
.../images/register-github-oauth-app.png | Bin
.../images/spring-security-login.png | Bin
.../src/main/adoc/modules/spring-oauth2}/nav.adoc | 0
.../adoc/modules/spring-oauth2/pages/about.adoc | 218 ++++++
.../spring-oauth2}/partials/module-nav.adoc | 0
.../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 +-
.../apache/isis/client/kroviz/ui/kv/RoTabPanel.kt | 4 +-
.../org/apache/isis/client/kroviz/ui/kv/RoView.kt | 4 +-
.../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 | 0
.../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 | 0
.../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 | 0
.../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 | 0
.../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 | 0
.../stable-eventhandling}/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 | 0
.../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 | 0
.../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 | 0
.../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 | 0
.../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 | 0
.../stable-persistence-jdo}/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 | 0
.../stable-persistence-jpa}/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 | 0
.../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 +-
487 files changed, 5161 insertions(+), 4097 deletions(-)
copy antora/components/refguide-index/modules/{extensions/pages/index/modelannotation/applib/annotation/Model.adoc => applib/pages/index/annotation/MemberSupport.adoc} (59%)
create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/user/ImpersonateMenu.adoc
create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/user/ImpersonateMenuAdvisor.adoc
create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/user/ImpersonatedUserHolder.adoc
delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/userprof/hooks/UserProfileService_020-examples-and-usage.adoc
copy antora/components/refguide-index/modules/extensions/pages/index/{modelannotation/metamodel/services/IncubatorMetaModelPlugin.adoc => spring/security/oauth2/IsisModuleExtSpringSecurityOAuth2.adoc} (79%)
rename antora/components/refguide-index/modules/{extensions/pages/index/modelannotation/metamodel/services/IncubatorMetaModelPlugin.adoc => viewer/pages/index/common/applib/mixins/Object_impersonate.adoc} (74%)
rename antora/components/refguide-index/modules/{extensions/pages/index/modelannotation/applib/annotation/Model.adoc => viewer/pages/index/common/applib/mixins/Object_impersonateWithRoles.adoc} (63%)
rename antora/components/refguide-index/modules/{extensions/pages/index/jaxrsclient/impl/IsisModuleExtJaxRsClientImpl.adoc => viewer/pages/index/common/applib/mixins/Object_stopImpersonating.adoc} (74%)
rename antora/components/refguide-index/modules/{extensions/pages/index/modelannotation/metamodel/IsisModuleExtModelAnnotation.adoc => viewer/pages/index/common/applib/services/userprof/UserProfileUiModel.adoc} (77%)
rename antora/components/refguide-index/modules/{applib/pages/index/services/userprof/UserProfileService.adoc => viewer/pages/index/common/applib/services/userprof/UserProfileUiModelProvider.adoc} (52%)
copy antora/components/refguide-index/modules/{applib/pages/index/services/userprof/hooks/UserProfileService_010-implementation.adoc => viewer/pages/index/common/applib/services/userprof/hooks/UserProfileUiModelProvider_010-implementation.adoc} (79%)
rename antora/components/refguide-index/modules/{applib/pages/index/services/userprof/hooks/UserProfileService_010-implementation.adoc => viewer/pages/index/common/applib/services/userprof/hooks/UserProfileUiModelProvider_020-examples-and-usage.adoc} (71%)
rename antora/components/refguide-index/modules/{extensions/pages/index/modelannotation/metamodel/facets/SupportingMethodValidatorRefinerFactory.adoc => viewer/pages/index/wicket/viewer/services/ImpersonatedUserHolderWicket.adoc} (66%)
rename api/applib/src/main/java/org/apache/isis/applib/services/{userprof/UserProfileService.java => bookmark/Oid.java} (50%)
rename api/applib/src/main/java/org/apache/isis/applib/services/confview/{ConfigurationProperty.layout.xml => ConfigurationProperty.layout.fallback.xml} (100%)
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationViewmodel.layout.fallback.xml
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/confview/ConfigurationViewmodel.layout.xml
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/ImpersonateMenu.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/ImpersonateMenuAdvisor.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/ImpersonatedUserHolder.java
copy core/config/src/main/adoc/modules/config/pages/section-hooks/{resteasy~post.adoc => eclipselink~post.adoc} (100%)
rename antora/components/refguide-index/modules/extensions/pages/index/modelannotation/applib/IsisModuleIncModelApplib.adoc => core/config/src/main/adoc/modules/config/pages/section-hooks/eclipselink~pre.adoc (86%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{methods/MethodRemoverConstants.java => _testing/_InjectorMethodEvaluator.java} (62%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/{ServiceInjectorLegacy.java => _ServiceInjectorLegacy.java} (96%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/Oid.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/Oid_Marshaller.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/Oid_Root.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/Oid_Value.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/adapter/oid/RootOid.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{spec/InjectorMethodEvaluator.java => methods/MethodByClassMap.java} (75%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/identify/{ObjectIdentifier.java => ObjectBookmarker.java} (71%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/identify/{ObjectIdentifier_builtinHandlers.java => ObjectBookmarker_builtinHandlers.java} (68%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/grid/bootstrap3/{DefaultGrid.layout.xml => GridFallbackLayout.xml} (100%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/InjectorMethodEvaluatorDefault.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/adapter/oid/OidMarshallerTest_marshall.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/adapter/oid/OidMarshallerTest_roundtripping.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/adapter/oid/OidMarshallerTest_unmarshal.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/adapter/oid/OidVersionTest.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/adapter/oid/RootOidDefaultTest_valueSemantics_whenPersistent.java
delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/adapter/oid/RootOidTest_create.java
rename core/metamodel/src/test/java/org/apache/isis/core/metamodel/{adapter/oid/LogicalTypeTestFactory.java => specloader/_LogicalTypeTestFactory.java} (93%)
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/user/ImpersonateMenuAdvisorDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/user/ImpersonatedUserHolderDefault.java
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/userprof/UserProfileServiceDefault.java
rename core/{runtimeservices/src/main/java/org/apache/isis/core/runtimeservices => webapp/src/main/java/org/apache/isis/core/webapp}/confmenu/ConfigurationViewServiceDefault.java (74%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ApplicationPermission.layout.xml => ApplicationPermission.layout.fallback.xml} (100%)
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/core/runtimeservices/user/ImpersonateMenuAdvisorForSecman.java
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/{ApplicationNamespace.layout.xml => ApplicationNamespace.layout.fallback.xml} (100%)
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/{ApplicationType.layout.xml => ApplicationType.layout.fallback.xml} (100%)
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/{ApplicationTypeAction.layout.xml => ApplicationTypeAction.layout.fallback.xml} (100%)
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/{ApplicationTypeCollection.layout.xml => ApplicationTypeCollection.layout.fallback.xml} (100%)
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature/{ApplicationTypeProperty.layout.xml => ApplicationTypeProperty.layout.fallback.xml} (100%)
create mode 100644 extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/ApplicationUserManager.layout.fallback.xml
copy extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/{ApplicationUserManager.java => ApplicationUserManager_allUsers.java} (59%)
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/dom/user/{UserPermissionViewModel.layout.xml => UserPermissionViewModel.layout.fallback.xml} (100%)
copy extensions/security/secman/model/src/main/resources/images/{ApplicationUser-enabled.png => ApplicationUserManager.png} (100%)
rename extensions/security/secman/{persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/permission/ApplicationPermission.layout.xml => persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/permission/ApplicationPermission.layout.fallback.xml} (100%)
rename extensions/security/secman/{persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/role/ApplicationRole.layout.xml => persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/role/ApplicationRole.layout.fallback.xml} (100%)
rename extensions/security/secman/{persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/tenancy/ApplicationTenancy.layout.xml => persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/tenancy/ApplicationTenancy.layout.fallback.xml} (100%)
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUser.layout.fallback.xml
delete mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUser.layout.xml
copy regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidOrphanedActionSupport.java => extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUserManager_allUsers.java (60%)
copy extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model => persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo}/dom/user/ApplicationUserManager_newDelegateUser.java (50%)
create mode 100644 extensions/security/secman/persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/user/ApplicationUserManager_newLocalUser.java
rename extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/permission/ApplicationPermission.layout.xml => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/permission/ApplicationPermission.layout.fallback.xml} (100%)
rename extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/role/ApplicationRole.layout.xml => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/role/ApplicationRole.layout.fallback.xml} (100%)
rename extensions/security/secman/{persistence-jdo/src/main/java/org/apache/isis/extensions/secman/jdo/dom/tenancy/ApplicationTenancy.layout.xml => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/tenancy/ApplicationTenancy.layout.fallback.xml} (100%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.layout.fallback.xml
delete mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.layout.xml
copy regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/bad/InvalidOrphanedActionSupport.java => extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUserManager_allUsers.java (60%)
copy extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model => persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa}/dom/user/ApplicationUserManager_newDelegateUser.java (50%)
create mode 100644 extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUserManager_newLocalUser.java
copy {security/spring => extensions/security/spring-oauth2}/pom.xml (60%)
copy {security/spring => extensions/security/spring-oauth2}/src/main/adoc/antora.yml (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/github-2fa.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/github-already-signed-in.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/github-client-id.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/github-login-page.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/github-sign-in-again.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/helloworld-shows-username.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/register-github-oauth-app.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/images/spring-security-login.png (100%)
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/nav.adoc (100%)
create mode 100644 extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2/pages/about.adoc
copy {security/spring/src/main/adoc/modules/spring => extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2}/partials/module-nav.adoc (100%)
copy viewers/common/src/main/java/org/apache/isis/viewer/common/model/IsisModuleViewerCommon.java => extensions/security/spring-oauth2/src/main/java/org/apache/isis/extensions/spring/security/oauth2/IsisModuleExtSpringSecurityOAuth2.java (61%)
rename {security/spring/src/main/java/org/apache/isis/security/spring => extensions/security/spring-oauth2/src/main/java/org/apache/isis/extensions/spring/security/oauth2}/authconverters/AuthenticationConverterOfOAuth2UserPrincipal.java (94%)
rename {security/spring => extensions/security/spring-oauth2}/src/test/java/org/apache/isis/security/spring/authconverters/AuthenticationConverterOfOAuth2UserPrincipal_Test.java (98%)
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/{VisitorForClauseAbstract.java => MetaModelVisitingValidatorForClauseAbstract.java} (91%)
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/{VisitorForFromClause.java => MetaModelVisitingValidatorForFromClause.java} (78%)
rename persistence/jdo/metamodel/src/main/java/org/apache/isis/persistence/jdo/metamodel/facets/object/query/{VisitorForVariablesClause.java => MetaModelVisitingValidatorForVariablesClause.java} (72%)
copy regressiontests/{stable => stable-bootstrapping}/log4j2-debug-persistence.xml (100%)
rename regressiontests/{stable => stable-bootstrapping}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-bootstrapping}/pom.xml (71%)
rename regressiontests/{stable => stable-bootstrapping}/src/test/java/org/apache/isis/testdomain/bootstrapping/AutoConfigurationTest.java (100%)
rename regressiontests/{stable => stable-bootstrapping}/src/test/java/org/apache/isis/testdomain/bootstrapping/SpringServiceInjectOrderTest.java (100%)
rename regressiontests/{stable => stable-bootstrapping}/src/test/java/org/apache/isis/testdomain/bootstrapping/SpringServiceProvisioningTest.java (100%)
copy regressiontests/{stable => stable-bootstrapping}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-bootstrapping}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-bootstrapping}/src/test/resources/org/apache/isis/testdomain/bootstrapping/builtin-domain-services.list (100%)
copy regressiontests/{stable => stable-bootstrapping}/src/test/resources/org/apache/isis/testdomain/bootstrapping/builtin-requestscoped.list (100%)
copy regressiontests/{stable => stable-config}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-config}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-config}/pom.xml (71%)
rename regressiontests/{stable => stable-config}/src/test/java/org/apache/isis/testdomain/config/FooProperties.java (100%)
rename regressiontests/{stable => stable-config}/src/test/java/org/apache/isis/testdomain/config/FooTest.java (100%)
rename regressiontests/{stable => stable-config}/src/test/java/org/apache/isis/testdomain/config/IsisConfigBeanTest.java (100%)
rename regressiontests/{stable => stable-config}/src/test/java/org/apache/isis/testdomain/config/IsisConfigBeanTest_usingHeadless.java (100%)
copy regressiontests/{stable => stable-config}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-config}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-cucumber}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-cucumber}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-cucumber}/pom.xml (71%)
rename regressiontests/{stable => stable-cucumber}/src/test/java/org/apache/isis/testdomain/cucumber/CucumberTest.java (100%)
rename regressiontests/{stable => stable-cucumber}/src/test/java/org/apache/isis/testdomain/cucumber/HeadlessCucumberTestAbstract.java (100%)
rename regressiontests/{stable => stable-cucumber}/src/test/java/org/apache/isis/testdomain/cucumber/StepDefs.java (100%)
copy regressiontests/{stable => stable-cucumber}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-cucumber}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-cucumber}/src/test/resources/org/apache/isis/testdomain/cucumber/is_it_friday_yet.feature (100%)
copy regressiontests/{stable => stable-domainmodel}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-domainmodel}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-domainmodel}/pom.xml (71%)
rename regressiontests/{stable => stable-domainmodel}/src/test/java/org/apache/isis/testdomain/domainmodel/AnnotationSyntesizerTest.java (100%)
rename regressiontests/{stable => stable-domainmodel}/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_forEditing.java (96%)
rename regressiontests/{stable => stable-domainmodel}/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_usingBadDomain.java (74%)
rename regressiontests/{stable => stable-domainmodel}/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_usingBadDomain_noActionEnforced.java (94%)
rename regressiontests/{stable => stable-domainmodel}/src/test/java/org/apache/isis/testdomain/domainmodel/DomainModelTest_usingGoodDomain.java (93%)
rename regressiontests/{stable => stable-domainmodel}/src/test/java/org/apache/isis/testdomain/domainmodel/SpecLoaderTest.java (100%)
copy regressiontests/{stable => stable-domainmodel}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-domainmodel}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-eventhandling}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-eventhandling}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-eventhandling}/pom.xml (71%)
rename regressiontests/{stable => stable-eventhandling}/src/test/java/org/apache/isis/testdomain/eventhandling/GenericEventPublishingTest.java (100%)
copy regressiontests/{stable => stable-eventhandling}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-eventhandling}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-factory}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-factory}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-factory}/pom.xml (71%)
rename regressiontests/{stable => stable-factory}/src/test/java/org/apache/isis/testdomain/factory/ViewModelFactoryTest.java (100%)
copy regressiontests/{stable => stable-factory}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-factory}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-injecting}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-injecting}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-injecting}/pom.xml (71%)
rename regressiontests/{stable => stable-injecting}/src/test/java/org/apache/isis/testdomain/injecting/jdo/JdoEntityInjectingTest.java (100%)
rename regressiontests/{stable => stable-injecting}/src/test/java/org/apache/isis/testdomain/injecting/jpa/JpaEntityInjectingTest.java (100%)
copy regressiontests/{stable => stable-injecting}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-injecting}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-interact}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-interact}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-interact}/pom.xml (71%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/ActionInteractionTest.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/CommandArgumentTest.java (98%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/HasActionValidation.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/HasValueValidation.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/NewParameterModelTest.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/PropertyBindingTest.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/PropertyInteractionTest.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/ScalarParamNegotiationTest.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/SimulatedUiAutoComplete.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/SimulatedUiChoices.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/SimulatedUiComponent.java (100%)
rename regressiontests/{stable => stable-interact}/src/test/java/org/apache/isis/testdomain/interact/SimulatedUiSubmit.java (100%)
copy regressiontests/{stable => stable-interact}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-interact}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-logging}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-logging}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-logging}/pom.xml (71%)
rename regressiontests/{stable => stable-logging}/src/test/java/org/apache/isis/testdomain/logging/LoggerSetupTest.java (100%)
copy regressiontests/{stable => stable-logging}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-logging}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-persistence-jdo}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-persistence-jdo}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-persistence-jdo}/pom.xml (71%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/domainmodel/jdo/DomainModelTest_jdoMixins.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoBootstrappingTest.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoBootstrappingTest_usingFixtures.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoExceptionTranslationTest.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoExceptionTranslationTest_usingTransactional.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoQueryTest.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/persistence/jdo/_JdoExceptionTranslator.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/persistence/jdo/_TestFixtures.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/timestamping/jdo/JdoTimestampingTest.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/transactions/jdo/JdoTransactionRollbackTest_usingTransactionService.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/transactions/jdo/JdoTransactionRollbackTest_usingTransactional.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/transactions/jdo/JdoTransactionScopeListenerTest.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/wrapper/jdo/JdoWrapperSyncTest.java (100%)
rename regressiontests/{stable => stable-persistence-jdo}/src/test/java/org/datanucleus/enhancer/EnhancementHelper.java (100%)
copy regressiontests/{stable => stable-persistence-jdo}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-persistence-jdo}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-persistence-jpa}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-persistence-jpa}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-persistence-jpa}/pom.xml (71%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaBootstrappingTest.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaExceptionTranslationTest.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaExceptionTranslationTest_usingTransactional.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaQueryTest.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/persistence/jpa/_JpaExceptionTranslator.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/persistence/jpa/_TestFixtures.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/persistence/jpa/springdata/SpringDataJpaBootstrappingTest.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/transactions/jpa/JpaTransactionRollbackTest_usingTransactionService.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/transactions/jpa/JpaTransactionRollbackTest_usingTransactional.java (100%)
rename regressiontests/{stable => stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/transactions/jpa/JpaTransactionScopeListenerTest.java (100%)
copy regressiontests/{stable => stable-persistence-jpa}/src/test/resources/application-config-test.properties (100%)
copy regressiontests/{stable => stable-persistence-jpa}/src/test/resources/junit-platform.properties (100%)
copy regressiontests/{stable => stable-rest}/log4j2-debug-persistence.xml (100%)
copy {testing/fakedata/integtests => regressiontests/stable-rest}/log4j2-test.xml (100%)
copy regressiontests/{stable => stable-rest}/pom.xml (73%)
rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/rest => stable-rest/src/test/java-MOVED}/CorsFilterTest.java (100%)
rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/rest => stable-rest/src/test/java-MOVED}/DomainObjectResourceTest.java (100%)
rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/rest => stable-rest/src/test/java-MOVED}/MenuBarsResourceTest.java (100%)
rename regressiontests/{stable/src/test/java/org/apache/isis/testdomain/rest => stable-rest/src/test/java-MOVED}/RestServiceSimpifiedRepresentationTest.java (100%)
rename regressiontests/{stable => stable-rest}/src/test/java/org/apache/isis/testdomain/rest/RestServiceTest.java (94%)
rename regressiontests/{stable => stable-rest}/src/test/resources/application-config-test.properties (100%)
rename regressiontests/{stable => stable-rest}/src/test/resources/junit-platform.properties (100%)
rename regressiontests/{stable => stable-rest}/src/test/resources/org/apache/isis/testdomain/bootstrapping/builtin-domain-services.list (100%)
rename regressiontests/{stable => stable-rest}/src/test/resources/org/apache/isis/testdomain/bootstrapping/builtin-requestscoped.list (100%)
rename regressiontests/{stable => stable-rest}/src/test/resources/org/apache/isis/testdomain/cucumber/is_it_friday_yet.feature (100%)
copy regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/{good/ProperPrefixedAction.java => bad/InvalidLogicalTypeNameClash.java} (58%)
rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/{badnoact => badnoactenforce}/Configuration_usingInvalidDomain_noActionEnforced.java (95%)
rename regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/{badnoact => badnoactenforce}/InvalidOrphanedActionSupportNoActionEnforced.java (95%)
copy regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/{ProperPrefixedAction.java => ProperActionWithNameStartingWithSetOrGet.java} (59%)
copy api/applib/src/main/java/org/apache/isis/applib/mixins/metamodel/Object_rebuildMetamodel.java => viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonate.java (54%)
create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonateWithRoles.java
copy api/applib/src/main/java/org/apache/isis/applib/mixins/metamodel/Object_rebuildMetamodel.java => viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_stopImpersonating.java (54%)
create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModel.java
copy persistence/jdo/provider/src/main/java/org/apache/isis/persistence/jdo/provider/metamodel/facets/prop/notpersistent/JdoNotPersistentFacet.java => viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModelProvider.java (59%)
delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/userprofile/UserProfileUiModel.java
delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/userprofile/UserProfileUiModelProvider.java
create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/userprofile/UserProfileUiModelProviderDefault.java
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/navbar/AvatarImage.java
create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/ImpersonatedUserHolderWicket.java