You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by jo...@apache.org on 2022/12/29 11:25:28 UTC

[isis] 01/05: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit 136b5ba48784f6d65c986661f6ec7d2e531306a9
Merge: 062aba28e3 2c6a26f1d9
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Wed Nov 16 14:11:07 2022 +0100

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

 .github/dependabot.yml                             |    9 +
 .github/workflows/ci-build-site-no-push.yml        |    2 +-
 .../modules/ROOT/pages/cutting-a-release.adoc      |   18 +-
 .../ROOT/pages/post-release-successful.adoc        |    3 +-
 .../modules/ROOT/pages/updating-the-website.adoc   |   33 +-
 .../pages/building-docs-and-website.adoc           |    4 +-
 .../applib/pages/index/events/EventObjectBase.adoc |   37 +-
 .../index/events/lifecycle/ObjectCreatedEvent.adoc |    2 +-
 .../applib/pages/index/events/ui/IconUiEvent.adoc  |    2 +-
 .../layout/component/CollectionLayoutData.adoc     |    4 +-
 .../pages/index/services/command/Command.adoc      |    2 +-
 .../MenuBarsLoaderService_010-implementation.adoc  |    8 +-
 .../UrlEncodingServiceWithCompression.adoc}        |    9 +-
 .../audittrail/applib/app/AuditTrailMenu.adoc      |    2 +
 .../HasInteractionId_auditTrailEntries.adoc}       |    8 +-
 .../Object_recentAuditTrailEntries.adoc}           |   11 +-
 .../applib/dom/AuditTrailEntry.adoc}               |   13 +-
 .../applib/dom/AuditTrailEntryRepository.adoc      |   48 +
 ...tityPropertyChangeSubscriberForAuditTrail.adoc} |   24 +-
 .../commandlog/applib/app/CommandLogMenu.adoc      |    2 +
 .../HasInteractionId_commandLogEntry.adoc          |    4 +-
 .../commandlog/applib/dom/BackgroundService.adoc   |   62 +
 ...oundService_PersistCommandExecutorService.adoc} |   20 +-
 .../commandlog/applib/dom/CommandLogEntry.adoc     |   59 +
 .../applib/dom/CommandLogEntryRepository.adoc      |  108 ++
 .../applib/dom/ExecuteIn.adoc}                     |   32 +-
 .../index/commandlog/applib/dom/ReplayState.adoc   |   74 +
 .../dom/mixins/CommandLogEntry_childCommands.adoc} |    8 +-
 .../mixins/CommandLogEntry_openResultObject.adoc}  |    9 +-
 .../mixins/CommandLogEntry_siblingCommands.adoc}   |    8 +-
 .../applib/job/RunBackgroundCommandsJob.adoc}      |   12 +-
 .../pages/index/excel/testing/ExcelFixture.adoc    |    3 +-
 .../pages/index/excel/testing/ExcelFixture2.adoc   |    3 +-
 .../CausewayModuleExtExecutionLogApplib.adoc}      |    9 +-
 .../executionlog/applib/app/ExecutionLogMenu.adoc  |    2 +
 .../executionlog/applib/dom/ExecutionLogEntry.adoc |   36 +
 .../applib/dom/ExecutionLogEntryRepository.adoc    |   54 +
 .../applib/dom/ExecutionLogEntryType.adoc}         |    9 +-
 .../ExecutionLogEntry_siblingExecutions.adoc}      |    8 +-
 .../ExecutionSubscriberForExecutionLog.adoc}       |    8 +-
 .../CausewayModuleExtExecutionOutboxApplib.adoc}   |    9 +-
 .../applib/app/ExecutionOutboxMenu.adoc            |    2 +
 .../applib/dom/ExecutionOutboxEntry.adoc           |   36 +
 .../applib/dom/ExecutionOutboxEntryRepository.adoc |   46 +
 .../applib/dom/ExecutionOutboxEntryType.adoc}      |    9 +-
 .../applib/restapi/OutboxEvents.adoc}              |    7 +-
 .../applib/restapi/OutboxRestApi.adoc              |   29 +
 .../ContentMappingServiceForOutboxEvents.adoc}     |    8 +-
 .../ExecutionSubscriberForExecutionOutbox.adoc}    |    8 +-
 .../CausewayModuleExtExecutionRestClient.adoc}     |    7 +-
 .../restclient/api/OutboxClient.adoc               |   62 +
 .../ExecutionLogEntry_copyToOutbox.adoc}           |   36 +-
 .../spring/AutowiringSpringBeanJobFactory.adoc     |   13 -
 .../feature/api/ApplicationFeatureChoices.adoc}    |   13 +-
 .../ApplicationFeatureViewModel_permissions.adoc}  |    8 +-
 .../app/ApplicationOrphanedPermissionManager.adoc} |    8 +-
 ...rphanedPermissionManager_relocateSelected.adoc} |    9 +-
 .../ApplicationPermissionRepositoryAbstract.adoc   |   44 +
 .../dom/mixins/ApplicationPermission_allow.adoc}   |    9 +-
 .../mixins/ApplicationPermission_changing.adoc}    |    9 +-
 .../dom/mixins/ApplicationPermission_delete.adoc}  |    8 +-
 .../dom/mixins/ApplicationPermission_feature.adoc} |    8 +-
 .../mixins/ApplicationPermission_updateRole.adoc}  |   10 +-
 .../dom/mixins/ApplicationPermission_veto.adoc}    |    9 +-
 .../dom/mixins/ApplicationPermission_viewing.adoc} |    9 +-
 .../menu/ApplicationPermissionMenu.adoc}           |    7 +-
 .../dom/ApplicationRoleRepositoryAbstract.adoc     |   25 +
 .../dom/mixins/ApplicationRole_addPermission.adoc  |   28 +
 .../role/dom/mixins/ApplicationRole_addUser.adoc}  |    9 +-
 .../role/dom/mixins/ApplicationRole_delete.adoc}   |    9 +-
 .../mixins/ApplicationRole_removePermissions.adoc} |    8 +-
 .../dom/mixins/ApplicationRole_removeUsers.adoc}   |    9 +-
 .../mixins/ApplicationRole_updateDescription.adoc} |    9 +-
 .../dom/mixins/ApplicationRole_updateName.adoc}    |    9 +-
 .../applib/role/man/ApplicationRoleManager.adoc}   |    8 +-
 .../mixins/ApplicationRoleManager_allRoles.adoc}   |    8 +-
 .../ApplicationRoleManager_exportAsYaml.adoc}      |    9 +-
 .../mixins/ApplicationRoleManager_newRole.adoc}    |    8 +-
 .../applib/role/menu/ApplicationRoleMenu.adoc}     |    7 +-
 .../seed/CausewayAppFeatureRoleAndPermissions.adoc |    2 +
 .../CausewayConfigurationRoleAndPermissions.adoc   |    2 +
 .../CausewayExtAuditTrailRoleAndPermissions.adoc   |    2 +-
 .../CausewayExtCommandLogRoleAndPermissions.adoc   |    2 +-
 .../CausewayExtExecutionLogRoleAndPermissions.adoc |    2 +-
 ...usewayExtExecutionOutboxRoleAndPermissions.adoc |    2 +-
 .../CausewayExtH2ConsoleRoleAndPermissions.adoc    |    2 +-
 .../CausewayExtSecmanAdminRoleAndPermissions.adoc  |    2 +-
 ...ewayExtSecmanRegularUserRoleAndPermissions.adoc |    2 +-
 .../CausewayExtSessionLogRoleAndPermissions.adoc   |    2 +-
 ...yPersistenceJdoMetaModelRoleAndPermissions.adoc |    2 +-
 .../CausewaySudoImpersonateRoleAndPermissions.adoc |    2 +
 ...werRestfulObjectsSwaggerRoleAndPermissions.adoc |    2 +-
 .../dom/ApplicationTenancyRepositoryAbstract.adoc  |   29 +
 .../dom/mixins/ApplicationTenancy_addChild.adoc}   |   10 +-
 .../dom/mixins/ApplicationTenancy_addUser.adoc}    |    9 +-
 .../dom/mixins/ApplicationTenancy_delete.adoc}     |    8 +-
 .../mixins/ApplicationTenancy_removeChild.adoc}    |   10 +-
 .../dom/mixins/ApplicationTenancy_removeUser.adoc} |   10 +-
 .../dom/mixins/ApplicationTenancy_updateName.adoc} |    9 +-
 .../dom/mixins/ApplicationTenancy_users.adoc}      |    8 +-
 .../fixtures/AbstractTenancyFixtureScript.adoc}    |   21 +-
 .../tenancy/man/ApplicationTenancyManager.adoc}    |    8 +-
 .../ApplicationTenancyManager_allTenancies.adoc}   |    8 +-
 .../ApplicationTenancyManager_newTenancy.adoc}     |    9 +-
 .../tenancy/menu/ApplicationTenancyMenu.adoc}      |    7 +-
 .../user/contributions/HasUsername_open.adoc}      |   10 +-
 .../dom/ApplicationUserRepositoryAbstract.adoc     |   44 +
 .../user/dom/mixins/ApplicationUser_addRole.adoc}  |   10 +-
 .../user/dom/mixins/ApplicationUser_delete.adoc}   |    9 +-
 .../dom/mixins/ApplicationUser_duplicate.adoc}     |    8 +-
 .../user/dom/mixins/ApplicationUser_lock.adoc}     |    9 +-
 .../dom/mixins/ApplicationUser_removeRoles.adoc}   |   20 +-
 .../dom/mixins/ApplicationUser_resetPassword.adoc} |   10 +-
 .../user/dom/mixins/ApplicationUser_timeZone.adoc} |    9 +-
 .../user/dom/mixins/ApplicationUser_unlock.adoc}   |    9 +-
 .../mixins/ApplicationUser_updateAccountType.adoc} |   10 +-
 .../dom/mixins/ApplicationUser_updateAtPath.adoc}  |    9 +-
 .../ApplicationUser_updateEmailAddress.adoc}       |   10 +-
 .../mixins/ApplicationUser_updateFaxNumber.adoc}   |   10 +-
 .../dom/mixins/ApplicationUser_updateLocale.adoc}  |   19 +-
 .../dom/mixins/ApplicationUser_updateName.adoc}    |   17 +-
 .../mixins/ApplicationUser_updatePassword.adoc}    |   15 +-
 .../mixins/ApplicationUser_updatePhoneNumber.adoc} |   10 +-
 .../mixins/ApplicationUser_updateUsername.adoc}    |    9 +-
 ...pplicationUser_effectiveMemberPermissions.adoc} |    8 +-
 ...tionUser_filterEffectiveMemberPermissions.adoc} |    9 +-
 .../dom/mixins/perms/UserPermissionViewModel.adoc  |   28 +
 .../applib/user/man/ApplicationUserManager.adoc}   |    8 +-
 .../mixins/ApplicationUserManager_allUsers.adoc}   |    8 +-
 .../ApplicationUserManager_newDelegateUser.adoc}   |    9 +-
 .../ApplicationUserManager_newLocalUser.adoc}      |   14 +-
 .../applib/user/menu/ApplicationUserMenu.adoc}     |    7 +-
 .../applib/util/RegexReplacer.adoc}                |    7 +-
 .../applib/app/SessionLogMenu.adoc}                |    9 +-
 .../HasUsername_recentSessionsForUser.adoc}        |   13 +-
 .../applib/dom/SessionLogEntry.adoc}               |   15 +-
 .../applib/dom/SessionLogEntryRepository.adoc      |   49 +
 .../spiimpl/SessionLogServiceInitializer.adoc}     |   14 +-
 .../spiimpl/SessionSubscriberForSessionLog.adoc}   |   12 +-
 .../ROOT/pages/2022/2.0.0-RC1/mignotes.adoc        |   61 +-
 .../ROOT/pages/2022/2.0.0-RC1/relnotes.adoc        |    9 +-
 .../modules/ROOT/partials/extensions.adoc          |    1 -
 antora/playbooks/site-extensions.yml               |    3 -
 antora/playbooks/site.yml                          |    3 -
 .../img/home/causeway-logo-79x64.png               |  Bin 0 -> 5900 bytes
 .../img/home/causeway-logo-984x286.png             |  Bin 0 -> 97816 bytes
 antora/supplemental-ui/index.html                  |   40 +-
 .../causeway/applib/CausewayModuleApplib.java      |    4 +-
 .../causeway/applib/events/EventObjectBase.java    |   78 +-
 .../events/lifecycle/ObjectCreatedEvent.java       |    2 +-
 ...adLayoutXml.java => Object_downloadLayout.java} |   28 +-
 .../causeway/applib/services/command/Command.java  |    2 +-
 .../services/command/CommandExecutorService.java   |   31 +-
 .../services/command/CommandOutcomeHandler.java    |    8 +-
 .../applib/services/grid/GridLoaderService.java    |   40 +-
 .../services/grid/GridMarshallerService.java       |   19 +-
 .../causeway/applib/services/grid/GridService.java |    5 +-
 .../applib/services/layout/LayoutExportStyle.java  |    4 -
 .../applib/services/layout/LayoutService.java      |   41 +-
 .../applib/services/layout/LayoutServiceMenu.java  |   37 +-
 .../applib/services/marshal/MarshallerService.java |   57 +
 .../services/menu/MenuBarsLoaderService.java       |   20 +-
 .../services/menu/MenuBarsMarshallerService.java   |   24 +-
 .../applib/services/menu/MenuBarsService.java      |   19 +-
 .../causeway/applib/value/NamedWithMimeType.java   |   36 +
 bom/pom.xml                                        |   24 +-
 build.sh                                           |   52 +-
 commons/pom.xml                                    |    8 +-
 .../causeway/commons/internal/resources/_Yaml.java |   36 +-
 .../test/java/org/apache/causeway/commons/X.java   |    5 -
 core/adoc/modules/_overview/pages/about.adoc       |  110 +-
 core/config/generateConfigDocs.groovy              |   38 +-
 core/config/pom.xml                                |   53 +-
 .../adoc/modules/config/pages/sections/Other.adoc  |   26 +-
 .../adoc/modules/config/pages/sections/_nav.adoc   |    1 +
 .../config/pages/sections/causeway.applib.adoc     |  222 ++-
 .../pages/sections/causeway.core.config.adoc       |    2 +-
 .../pages/sections/causeway.core.meta-model.adoc   |    4 +-
 .../causeway.core.meta-model.introspector.adoc     |   34 +-
 .../causeway.core.meta-model.validator.adoc        |   24 +-
 .../sections/causeway.core.runtime-services.adoc   |   86 +-
 .../pages/sections/causeway.core.runtime.adoc      |    4 +-
 .../config/pages/sections/causeway.extensions.adoc |  155 +-
 .../sections/causeway.persistence.schema.adoc      |    8 +-
 .../pages/sections/causeway.security.keycloak.adoc |   77 +-
 .../pages/sections/causeway.security.shiro.adoc    |    2 +-
 .../pages/sections/causeway.security.spring.adoc   |    4 +-
 .../config/pages/sections/causeway.testing.adoc    |   14 +-
 .../pages/sections/causeway.viewer.common.adoc     |  102 ++
 .../sections/causeway.viewer.restfulobjects.adoc   |   22 +-
 .../pages/sections/causeway.viewer.wicket.adoc     |  282 ++-
 .../modules/config/pages/sections/datanucleus.adoc |    8 +-
 .../modules/config/pages/sections/eclipselink.adoc |   50 +-
 .../modules/config/pages/sections/resteasy.adoc    |    2 +-
 .../core/config/CausewayConfiguration.java         |  514 +++---
 .../beans/CausewayBeanTypeClassifierDefault.java   |    6 +
 core/internaltestvintage/pom.xml                   |   91 -
 .../jmocking/CausewayActions.java                  |   60 -
 .../jmocking/ImposteriserUsingCodegenPlugin.java   |   92 -
 .../jmocking/InjectIntoJMockAction.java            |   62 -
 .../internaltestsupport/jmocking/JMockActions.java |   86 -
 .../jmocking/JUnitRuleMockery2.java                |  306 ----
 .../internaltestsupport/jmocking/MyMockomatic.java |  111 --
 .../main/adoc/modules/metamodel/pages/about.adoc   |    4 +-
 core/metamodel/src/main/java/module-info.java      |   34 +-
 .../metamodel/CausewayModuleCoreMetamodel.java     |    4 +-
 .../_testing/MetaModelContext_forTesting.java      |   18 +-
 .../context/MetaModelContext_usingSpring.java      |    7 +-
 .../core/metamodel/facets/DomainEventHelper.java   |   19 +-
 .../facets/fallback/FallbackFacetFactory.java      |    3 -
 .../LabelAtFacetFromLayoutConfiguration.java       |    5 +-
 .../facets/object/callbacks/CallbackFacet.java     |   22 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |   22 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |   23 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |   25 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |   30 +-
 .../objectvalue/labelat/LabelAtFacetAbstract.java  |    6 +-
 .../interactions/managed/ManagedAction.java        |   14 +-
 .../managed/nonscalar/DataTableModel.java          |    3 +
 .../core/metamodel/object/ManagedObjects.java      |   22 +-
 .../core/metamodel/object/MmEntityUtil.java        |   11 +
 .../object/_ManagedObjectEntityBookmarked.java     |   41 +-
 .../object/_ManagedObjectEntityHybrid.java         |  113 +-
 .../_ManagedObjectEntityRemoved.java}              |   43 +-
 .../metamodel/objectmanager/ObjectManager.java     |   24 +-
 .../objectmanager/memento/ObjectMemento.java       |   27 +-
 .../memento/ObjectMementoForEmpty.java             |    2 +
 .../memento/ObjectMementoForScalar.java            |    3 +
 .../services/grid/GridLoaderServiceDefault.java    |  151 +-
 .../services/grid/GridReaderUsingJaxb.java         |   93 -
 .../services/grid/GridServiceDefault.java          |   14 +-
 .../bootstrap/GridMarshallerServiceBootstrap.java  |  125 ++
 .../grid/bootstrap/GridSystemServiceBootstrap.java |    7 +-
 .../services/layout/LayoutServiceDefault.java      |  102 +-
 .../CssClassFacetMethodWithProblemTest.java        |   10 +-
 .../object/ident/icon/IconFacetMethodTest.java     |   12 +-
 .../object/ident/layout/LayoutFacetMethodTest.java |   11 +-
 .../ident/title/TitleFacetViaMethodTest.java       |   14 +-
 .../GridLoaderServiceDefault_resourceNameTest.java |   19 +-
 .../metamodel/services/grid/GridLoadingTest.java   |    9 +-
 .../services/menubars/BSMenuBarsTest.java          |   11 +-
 .../services/menubars/menubars.layout.xml          |    2 +-
 core/pom.xml                                       |   12 +-
 .../runtimeservices/src/main/java/module-info.java |    1 -
 .../CausewayModuleCoreRuntimeServices.java         |    6 +-
 .../command/CommandExecutorServiceDefault.java     |  117 +-
 .../menubars/MenuBarsLoaderServiceDefault.java     |   93 +-
 .../MenuBarsMarshallerServiceBootstrap.java        |  105 ++
 ...erviceBS.java => MenuBarsServiceBootstrap.java} |   35 +-
 .../publish/LifecycleCallbackNotifier.java         |   63 +-
 .../wrapper/WrapperFactoryDefault.java             |   34 +-
 .../RuntimeServicesTestAbstract.java               |   29 +-
 .../menubars/bootstrap/MenuBarsServiceBSTest.java  |   37 +-
 .../confmenu/ConfigurationViewServiceDefault.java  |    4 +-
 .../_infra/resources/AsciiDocReaderService.java    |    2 +-
 .../resources/MarkupVariableResolverService.java   |    8 +-
 .../demo/domain/src/main/resources/application.yml |   12 +-
 examples/demo/domain/src/main/resources/banner.txt |   13 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |   36 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |    4 +-
 .../PrototypeActionsVisibilityAdvisor.java         |    6 +-
 .../adoc/modules/ROOT/partials/module-nav.adoc     |    8 +-
 .../adoc/modules/commandlog/pages/about.adoc       |  297 +++-
 .../commandsubscriber-vs-executionsubscriber.adoc  |   18 +
 extensions/core/commandlog/applib/pom.xml          |    4 +
 .../applib/CausewayModuleExtCommandLogApplib.java  |    8 +
 .../commandlog/applib/app/CommandLogMenu.java      |    3 +
 .../contributions/Object_recentCommands.java       |    1 -
 ...mmands.java => T_recentBackgroundCommands.java} |   61 +-
 .../commandlog/applib/dom/BackgroundService.java   |  251 +++
 .../commandlog/applib/dom/CommandLogEntry.java     |  140 +-
 .../applib/dom/CommandLogEntryRepository.java      |   43 +-
 .../commandlog/applib/dom/ExecuteIn.java}          |   26 +-
 .../commandlog/applib/dom/ReplayState.java         |    9 +
 .../dom/mixins/CommandLogEntry_childCommands.java  |    3 +
 .../mixins/CommandLogEntry_openResultObject.java   |    3 +
 .../mixins/CommandLogEntry_siblingCommands.java    |    3 +
 .../applib/job/RunBackgroundCommandsJob.java       |   98 ++
 .../subscriber/CommandSubscriberForCommandLog.java |   40 +-
 .../BackgroundService_IntegTestAbstract.java       |  224 +++
 .../commandlog/jdo/dom/CommandLogEntry.java        |   47 +-
 ...{CommandLog_IntegTest.java => AppManifest.java} |   55 +-
 ...gTest.java => BackgroundService_IntegTest.java} |   37 +-
 .../jdo/integtests/CommandLog_IntegTest.java       |   29 +-
 .../commandlog/jpa/dom/CommandLogEntry.java        |  104 +-
 ...{CommandLog_IntegTest.java => AppManifest.java} |   56 +-
 .../integtests/BackgroundService_IntegTest.java}   |   30 +-
 .../jpa/integtests/CommandLog_IntegTest.java       |   30 +-
 extensions/core/commandlog/pom.xml                 |   30 +
 .../core/excel/adoc/modules/excel/pages/about.adoc |   78 +-
 extensions/core/excel/applib/pom.xml               |    2 +-
 .../excel/applib/CausewayModuleExtExcelApplib.java |    2 +-
 .../excel/applib/service/ExcelServiceDefault.java  |    9 +-
 .../excel/applib/util/AnnotationListTest.java      |    7 +-
 .../excel/applib/util/AnnotationTripletTest.java   |    8 +-
 .../excel/applib/util/PivotUtilsTest.java          |   12 +-
 .../excel/applib/util/SheetPivoterTest.java        |  149 +-
 extensions/core/excel/fixture/pom.xml              |    6 -
 .../DemoFixture_extending_ExcelFixture2.java       |    5 +-
 .../extensions/excel/testing/ExcelFixture.java     |  109 +-
 .../extensions/excel/testing/ExcelFixture2.java    |   85 +-
 .../adoc/modules/executionlog/pages/about.adoc     |  166 +-
 .../CausewayModuleExtExecutionLogApplib.java       |    3 +
 .../executionlog/applib/app/ExecutionLogMenu.java  |    3 +
 .../executionlog/applib/dom/ExecutionLogEntry.java |    2 +
 .../applib/dom/ExecutionLogEntryRepository.java    |    2 +
 .../applib/dom/ExecutionLogEntryType.java          |    3 +
 .../ExecutionLogEntry_siblingExecutions.java       |    3 +
 .../ExecutionSubscriberForExecutionLog.java        |    3 +
 .../adoc/modules/executionoutbox/images/outbox.png |  Bin 0 -> 22127 bytes
 .../adoc/modules/executionoutbox/pages/about.adoc  |  225 ++-
 .../CausewayModuleExtExecutionOutboxApplib.java    |    3 +
 .../applib/app/ExecutionOutboxMenu.java            |    3 +
 .../applib/dom/ExecutionOutboxEntry.java           |    2 +
 .../applib/dom/ExecutionOutboxEntryRepository.java |    6 +-
 .../applib/dom/ExecutionOutboxEntryType.java       |    3 +
 .../applib/restapi/OutboxEvents.java               |    3 +
 .../applib/restapi/OutboxRestApi.java              |    3 +
 .../ContentMappingServiceForOutboxEvents.java      |    3 +
 .../ExecutionSubscriberForExecutionOutbox.java     |    3 +
 extensions/core/executionoutbox/restclient/pom.xml |    4 +-
 .../CausewayModuleExtExecutionRestClient.java      |    3 +
 .../restclient/api/OutboxClient.java               |    3 +
 .../integtests/OutboxRestClient_IntegTest.java     |    4 +-
 .../restclient/integtests/RestEndpointService.java |    2 -
 .../modules/executionrepublisher/pages/about.adoc  |   76 +-
 .../ExecutionLogEntry_copyToOutbox.java            |   18 +-
 .../flyway/adoc/modules/flyway/pages/about.adoc    |   48 +-
 extensions/core/quartz/adoc/antora.yml             |   19 -
 .../examples/DemoCausewayInteractionTemplate.java  |   44 -
 .../adoc/modules/quartz/examples/DemoJob.java      |   62 -
 .../examples/DemoJobQuartzConfigurerModule.java    |   87 -
 .../core/quartz/adoc/modules/quartz/nav.adoc       |    4 -
 .../quartz/adoc/modules/quartz/pages/about.adoc    |  198 ---
 .../adoc/modules/quartz/partials/module-nav.adoc   |    5 -
 extensions/core/quartz/impl/pom.xml                |   54 -
 .../spring/AutowiringSpringBeanJobFactory.java     |   52 -
 extensions/core/quartz/pom.xml                     |   39 -
 extensions/pom.xml                                 |   13 -
 .../adoc/modules/audittrail/pages/about.adoc       |   74 +-
 .../audittrail/applib/app/AuditTrailMenu.java      |    3 +
 .../adoc/modules/secman/pages/setting-up.adoc      |    6 +-
 .../feature/api/ApplicationFeatureChoices.java     |    2 +
 .../ApplicationFeatureViewModel_permissions.java   |    4 +
 .../app/ApplicationOrphanedPermissionManager.java  |    4 +
 ...OrphanedPermissionManager_relocateSelected.java |    4 +
 .../ApplicationPermissionRepositoryAbstract.java   |    4 +
 .../dom/mixins/ApplicationPermission_allow.java    |    4 +
 .../dom/mixins/ApplicationPermission_changing.java |    4 +
 .../dom/mixins/ApplicationPermission_delete.java   |    4 +
 .../dom/mixins/ApplicationPermission_feature.java  |    4 +
 .../mixins/ApplicationPermission_updateRole.java   |    4 +
 .../dom/mixins/ApplicationPermission_veto.java     |    4 +
 .../dom/mixins/ApplicationPermission_viewing.java  |    4 +
 .../permission/menu/ApplicationPermissionMenu.java |    4 +
 .../dom/ApplicationRoleRepositoryAbstract.java     |    4 +
 .../dom/mixins/ApplicationRole_addPermission.java  |    4 +
 .../role/dom/mixins/ApplicationRole_addUser.java   |    4 +
 .../role/dom/mixins/ApplicationRole_delete.java    |    4 +
 .../mixins/ApplicationRole_removePermissions.java  |    4 +
 .../dom/mixins/ApplicationRole_removeUsers.java    |    4 +
 .../mixins/ApplicationRole_updateDescription.java  |    4 +
 .../dom/mixins/ApplicationRole_updateName.java     |    4 +
 .../applib/role/man/ApplicationRoleManager.java    |    4 +
 .../mixins/ApplicationRoleManager_allRoles.java    |    4 +
 .../ApplicationRoleManager_exportAsYaml.java       |    4 +
 .../man/mixins/ApplicationRoleManager_newRole.java |    4 +
 .../applib/role/menu/ApplicationRoleMenu.java      |    4 +
 .../seed/CausewayAppFeatureRoleAndPermissions.java |    2 +
 .../CausewayConfigurationRoleAndPermissions.java   |    2 +
 .../CausewayExtAuditTrailRoleAndPermissions.java   |    2 +-
 .../CausewayExtCommandLogRoleAndPermissions.java   |    2 +-
 .../CausewayExtExecutionLogRoleAndPermissions.java |    2 +-
 ...usewayExtExecutionOutboxRoleAndPermissions.java |    2 +-
 .../CausewayExtH2ConsoleRoleAndPermissions.java    |    2 +-
 .../CausewayExtSecmanAdminRoleAndPermissions.java  |    7 +-
 ...ewayExtSecmanRegularUserRoleAndPermissions.java |    2 +-
 .../CausewayExtSessionLogRoleAndPermissions.java   |    2 +-
 ...yPersistenceJdoMetaModelRoleAndPermissions.java |    2 +-
 .../CausewaySudoImpersonateRoleAndPermissions.java |    4 +
 ...werRestfulObjectsSwaggerRoleAndPermissions.java |    2 +-
 .../dom/ApplicationTenancyRepositoryAbstract.java  |    4 +
 .../dom/mixins/ApplicationTenancy_addChild.java    |    4 +
 .../dom/mixins/ApplicationTenancy_addUser.java     |    4 +
 .../dom/mixins/ApplicationTenancy_delete.java      |    4 +
 .../dom/mixins/ApplicationTenancy_removeChild.java |    4 +
 .../dom/mixins/ApplicationTenancy_removeUser.java  |    4 +
 .../dom/mixins/ApplicationTenancy_updateName.java  |    4 +
 .../dom/mixins/ApplicationTenancy_users.java       |    4 +
 .../fixtures/AbstractTenancyFixtureScript.java     |    4 +
 .../tenancy/man/ApplicationTenancyManager.java     |    4 +
 .../ApplicationTenancyManager_allTenancies.java    |    4 +
 .../ApplicationTenancyManager_newTenancy.java      |    4 +
 .../tenancy/menu/ApplicationTenancyMenu.java       |    4 +
 .../user/contributions/HasUsername_open.java       |    4 +
 .../dom/ApplicationUserRepositoryAbstract.java     |    4 +
 .../user/dom/mixins/ApplicationUser_addRole.java   |    4 +
 .../user/dom/mixins/ApplicationUser_delete.java    |    4 +
 .../user/dom/mixins/ApplicationUser_duplicate.java |    4 +
 .../user/dom/mixins/ApplicationUser_lock.java      |    4 +
 .../dom/mixins/ApplicationUser_removeRoles.java    |    4 +
 .../dom/mixins/ApplicationUser_resetPassword.java  |    4 +
 .../user/dom/mixins/ApplicationUser_timeZone.java  |    4 +
 .../user/dom/mixins/ApplicationUser_unlock.java    |    4 +
 .../mixins/ApplicationUser_updateAccountType.java  |    4 +
 .../dom/mixins/ApplicationUser_updateAtPath.java   |    4 +
 .../mixins/ApplicationUser_updateEmailAddress.java |    4 +
 .../mixins/ApplicationUser_updateFaxNumber.java    |    4 +
 .../dom/mixins/ApplicationUser_updateLocale.java   |    4 +
 .../dom/mixins/ApplicationUser_updateName.java     |    4 +
 .../dom/mixins/ApplicationUser_updatePassword.java |    4 +
 .../mixins/ApplicationUser_updatePhoneNumber.java  |    4 +
 .../dom/mixins/ApplicationUser_updateUsername.java |    4 +
 ...ApplicationUser_effectiveMemberPermissions.java |    4 +
 ...ationUser_filterEffectiveMemberPermissions.java |    4 +
 .../dom/mixins/perms/UserPermissionViewModel.java  |    2 +
 .../applib/user/man/ApplicationUserManager.java    |    4 +
 .../mixins/ApplicationUserManager_allUsers.java    |    4 +
 .../ApplicationUserManager_newDelegateUser.java    |    4 +
 .../ApplicationUserManager_newLocalUser.java       |    4 +
 .../applib/user/menu/ApplicationUserMenu.java      |    4 +
 .../secman/applib/util/RegexReplacer.java          |    4 +
 .../adoc/modules/sessionlog/pages/about.adoc       |   26 +
 .../sessionlog/applib/app/SessionLogMenu.java      |    5 +-
 .../HasUsername_recentSessionsForUser.java         |    5 +
 .../sessionlog/applib/dom/SessionLogEntry.java     |    6 +
 .../applib/dom/SessionLogEntryRepository.java      |    2 +
 .../spiimpl/SessionLogServiceInitializer.java      |   10 +
 .../spiimpl/SessionSubscriberForSessionLog.java    |    7 +-
 .../core/commandreplay/secondary/pom.xml           |   11 +-
 .../CausewayModuleExtCommandReplaySecondary.java   |   78 +-
 .../secondary/job}/JobExecutionData.java           |   11 +-
 .../secondary/job/ReplicateAndReplayJob.java       |    3 +
 .../secondary/job/SecondaryStatusData.java         |    2 -
 .../jobcallables/ReplicateAndRunCommands.java      |    3 -
 incubator/viewers/vaadin/model/pom.xml             |   12 +-
 .../model/context/MemberInvocationHandler.java     |   19 +-
 .../viewer/vaadin/model/context/UiContextVaa.java  |   12 +-
 .../vaadin/model/util/{_vaa.java => Vaa.java}      |   29 +-
 .../ui/components/UiComponentFactoryVaa.java       |    4 +-
 .../ui/components/collection/TableViewVaa.java     |   94 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |   30 +-
 .../vaadin/ui/pages/login/VaadinLoginView.java     |   10 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |   53 +-
 .../ui/pages/main/MainView_createHeader.java       |    4 +-
 .../viewer/vaadin/ui/pages/main/TabUtil.java       |    4 +-
 .../vaadin/ui/pages/main/UiActionHandlerVaa.java   |    2 +-
 .../vaadin/ui/pages/main/UiContextVaaDefault.java  |   47 +-
 mavendeps/webapp/pom.xml                           |    2 +-
 .../commons/src/main/java/module-info.java         |   53 +-
 .../jdo/applib/src/main/java/module-info.java      |   27 +-
 .../entities/DnObjectProviderForCauseway.java      |    2 +-
 .../jdo/integration/src/main/java/module-info.java |   32 +-
 .../metamodel/JdoPrimaryKeyPropertyPredicate.java  |    1 -
 persistence/jdo/metamodel/pom.xml                  |    2 +-
 .../jdo/metamodel/src/main/java/module-info.java   |   37 +
 .../jdo/metamodel/JdoProgrammingModel.java         |    3 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |    1 -
 ...atastoreIdentityAnnotationFacetFactoryTest.java |    9 +-
 ...GivenJdoPersistenceCapableFacetFactoryTest.java |    8 +-
 .../query/JdoQueryAnnotationFacetFactoryTest.java  |    4 +-
 .../JdoVersionAnnotationFacetFactoryTest.java      |    7 +-
 ...VersionAnnotationFacetFactoryTest_validate.java |   25 +-
 ...malFromJdoColumnAnnotationFacetFactoryTest.java |    6 +-
 ...oryFromJdoColumnAnnotationFacetFactoryTest.java |    5 +-
 ...impleObjectWithBigDecimalColumnAnnotations.java |    3 +-
 ...impleObjectWithColumnAllowsNullAnnotations.java |   18 +-
 ...JdoNotPersistentAnnotationFacetFactoryTest.java |    7 +-
 .../SimpleObjectWithNotPersistentColumn.java       |    2 +-
 ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java |    7 +-
 .../primarykey/SimpleObjectWithPrimaryKey.java     |    2 +-
 .../testing/AbstractFacetFactoryTest.java          |   41 +-
 persistence/jdo/provider/pom.xml                   |    5 +
 .../jdo/provider/src/main/java/module-info.java    |   37 +
 persistence/jdo/spring/pom.xml                     |    6 +
 .../jdo/spring/src/main/java/module-info.java      |   44 +
 .../LocalPersistenceManagerFactoryTests.java       |   18 +-
 .../spring/test/integration => }/test.properties   |    0
 .../jpa/applib/src/main/java/module-info.java      |   35 +-
 .../applib/integration/CausewayEntityListener.java |   17 +-
 .../jpa/eclipselink/src/main/java/module-info.java |   45 +
 .../jpa/integration/src/main/java/module-info.java |   48 +
 .../jpa/metamodel/src/main/java/module-info.java   |   47 +-
 pom.xml                                            |    3 +-
 preview.sh                                         |  182 +-
 .../causeway/testdomain/rest/CorsFilterTest.java   |    4 +-
 .../testdomain/rest/MenuBarsResourceTest.java      |   42 +-
 .../RestServiceSimpifiedRepresentationTest.java    |    4 +-
 .../MetaModelRegressionTest.verify.approved.xml    | 1807 ++++++++++++++------
 .../testdomain/rest/JsonValueEncoderTest.java      |    4 +-
 .../testdomain/rest/RestServiceStressTest.java     |    4 +-
 .../causeway/testdomain/rest/RestServiceTest.java  |    4 +-
 .../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java  |    2 +-
 .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java  |    2 +-
 .../model/actnsemantics/causeway-logo-56x64.png    |  Bin 4451 -> 0 bytes
 .../model/actnsemantics/causeway-logo-79x64.png    |  Bin 0 -> 5900 bytes
 .../stable/src/main/resources/application.yml      |   11 +-
 scripts/ci/_adoc-gen-config.sh                     |    5 +-
 security/shiro/pom.xml                             |    2 +-
 .../shiro/CausewayPermissionTest_setParts.java     |   12 +-
 .../shiro/CausewayPermissionTest_typicalUsage.java |   35 +-
 ...AuthenticatorOrAuthorizorTest_authenticate.java |    4 +-
 ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java |    9 +-
 .../CausewayPermissionTest_equals.java             |   11 +-
 .../PermissionToRoleMapperFromIniTest.java         |    8 +-
 .../PermissionToRoleMapperFromStringTest.java      |    8 +-
 .../shiro/permrolemapper/UtilTest_parse.java       |    6 +-
 starters/pom.xml                                   |    4 +-
 .../adoc/modules/archtestsupport/pages/about.adoc  |    2 +-
 .../adoc/modules/fakedata/pages/about.adoc         |    2 +-
 .../pages/fixture-scripts/maven-configuration.adoc |    2 +-
 .../adoc/modules/h2console/pages/about.adoc        |    2 +-
 .../adoc/modules/hsqldbmgr/pages/about.adoc        |    2 +-
 .../adoc/modules/integtestsupport/pages/about.adoc |    2 +-
 .../applib/CausewayInteractionHandler.java         |    1 +
 .../adoc/modules/specsupport/pages/about.adoc      |    2 +-
 .../adoc/modules/unittestsupport/pages/about.adoc  |    2 +-
 .../apache/causeway/tooling/c4/test/C4Test.java    |   58 +-
 .../tooling/c4/test/baeldung-example-v2.puml       |   10 +-
 tooling/pom.xml                                    |    9 +-
 valuetypes/asciidoc/ui/pom.xml                     |    8 +-
 .../branding/BrandingUiServiceDefault.java         |    4 +-
 .../services/menu/MenuUiServiceDefault.java        |    2 +
 viewers/restfulobjects/applib/pom.xml              |    2 +-
 .../applib/src/main/java/module-info.java          |   43 +
 ...resentationTest_arrayGet_arraySetElementAt.java |   51 +-
 .../JsonRepresentationTest_asInputStream.java      |    8 +-
 .../applib/JsonRepresentationTest_getArray.java    |   10 +-
 .../JsonRepresentationTest_getBigDecimal.java      |   51 +-
 .../JsonRepresentationTest_getBigInteger.java      |   52 +-
 .../applib/JsonRepresentationTest_getBoolean.java  |   10 +-
 .../applib/JsonRepresentationTest_getDouble.java   |   15 +-
 .../applib/JsonRepresentationTest_getInt.java      |   10 +-
 .../JsonRepresentationTest_getLink_isLink.java     |   10 +-
 .../applib/JsonRepresentationTest_getLong.java     |   10 +-
 .../JsonRepresentationTest_getNull_isNull.java     |   10 +-
 .../JsonRepresentationTest_getRepresentation.java  |    8 +-
 .../JsonRepresentationTest_getString_isString.java |   10 +-
 ...onRepresentationTest_isArray_isMap_isValue.java |    8 +-
 .../applib/JsonRepresentationTest_mapHas.java      |   14 +-
 .../applib/JsonRepresentationTest_newArray.java    |    4 +-
 .../applib/JsonRepresentationTest_newObject.java   |    4 +-
 .../applib/JsonRepresentationTest_size.java        |   15 +-
 ...JsonRepresentationTest_streamArrayElements.java |    8 +-
 .../applib/JsonRepresentationTest_urlEncoding.java |    4 +-
 .../applib/LinkRepresentationTest_equals.java      |    4 +-
 .../restfulobjects/applib/Rel_getName_Test.java    |    4 +-
 .../RestfulRequest_DomainModelTest_parser.java     |    6 +-
 ...equestParameterTest_valueOf_xrodomainmodel.java |    8 +-
 ...equestParameterTest_valueOf_xrofollowlinks.java |    8 +-
 .../client/RestfulResponse_HeaderTest_Warning.java |    4 +-
 .../client/RestfulResponse_HttpStatusCodeTest.java |    4 +-
 ...mainObjectRepresentationTest_getCollection.java |    8 +-
 ...ainObjectRepresentationTest_getCollections.java |    8 +-
 ...mainObjectRepresentationTest_getProperties.java |    8 +-
 ...DomainObjectRepresentationTest_getProperty.java |    8 +-
 .../restfulobjects/applib/util/Parser_Test.java    |    6 +-
 .../applib/util/PathNodeTest_equalsHashcode.java   |    8 +-
 .../applib/util/PathNodeTest_parse.java            |    4 +-
 .../applib/util/PathNodeTest_split.java            |    4 +-
 .../src/main/java/module-info.java}                |   22 +-
 .../.gitignore                                     |    0
 .../{jaxrs-resteasy-4 => jaxrs-resteasy}/pom.xml   |   12 +-
 ...ayModuleViewerRestfulObjectsJaxrsResteasy.java} |   10 +-
 .../conneg/RestfulObjectsJaxbWriterForXml.java     |    2 +-
 .../webmodule/WebModuleJaxrsResteasy.java}         |   17 +-
 .../Parser_forCacheControl_Test.java               |    2 +-
 .../Parser_forJaxRsMediaType_Test.java             |    2 +-
 .../RepresentationTypeTest_getMediaType.java       |    2 +-
 .../RepresentationTypeTest_getName.java            |    2 +-
 .../RepresentationTypeTest_lookup.java             |    2 +-
 .../RepresentationTypeTest_parser.java             |    2 +-
 ...eContext_ensureCompatibleAcceptHeader_Test.java |    2 +-
 ...tfulObjectsApplicationExceptionMapper_Test.java |    2 +-
 viewers/restfulobjects/pom.xml                     |    2 +-
 viewers/restfulobjects/rendering/pom.xml           |    2 +-
 .../rendering/src/main/java/module-info.java       |   54 +
 .../CausewayModuleRestfulObjectsRendering.java     |    2 +-
 .../domainobjects/DomainObjectReprRenderer.java    |    3 +-
 .../domainobjects/DomainServiceLinkTo.java         |    3 +-
 .../service/swagger/SwaggerServiceMenu.java        |    2 +-
 .../service/swagger/internal/Generation.java       |   25 +-
 .../rendering/LinkFollowSpecsTest_follow.java      |    4 +-
 .../domainobjects/JsonValueEncoderTest.java        |    4 +-
 .../service/swagger/internal/GenerationTest.java   |    6 +-
 .../service/swagger/internal/TaggerTest.java       |   70 +-
 .../rendering/util/MapUtilsTest.java               |   11 +-
 viewers/restfulobjects/testing/pom.xml             |    2 +-
 .../Parser_forCacheControl_ContractTest.java       |    2 +-
 .../Parser_forJaxRsMediaType_ContractTest.java     |    2 +-
 ...entationTypeTest_getMediaType_ContractTest.java |    2 +-
 ...epresentationTypeTest_getName_ContractTest.java |    2 +-
 ...RepresentationTypeTest_lookup_ContractTest.java |    6 +-
 ...RepresentationTypeTest_parser_ContractTest.java |    4 +-
 ..._ensureCompatibleAcceptHeader_ContractTest.java |   68 +-
 ...tsApplicationExceptionMapper_Test_Contract.java |   27 +-
 viewers/restfulobjects/viewer/pom.xml              |    2 +-
 .../viewer/src/main/java/module-info.java          |   55 +
 .../context/ResourceContext_getArg_Test.java       |   76 +-
 .../context/ResourceContext_stripQuotes_Test.java  |   20 +-
 .../DomainResourceHelper_readBodyAsMap_Test.java   |   48 +-
 .../viewer/resources/JsonParserHelper_Test.java    |   11 +-
 .../viewer/util/UrlParserUtils_Test.java           |   12 +-
 ...ulObjectsSessionFilter_lookupPassThru_Test.java |   78 +-
 .../viewer/wicket/model/models/AboutModel.java     |    6 +-
 .../wicket/model/models/HasCommonContext.java      |   10 +
 viewers/wicket/ui/pom.xml                          |    2 +-
 .../wicket/ui/components/about/AboutPanel.java     |    2 +-
 .../wicket/ui/components/footer/FooterPanel.java   |    6 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |    1 -
 .../scalars/markup/MarkupComponentFactory.java     |    4 +-
 .../scalars/markup/ScalarMarkupPanel.java          |    5 +-
 .../fileinput/FileUploadFieldWithNestingFix.java   |   83 +
 .../causeway-file-upload-nesting-fix.nocompress.js |   43 +
 .../widgets/select2/Select2OnSelect.java           |   22 +-
 .../select2/providers/ChoiceProviderAbstract.java  |   10 +-
 .../viewer/wicket/ui/pages/PageAbstract.java       |    8 +-
 .../viewer/wicket/ui/pages/WebPageBase.java        |    2 +-
 .../accmngt/AccountManagementPageAbstract.java     |    6 +-
 .../password_reset/PasswordResetEmailPanel.java    |    2 +-
 .../accmngt/signup/RegistrationFormPanel.java      |    2 +-
 .../CausewayWicketViewerJsResourceReference.java   |   22 +-
 ...=> causeway-jquery-wicket-viewer.nocompress.js} |    0
 .../wicket/ui/pages/mmverror/MmvErrorPage.java     |    8 +-
 .../apache/causeway/viewer/wicket/ui/util/Wkt.java |   46 +-
 .../viewer/wicket/ui/util/WktHeaderItems.java      |   90 +
 viewers/wicket/viewer/pom.xml                      |    2 +-
 ...nticatedWebSessionForCauseway_Authenticate.java |  115 +-
 ...orCauseway_DownCastsInheritedFunctionality.java |   14 +-
 ...ticatedWebSessionForCauseway_Instantiation.java |   43 +-
 .../AuthenticatedWebSessionForCauseway_SignIn.java |   70 +-
 ...nticatedWebSessionForCauseway_TestAbstract.java |   54 +-
 .../pages/PageClassListDefault_Instantiation.java  |   43 +-
 ...ageClassListDefault_RegistrationAndCaching.java |   12 +-
 .../services/TranslationsResolverWicketTest.java   |   42 +-
 635 files changed, 9747 insertions(+), 6265 deletions(-)