This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 563ed4a4937a79746bf9d94e637fca6cdb202926 Merge: a741f1b9dcd da1a82bfc1c Author: Dan Haywood <[email protected]> AuthorDate: Sun Oct 19 15:05:20 2025 +0100 Merge branch 'CAUSEWAY-3866' README.adoc | 6 +- .../attachments/algolia-search/algolia-config.json | 2 +- .../comguide/modules/ROOT/pages/starter-apps.adoc | 7 +- .../components/docs/modules/ROOT/pages/about.adoc | 2 +- .../ROOT/pages/landing-page/components.adoc | 10 +- .../causeway-in-pictures.adoc | 4 +- .../what-is-apache-causeway/screencasts-older.txt | 12 - .../ROOT/partials/module-nav/components.adoc | 4 +- .../modules/applib/pages/index/Identifier.adoc | 4 - .../pages/index/annotation/DomainObject.adoc | 8 +- .../pages/index/annotation/DomainObjectLayout.adoc | 2 +- .../applib/pages/index/annotation/Nature.adoc | 4 +- .../applib/pages/index/annotation/Optionality.adoc | 8 +- .../applib/pages/index/annotation/Property.adoc | 8 +- .../hooks/DomainObject_021-logicalTypeName.adoc | 9 +- .../annotation/hooks/DomainObject_022-nature.adoc | 2 +- .../hooks/DomainServiceLayout_021-menuBar.adoc | 2 +- .../hooks/PropertyLayout_31_typicalLength.adoc | 3 +- .../hooks/Property_010-examples-and-usage.adoc | 17 +- .../annotation/hooks/Property_021-optionality.adoc | 68 +- .../annotation/hooks/Property_023-maxLength.adoc | 7 +- .../client/RepresentationTypeSimplifiedV2.adoc | 2 +- .../applib/pages/index/client/SuppressionType.adoc | 1 + .../applib/pages/index/clock/VirtualClock.adoc | 272 --- .../applib/pages/index/events/ui/IconUiEvent.adoc | 40 +- .../unrecoverable/RepositoryException.adoc | 2 +- .../modules/applib/pages/index/graph/Vertex.adoc | 65 - .../applib/pages/index/id/HasLogicalType.adoc | 63 - .../modules/applib/pages/index/id/LogicalType.adoc | 126 -- .../applib/pages/index/locale/UserLocale.adoc | 35 - .../pages/index/mixins/dto/hooks/Dto_see-also.adoc | 8 +- .../updates/hooks/WithUpdatedAt_usage-notes.adoc | 21 +- .../AcceptHeaderService_010-implementation.adoc | 3 - .../services/appfeatui/ApplicationFeatureMenu.adoc | 2 +- .../appfeatui/ApplicationFeatureViewModel.adoc | 2 +- .../index/services/bookmark/IdStringifier.adoc | 4 +- .../applib/pages/index/services/bookmark/Oid.adoc | 22 - ...ntentMappingService_020-examples-and-usage.adoc | 2 +- .../pages/index/services/email/EmailService.adoc | 1 - .../pages/index/services/error/ErrorDetails.adoc | 4 +- .../services/exceprecog/ExceptionRecognizer.adoc | 2 +- .../ExceptionRecognizer_010-implementation.adoc | 4 +- .../index/services/factory/FactoryService.adoc | 2 +- .../GridSystemService_020-examples-and-usage.adoc | 2 +- .../applib/pages/index/services/health/Health.adoc | 35 - .../services/iactnlayer/InteractionLayer.adoc | 44 - .../services/iactnlayer/InteractionService.adoc | 6 +- .../pages/index/services/jaxb/JaxbService.adoc | 11 + .../hooks/MetricsService_010-implementation.adoc | 2 +- ...laceholderRenderService_010-implementation.adoc | 2 +- .../index/services/registry/ServiceRegistry.adoc | 8 +- .../pages/index/services/render/ObjectIcon.adoc | 49 + .../services/render/ObjectRenderService.adoc} | 21 +- .../PlaceholderRenderService.adoc | 2 - .../index/services/repository/EntityState.adoc | 32 +- .../services/repository/RepositoryService.adoc | 12 +- .../RepositoryService_020-examples-and-usage.adoc | 66 +- .../RoutingService_020-examples-and-usage.adoc | 2 +- .../SwaggerService_020-examples-and-usage.adoc | 2 +- .../pages/index/services/title/TitleService.adoc | 12 +- .../pages/index/services/user/RoleMemento.adoc | 42 - .../pages/index/services/user/UserMemento.adoc | 210 --- .../WrapperFactory_020-examples-and-usage.adoc | 1 - .../applib/pages/index/util/ObjectContracts.adoc | 4 - .../hooks/ObjectContracts_examples-and-usage.adoc | 79 - .../modules/applib/pages/index/value/Blob.adoc | 41 +- .../modules/applib/pages/index/value/Clob.adoc | 22 +- .../pages/index/value/LocalResourcePath.adoc | 13 - .../modules/applib/pages/index/value/Markup.adoc | 14 +- .../pages/index/value/NamedWithMimeType.adoc | 44 - .../modules/applib/pages/index/value/Password.adoc | 23 - .../pages/index/value/hooks/Blob_usage-notes.adoc | 30 +- .../pages/index/value/hooks/Clob_usage-notes.adoc | 25 +- ...sewayConfiguration_Viewer_Graphql_ApiScope.adoc | 2 +- ...ayConfiguration_Viewer_Graphql_SchemaStyle.adoc | 20 +- .../index/metamodel/object/ManagedObject.adoc | 23 +- .../grid/bootstrap/GridSystemServiceBootstrap.adoc | 2 +- .../metamodel/MetaModelServiceDefault.adoc | 4 +- .../objectlifecycle/ObjectLifecyclePublisher.adoc | 24 +- .../services/registry/ServiceRegistryDefault.adoc | 4 +- .../services/title/TitleServiceDefault.adoc | 6 +- .../bookmarks/BookmarkServiceDefault.adoc | 4 +- .../runtimeservices/email/EmailServiceDefault.adoc | 15 +- .../factory/FactoryServiceDefault.adoc | 4 +- .../icons/ObjectIconServiceDefault.adoc | 7 +- .../runtimeservices/jaxb/JaxbServiceDefault.adoc | 8 +- .../PlaceholderRenderServiceDefault.adoc | 2 +- .../session/InteractionServiceDefault.adoc | 2 +- .../changetracking/EntityChangeTracker.adoc | 2 +- .../CausewayModuleExtCommandLogPersistenceJdo.adoc | 27 - .../CausewayModuleExtCommandReplayPrimary.adoc | 15 - .../primary/config/PrimaryConfig.adoc | 14 - .../primary/mixins/Object_openOnSecondary.adoc | 14 - .../restapi/CommandRetrievalOnPrimaryService.adoc | 28 - .../primary/ui/CommandReplayOnPrimaryService.adoc | 12 - .../CausewayModuleExtCommandReplaySecondary.adoc | 17 - .../analyser/CommandReplayAnalyserException.adoc | 14 - .../analyser/CommandReplayAnalyserResult.adoc | 14 - .../analysis/CommandReplayAnalysisService.adoc | 25 - .../secondary/config/SecondaryConfig.adoc | 14 - .../secondary/fetch/CommandFetcher.adoc | 27 - .../secondary/job/JobExecutionData.adoc | 38 - .../secondary/job/ReplicateAndReplayJob.adoc | 13 - .../secondary/job/SecondaryStatusData.adoc | 16 - .../jobcallables/ReplicateAndRunCommands.adoc | 17 - .../secondary/mixins/CommandLogEntry_exclude.adoc | 15 - .../mixins/CommandLogEntry_replayQueue.adoc | 14 - .../secondary/mixins/Object_openOnPrimary.adoc | 14 - .../spi/ReplayCommandExecutionController.adoc | 29 - .../secondary/status/SecondaryStatus.adoc | 16 - .../ui/CommandReplayOnSecondaryService.adoc | 12 - .../index/cors/impl/CausewayModuleExtCors.adoc | 2 +- ...ausewayModuleExtExecutionLogPersistenceJdo.adoc | 27 - ...ewayModuleExtExecutionOutboxPersistenceJdo.adoc | 27 - .../CausewayExtSecmanAdminRoleAndPermissions.adoc | 2 +- ...PersistenceJpaMetaModelRoleAndPermissions.adoc} | 10 +- .../index/secman/applib/user/dom/AccountType.adoc | 28 +- .../applib/user/events/UserCreatedEvent.adoc | 23 - .../CausewayModuleExtSecmanDelegatedShiro.adoc | 12 - .../realm/CausewayModuleExtSecmanShiroRealm.adoc | 27 - .../secman/delegated/shiro/util/ShiroUtils.adoc | 15 - .../dom/ApplicationUserAutoCreationService.adoc | 4 +- .../integration/authorizor/AuthorizorSecman.adoc | 4 - .../jdo/CausewayModuleExtSecmanPersistenceJdo.adoc | 25 - .../pages/index/sse/applib/service/SseChannel.adoc | 2 - .../applib/CausewayModulePersistenceJdoApplib.adoc | 12 - .../jdo/applib/services/JdoSupportService.adoc | 136 -- .../JdoSupportService_010-examples-and-usage.adoc | 223 --- .../pages/index/jdo/applib/types/AddressLine.adoc | 27 - .../pages/index/jdo/applib/types/Description.adoc | 32 - .../pages/index/jdo/applib/types/Email.adoc | 59 - .../pages/index/jdo/applib/types/Fqcn.adoc | 27 - .../index/jdo/applib/types/LogicalTypeName.adoc | 27 - .../pages/index/jdo/applib/types/Money.adoc | 30 - .../pages/index/jdo/applib/types/Name.adoc | 27 - .../pages/index/jdo/applib/types/Notes.adoc | 32 - .../index/jdo/applib/types/ObjectIdentifier.adoc | 27 - .../pages/index/jdo/applib/types/Percentage.adoc | 30 - .../pages/index/jdo/applib/types/PhoneNumber.adoc | 37 - .../pages/index/jdo/applib/types/PostalCode.adoc | 27 - .../pages/index/jdo/applib/types/ProperName.adoc | 27 - .../pages/index/jdo/applib/types/Reference.adoc | 37 - .../pages/index/jdo/applib/types/Title.adoc | 27 - .../pages/index/jdo/applib/types/UrlTemplate.adoc | 27 - .../pages/index/jdo/applib/types/Username.adoc | 27 - .../CausewayModulePersistenceJdoDatanucleus.adoc | 40 - ...sewayModulePersistenceJdoDatanucleusMixins.adoc | 12 - .../changetracking/JdoLifecycleListener.adoc | 55 - .../jdo/datanucleus/dialect/DnJdoDialect.adoc | 16 - .../mixins/Persistable_datanucleusVersionLong.adoc | 18 - .../Persistable_datanucleusVersionTimestamp.adoc | 18 - .../mixins/Persistable_downloadJdoMetadata.adoc | 16 - .../applib/CausewayBookmarkConverter.adoc | 14 - .../applib/CausewayLocalResourcePathConverter.adoc | 14 - .../applib/CausewayMarkupConverter.adoc | 14 - .../applib/CausewayPasswordConverter.adoc | 14 - .../JavaAwtBufferedImageByteArrayConverter.adoc | 14 - .../schema/v2/CausewayChangesDtoConverter.adoc | 14 - .../schema/v2/CausewayCommandDtoConverter.adoc | 14 - .../schema/v2/CausewayInteractionDtoConverter.adoc | 14 - .../schema/v2/CausewayOidDtoConverter.adoc | 14 - .../time/OffsetDateTimeConverterForJdo.adoc | 14 - .../time/OffsetTimeConverterForJdo.adoc | 14 - .../time/ZonedDateTimeConverterForJdo.adoc | 14 - .../valuemappings/ByteArrayBlobRdbmsMapping.adoc | 14 - .../valuemappings/CausewayBlobMapping.adoc | 19 - .../valuemappings/CausewayClobMapping.adoc | 19 - .../index/jpa/applib/types/BlobJpaEmbeddable.adoc | 7 +- .../index/jpa/applib/types/ClobJpaEmbeddable.adoc | 7 +- .../jdo/CausewayModulePersistenceQueryDslJdo.adoc | 12 - .../index/shiro/CausewayModuleSecurityShiro.adoc | 14 - .../shiro/authentication/AuthenticatorShiro.adoc | 21 - .../index/shiro/authorization/AuthorizorShiro.adoc | 18 - .../shiro/authorization/CausewayPermission.adoc | 20 - .../authorization/CausewayPermissionResolver.adoc | 14 - .../index/shiro/webmodule/WebModuleShiro.adoc | 20 - .../applib/classrules/ArchitectureJdoRules.adoc | 127 -- .../fakedata/applib/services/FakeDataService.adoc | 10 +- .../fakedata/applib/services/JavaTimePeriods.adoc | 22 - .../fakedata/applib/services/JodaDateTimes.adoc | 63 - .../{JavaTimeLocalDates.adoc => LocalDates.adoc} | 8 +- ...JavaTimeDateTimes.adoc => OffsetDateTimes.adoc} | 8 +- .../services/{JodaPeriods.adoc => Periods.adoc} | 8 +- .../{JodaLocalDates.adoc => ZonedDateTimes.adoc} | 34 +- .../applib/fixturescripts/ExecutionParameters.adoc | 3 +- .../fixturescripts/ExecutionParametersDefault.adoc | 3 +- .../FixtureScript_ExecutionContext.adoc | 3 +- .../teardown/jdo/TeardownFixtureJdoAbstract.adoc | 12 - .../applib/dom/pojo/PojoTester.adoc | 4 +- .../unittestsupport/applib/util/InjectUtils.adoc | 2 - .../CausewayModuleValAsciidocPersistenceJdo.adoc | 12 - .../jdo/converters/CausewayAsciiDocConverter.adoc | 14 - .../applib/CausewayModuleValJodatimeApplib.adoc | 12 - .../jodatime/applib/jaxb/JodaTimeJaxbAdapters.adoc | 12 - .../JodaTimeXMLGregorianCalendarMarshalling.adoc | 20 - .../jodatime/applib/value/JodaTimeConverters.adoc | 24 - .../CausewayModuleValJodatimeIntegration.adoc | 13 - .../CausewayModuleValMarkdownPersistenceJdo.adoc | 12 - .../jdo/converters/CausewayMarkdownConverter.adoc | 14 - .../dn/CausewayModuleValVegaPersistenceJdo.adoc | 12 - .../jdo/dn/converters/CausewayVegaConverter.adoc | 14 - .../restfulobjects/applib/JsonRepresentation.adoc | 25 +- .../restfulobjects/applib/RestfulMediaType.adoc | 2 +- .../restfulobjects/applib/RestfulResponse.adoc | 21 - .../applib/domainobjects/DomainObjectResource.adoc | 40 +- .../domainobjects/DomainServiceResource.adoc | 32 +- .../applib/domaintypes/DomainTypeResource.adoc | 18 +- .../applib/health/HealthResource.adoc | 8 +- .../applib/homepage/HomePageResource.adoc | 10 +- .../applib/menubars/MenuBarsResource.adoc | 8 +- .../restfulobjects/applib/user/UserResource.adoc | 10 +- .../restfulobjects/applib/util/JsonMapper.adoc | 6 +- .../restfulobjects/applib/util/JsonNodeUtils.adoc | 40 - .../restfulobjects/applib/util/MediaTypes.adoc | 27 - .../index/restfulobjects/applib/util/Parser.adoc | 17 +- .../index/restfulobjects/applib/util/PathNode.adoc | 7 +- .../applib/util/UrlEncodingUtils.adoc | 18 - .../applib/version/VersionResource.adoc | 8 +- .../client/ActionParameterListBuilder.adoc | 23 +- ...wayModuleViewerRestfulObjectsJaxrsResteasy.adoc | 12 - .../conneg/RestfulObjectsJaxbWriterForXml.adoc | 12 - .../CausewayModuleRestfulObjectsRendering.adoc | 1 + .../restfulobjects/rendering/IResourceContext.adoc | 36 +- .../rendering/service/RepresentationService.adoc | 24 +- .../acceptheader/AcceptHeaderServiceForRest.adoc | 14 - .../service/conneg/ContentNegotiationService.adoc | 20 +- .../conneg/ContentNegotiationServiceAbstract.adoc | 10 +- ...entNegotiationServiceForRestfulObjectsV1_0.adoc | 36 +- ...ntentNegotiationServiceOrgApacheCausewayV2.adoc | 10 +- .../ContentNegotiationServiceOrgApacheIsisV1.adoc | 19 - .../ContentNegotiationServiceXRoDomainType.adoc | 4 +- ...egotiationServiceXRoDomainType_usage-notes.adoc | 2 +- .../service/swagger/SwaggerServiceDefault.adoc | 2 +- .../service/swagger/SwaggerServiceMenu.adoc | 2 +- .../valuerender/JsonValueEncoderService.adoc | 12 +- .../CausewayModuleViewerRestfulObjectsViewer.adoc | 1 + .../webmodule/WebModuleRestfulObjects.adoc} | 8 +- .../viewer/services/DeepLinkServiceWicket.adoc | 4 +- .../refguide/modules/applib-ant/pages/Column.adoc | 159 +- .../refguide/modules/applib-ant/pages/Digits.adoc | 21 +- .../modules/applib-ant/pages/Discriminator.adoc | 68 - .../modules/applib-ant/pages/Embeddable.adoc | 85 + .../refguide/modules/applib-ant/pages/Entity.adoc | 99 +- .../modules/applib-ant/pages/NotPersistent.adoc | 19 - .../modules/applib-ant/pages/Nullable.adoc | 30 +- .../refguide/modules/applib-ant/pages/Pattern.adoc | 46 +- .../applib-ant/pages/PersistenceCapable.adoc | 93 -- .../modules/applib-ant/pages/PrimaryKey.adoc | 20 - .../modules/applib-ant/pages/Table.adoc} | 30 +- .../modules/applib-ant/pages/Transient.adoc | 43 + .../refguide/modules/applib-ant/pages/about.adoc | 1 - .../modules/applib-ant/partials/about/jaxb.adoc | 4 +- .../modules/applib-ant/partials/about/jdo.adoc | 110 -- .../modules/applib-ant/partials/about/jee.adoc | 6 +- .../modules/applib-ant/partials/about/jpa.adoc | 34 +- .../modules/applib-ant/partials/module-nav.adoc | 9 +- .../applib-classes/pages/mixees-and-mixins.adoc | 24 - .../modules/applib-classes/pages/value-types.adoc | 116 +- .../applib-classes/partials/module-nav.adoc | 5 - .../refguide/modules/applib-svc/pages/about.adoc | 6 +- .../modules/applib-svc/partials/module-nav.adoc | 3 - .../modules/ROOT/pages/2020/2.0.0-M4/relnotes.adoc | 2 +- .../modules/ROOT/pages/2024/3.0.0/mignotes.adoc | 2 +- .../modules/ROOT/pages/2024/3.0.0/relnotes.adoc | 40 +- .../modules/ROOT/pages/2025/4.0.0-M1/mignotes.adoc | 65 +- .../modules/ROOT/pages/2025/4.0.0-M1/relnotes.adoc | 4 - .../ROOT/partials/2024/2.0.0/_relnotes.adoc | 17 +- .../ROOT/partials/2024/2.1.0/_relnotes.adoc | 4 +- .../eclipse/attachments/causeway-templates.xml | 465 ------ .../eclipse/attachments/jmock2-templates.xml | 43 - .../eclipse/attachments/junit4-templates.xml | 36 - .../images/2017-oxygen/010-lombok-locate-jar.png | Bin 71407 -> 0 bytes .../020-lombok-install-into-eclipse.png | Bin 41747 -> 0 bytes .../030-datanucleus-install-new-software.png | Bin 60520 -> 0 bytes .../040-datanucleus-specify-repository.png | Bin 8783 -> 0 bytes .../2017-oxygen/050-datanucleus-select-plugin.png | Bin 34002 -> 0 bytes .../060-enable-annotation-processor.png | Bin 31017 -> 0 bytes .../setupguide/modules/eclipse/pages/about.adoc | 204 +-- .../modules/intellij/attachments/.gitignore | 1 - .../causeway-settings-file-templates.jar | Bin 10702 -> 0 bytes .../setupguide/modules/intellij/pages/about.adoc | 70 +- .../modules/intellij/partials/coding-standards.txt | 12 - .../intellij/partials/faster-turnaround-times.txt | 67 +- .../modules/intellij/partials/file-templates.txt | 40 - .../modules/intellij/partials/live-templates.txt | 22 - .../petclinic/pages/010-getting-started.adoc | 5 +- .../petclinic/pages/030-petowner-entity.adoc | 4 +- .../further-business-logic-worked-examples.txt | 708 -------- .../modules/ROOT/pages/domain-entities.adoc | 1 - .../userguide/modules/ROOT/pages/overview.adoc | 4 +- .../userguide/modules/ROOT/pages/value-types.adoc | 186 +-- .../modules/ROOT/partials/_deployment-options.adoc | 12 +- .../ROOT/partials/domain-entities/_intro.adoc | 2 +- .../modules/ROOT/partials/domain-entities/jdo.adoc | 166 -- .../modules/ROOT/partials/domain-entities/jpa.adoc | 85 +- .../ROOT/partials/domain-entities/progmodel.adoc | 7 +- .../ROOT/partials/domain-services/crud.adoc | 109 +- .../partials/domain-services/initialization.adoc | 2 +- .../partials/domain-services/inject-services.adoc | 12 +- .../ROOT/partials/domain-services/overriding.adoc | 4 +- .../ROOT/partials/domain-services/progmodel.adoc | 2 +- .../partials/domain-services/scoped-services.adoc | 8 +- .../ROOT/partials/meta-annotations/_intro.adoc | 2 +- .../ROOT/partials/meta-annotations/progmodel.adoc | 15 +- .../modules/ROOT/partials/modules/decoupling.adoc | 2 +- .../modules/ROOT/partials/modules/progmodel.adoc | 4 +- .../properties-collections-actions/actions.adoc | 35 +- .../collections.adoc | 66 +- .../properties-collections-actions/properties.adoc | 224 +-- .../ROOT/partials/the-theory/metamodel.adoc | 7 +- .../partials/the-theory/naked-objects-pattern.adoc | 2 +- .../modules/ROOT/partials/view-models/_intro.adoc | 26 +- .../partials/view-models/jaxb-view-models.adoc | 52 +- .../replacing-default-service-implementations.adoc | 2 +- .../hints-and-tips/transactions-and-errors.adoc | 25 +- antora/playbooks/site.NEXT.yml | 2 +- antora/playbooks/site.yml | 9 - antora/supplemental-ui/index.html | 214 +-- .../causeway/applib/annotation/DomainObject.java | 16 +- .../apache/causeway/applib/annotation/Nature.java | 5 +- .../causeway/applib/annotation/Optionality.java | 15 +- .../causeway/applib/annotation/Property.java | 20 +- .../unrecoverable/RepositoryException.java | 2 +- .../applib/services/bookmark/IdStringifier.java | 13 +- .../services/exceprecog/ExceptionRecognizer.java | 4 +- .../services/exceprecog/RootCauseFinder.java | 1 - .../applib/services/factory/FactoryService.java | 9 +- .../services/iactnlayer/InteractionService.java | 13 +- .../applib/services/metrics/package-info.java | 2 +- .../queryresultscache/QueryResultsCache.java | 2 +- .../applib/services/repository/EntityState.java | 23 +- .../services/repository/RepositoryService.java | 32 +- .../applib/services/repository/package-info.java | 2 +- .../services/wrapper/control/SyncControl.java | 4 + .../src/main/adoc/modules/schema/pages/common.adoc | 5 +- retired/scripts/build-site.sh => build-site.sh | 0 causeway-tooling.yml | 3 +- .../commons/internal/reflection/_ClassCache.java | 7 - .../internal/reflection/_ClassCacheUtil.java | 27 +- core/adoc/modules/ROOT/pages/about.adoc | 2 +- core/adoc/modules/_overview/pages/about.adoc | 1750 ++++---------------- core/config/generateConfigDocs.groovy | 20 - .../src/main/adoc/modules/config/pages/about.adoc | 34 +- .../section-hooks/causeway.core.config~pre.adoc | 2 +- .../causeway.persistence.schema~pre.adoc | 2 +- .../config/pages/section-hooks/resteasy~post.adoc | 4 - .../config/pages/section-hooks/resteasy~pre.adoc | 4 - .../adoc/modules/config/pages/sections/Other.adoc | 10 +- .../adoc/modules/config/pages/sections/_nav.adoc | 3 - .../config/pages/sections/causeway.applib.adoc | 338 +--- .../pages/sections/causeway.core.config.adoc | 8 +- .../pages/sections/causeway.core.meta-model.adoc | 6 +- .../causeway.core.meta-model.introspector.adoc | 26 +- .../causeway.core.meta-model.validator.adoc | 46 +- .../sections/causeway.core.runtime-services.adoc | 111 +- .../pages/sections/causeway.core.runtime.adoc | 4 +- .../config/pages/sections/causeway.extensions.adoc | 207 +-- .../sections/causeway.persistence.commons.adoc | 16 +- .../sections/causeway.persistence.schema.adoc | 16 +- .../pages/sections/causeway.prototyping.adoc | 28 +- .../pages/sections/causeway.security.keycloak.adoc | 38 +- .../pages/sections/causeway.security.shiro.adoc | 29 - .../pages/sections/causeway.security.spring.adoc | 4 +- .../config/pages/sections/causeway.testing.adoc | 28 +- .../pages/sections/causeway.value-types.adoc | 86 +- .../pages/sections/causeway.viewer.common.adoc | 30 +- .../pages/sections/causeway.viewer.graphql.adoc | 50 +- .../sections/causeway.viewer.restfulobjects.adoc | 51 +- .../pages/sections/causeway.viewer.wicket.adoc | 214 +-- .../modules/config/pages/sections/datanucleus.adoc | 196 --- .../modules/config/pages/sections/eclipselink.adoc | 121 +- .../modules/config/pages/sections/resteasy.adoc | 41 - .../core/config/CausewayConfiguration.java | 51 +- .../config/beans/CausewayBeanTypeClassifier.java | 3 - .../config/beans/CausewayBeanTypeRegistry.java | 18 +- .../core/config/presets/CausewayPresets.java | 3 +- .../presets/DebugCausewayInteraction.properties | 7 +- .../core/config/presets/DebugDiscovery.properties | 5 +- ...s => DebugInteractionScopedServices.properties} | 13 +- .../core/config/presets/DebugMetaModel.properties | 7 +- .../config/presets/DebugPersistence.properties | 20 - .../presets/DebugProgrammingModel.properties | 9 +- .../DebugTransactionScopedServices.properties | 9 +- .../presets/H2InMemory_withUniqueSchema.properties | 5 +- .../core/config/presets/IntrospectFully.properties | 5 +- .../config/presets/IntrospectLazily.properties | 5 +- .../core/config/presets/NoTranslations.properties | 5 +- .../config/presets/SilenceMetaModel.properties | 7 +- .../presets/SilenceProgrammingModel.properties | 34 +- .../core/config/presets/SilenceWicket.properties | 5 +- .../additional-spring-configuration-metadata.json | 24 +- .../interactions-commands-and-executions.adoc | 9 +- .../main/adoc/modules/metamodel/pages/about.adoc | 5 +- .../main/adoc/modules/metamodel/pages/events.adoc | 2 +- core/metamodel/src/main/java/module-info.java | 7 - .../DomainObjectAnnotationFacetFactory.java | 2 +- ...oveDatanucleusPersistableTypesFacetFactory.java | 66 - .../RemoveDnPrefixedMethodsFacetFactory.java | 48 - .../jdo/RemoveJdoEnhancementTypesFacetFactory.java | 66 - .../jdo/RemoveJdoPrefixedMethodsFacetFactory.java | 48 - .../objectvalue/digits/MaxTotalDigitsFacet.java | 8 +- .../classsubstitutor/ClassSubstitutorDefault.java | 5 - .../objectlifecycle/ObjectLifecyclePublisher.java | 16 +- .../adoc/modules/runtimeservices/pages/about.adoc | 2 +- .../session/InteractionServiceDefault.java | 8 +- .../transaction/TransactionServiceSpring.java | 44 - .../wrapper/WrapperFactoryDefault.java | 2 + .../changetracking/EntityChangeTracker.java | 9 +- .../main/adoc/modules/webapp/pages/webmodules.adoc | 12 +- .../confmenu/ConfigurationViewServiceDefault.java | 4 +- .../adoc/modules/commandlog/pages/about.adoc | 23 +- .../demoapp/todomodule/dom/ExcelDemoToDoItem.java | 62 - .../todomodule/dom/ExcelDemoToDoItem.layout.xml | 3 - extensions/core/excel/integtests/translations.pot | 129 -- .../adoc/modules/executionlog/pages/about.adoc | 19 +- .../adoc/modules/executionoutbox/pages/about.adoc | 24 +- .../src/test/resources/application-test.yml | 8 +- .../flyway/adoc/modules/flyway/pages/about.adoc | 12 +- .../adoc/modules/audittrail/pages/about.adoc | 13 +- .../images/secman-shiro-architecture.drawio.svg | 4 - .../secman-shiro-delegate-architecture.drawio.svg | 4 - .../secman/adoc/modules/secman/pages/about.adoc | 30 +- .../secman/pages/setting-up-with-shiro.adoc | 218 --- .../adoc/modules/secman/pages/setting-up.adoc | 54 +- .../adoc/modules/secman/partials/module-nav.adoc | 1 - ...PersistenceJpaMetaModelRoleAndPermissions.java} | 10 +- .../scripts/SeedUsersAndRolesFixtureScript.java | 15 +- .../secman/applib/user/dom/AccountType.java | 12 +- .../secman/applib/user/dom/ApplicationUser.java | 7 +- .../integration/authorizor/AuthorizorSecman.java | 11 - .../adoc/modules/sessionlog/pages/about.adoc | 13 +- .../adoc/modules/spring-oauth2/pages/about.adoc | 92 +- .../cors/impl/CausewayModuleExtCors.java | 2 +- extensions/vw/pdfjs/fixtures/.gitignore | 1 - .../pdfjs/fixtures/logging-dn-enhance.properties | 41 - extensions/vw/pdfjs/fixtures/pom.xml | 70 - .../src/main/java/META-INF/persistence.xml | 26 - .../wicket/pdfjs/fixture/PdfjsFixturesModule.java | 35 - .../demomodule/dom/PdfJsDemoObjectWithBlob.java | 123 -- .../dom/PdfJsDemoObjectWithBlobMenu.java | 68 - ...fJsDemoObjectWithBlob_createUpTo5_fakeData.java | 133 -- .../PdfJsDemoObjectWithBlob_tearDown.java | 32 - .../scripts/ln-tooling-jar.sh => ln-tooling-jar.sh | 0 mavendeps/adoc/modules/mavendeps/pages/about.adoc | 7 +- .../setup-and-configure-mavendeps-jdo.adoc | 25 - .../modules/ROOT/pages/dependency-injection.adoc | 6 +- .../adoc/modules/ROOT/pages/hints-and-tips.adoc | 1 - .../jpa/adoc/modules/ROOT/pages/mapping-guide.adoc | 4 +- .../ROOT/pages/setup-and-configuration.adoc | 4 +- .../jpa/adoc/modules/ROOT/partials/module-nav.adoc | 2 +- persistence/jpa/applib/pom.xml | 3 +- .../main/{java-jigsaw => java}/module-info.java | 0 .../jpa/applib/types/BlobJpaEmbeddable.java | 9 +- .../jpa/applib/types/ClobJpaEmbeddable.java | 9 +- .../CausewayModulePersistenceJpaEclipselink.java | 5 +- .../jpa/eclipselink/app/JpaMetamodelMenu.java | 10 + .../jpa/eclipselink/config/ElSettings.java | 1 - ...xLengthFromJpaColumnAnnotationFacetFactory.java | 3 - .../querydsl/adoc/modules/ROOT/pages/about.adoc | 5 +- .../ROOT/pages/setup-and-configuration.adoc | 118 +- ...nd-configuration-for-persistence-mechanism.adoc | 104 -- retired/scripts/preview.sh => preview.sh | 0 .../testdomain/conf/Configuration_usingWicket.java | 17 - .../testdomain/fixtures/EntityTestFixtures.java | 9 +- .../stubs/ExecutionPublishingTestAbstract.java | 2 - .../bootstrapping/builtin-domain-services.list | 1 - .../bootstrapping/builtin-requestscoped.list | 2 - .../incubating/log4j2-debug-persistence.xml | 28 +- regressiontests/incubating/log4j2-test.xml | 28 +- regressiontests/incubating/pom.xml | 18 - .../jdo/JdoEntityChangePublishingTest.java | 157 -- .../publishing/jdo/JdoCommandPublishingTest.java | 61 - .../publishing/jdo/JdoEntityPublishingTest.java | 62 - .../publishing/jdo/JdoExecutionPublishingTest.java | 61 - .../jdo/JdoLifecycleEventPublishingTest.java | 60 - .../publishing/jdo/JdoPropertyPublishingTest.java | 61 - .../testdomain/shiro/AbstractShiroTest.java | 148 -- .../testdomain/shiro/ShiroSecmanLdapTest.java | 200 --- .../shiro/ShiroSecmanLdap_restfulStressTest.java | 140 -- .../causeway/testdomain/shiro/ShiroSecmanTest.java | 142 -- .../causeway/testdomain/shiro/ShiroSimpleTest.java | 91 - .../test/resources/shiro-secman-ldap-cached.ini | 55 - .../src/test/resources/shiro-secman-ldap.ini | 51 - .../incubating/src/test/resources/shiro-secman.ini | 31 - .../incubating/src/test/resources/shiro-simple.ini | 58 - .../bootstrapping/builtin-domain-services.list | 1 - .../bootstrapping/builtin-requestscoped.list | 1 - retired/scripts/enhance.sh | 131 -- security/adoc/modules/ROOT/pages/about.adoc | 3 +- .../adoc/modules/ROOT/partials/component-nav.adoc | 1 - starters/adoc/antora.yml | 5 +- .../parent-pom/images/pom-hierarchy.drawio.png | Bin 184350 -> 295914 bytes starters/adoc/modules/parent-pom/pages/about.adoc | 25 +- .../simpleapp-modules-dependencies.pptx | Bin 48298 -> 50097 bytes .../simpleapp/simpleapp-modules-dependencies.png | Bin 65172 -> 108658 bytes starters/adoc/modules/starters/pages/about.adoc | 11 - .../starters/pages/helloworld-script-jdo.adoc | 11 - .../adoc/modules/starters/pages/helloworld.adoc | 96 +- .../starters/pages/simpleapp-script-jdo.adoc | 13 - .../adoc/modules/starters/pages/simpleapp.adoc | 190 +-- testing/adoc/modules/ROOT/pages/about.adoc | 4 +- .../adoc/modules/archtestsupport/pages/about.adoc | 22 +- .../adoc/modules/fakedata/pages/about.adoc | 10 +- .../demomodule/dom/FakeDataDemoObjectWithAll.java | 29 - testing/fakedata/integtests/translations.pot | 49 - .../adoc/modules/integtestsupport/pages/about.adoc | 27 +- .../integtestsupport/pages/hints-and-tips.adoc | 7 - .../integtestsupport/pages/swagger-exporter.adoc | 16 +- .../adoc/modules/unittestsupport/pages/about.adoc | 10 +- .../adoc/modules/ROOT/partials/component-nav.adoc | 1 - .../adoc/modules/asciidoc/pages/about.adoc | 22 +- valuetypes/asciidoc/builder/pom.xml | 22 +- valuetypes/asciidoc/persistence-jdo/pom.xml | 58 - .../persistence-jdo/src/main/java/module-info.java | 27 - .../CausewayModuleValAsciidocPersistenceJdo.java | 34 - .../jdo/converters/CausewayAsciiDocConverter.java | 46 - .../src/main/resources/META-INF/MANIFEST.MF | 6 - .../persistence-jdo/src/main/resources/plugin.xml | 49 - valuetypes/asciidoc/pom.xml | 9 - valuetypes/asciidoc/ui/pom.xml | 22 +- .../adoc/modules/markdown/pages/about.adoc | 23 +- valuetypes/vega/adoc/modules/vega/pages/about.adoc | 24 +- .../modules/ROOT/pages/content-negotiation.adoc | 3 +- .../adoc/modules/ROOT/pages/hints-and-tips.adoc | 1 - .../ROOT/pages/hints-and-tips/troubleshooting.adoc | 88 - .../modules/ROOT/partials/security/webmodule.adoc | 2 +- .../service/valuerender/_JsonValueConverters.java | 292 +--- .../auth/AuthenticationStrategyBasicAuth.java | 7 - .../pages/extending/replacing-page-elements.adoc | 2 +- 529 files changed, 3018 insertions(+), 14844 deletions(-)
