You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/07/21 16:58:49 UTC
[isis] 01/01: Merge pull request #1019 from apache/ISIS-3002
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 00a1ed95be521123f13b881bb401a006f5bbef7a
Merge: c0fdc498ee 06e4ff6205
Author: Dan Haywood <da...@apache.org>
AuthorDate: Thu Jul 21 17:58:41 2022 +0100
Merge pull request #1019 from apache/ISIS-3002
Isis 3002
README.adoc | 16 +-
.../modules/ROOT/pages/algolia-search.adoc | 2 +-
.../modules/ROOT/pages/cutting-a-release.adoc | 2 +
.../ROOT/pages/policies/versioning-policy.adoc | 1 +
.../ROOT/pages/post-release-successful.adoc | 1 +
.../ROOT/pages/release-process-prereqs.adoc | 5 -
.../modules/ROOT/pages/verifying-releases.adoc | 4 +-
.../conguide/modules/ROOT/pages/about.adoc | 1 +
.../conguide/modules/ROOT/pages/contributing.adoc | 4 +-
.../documentation/pages/asciidoc-syntax.adoc | 10 +-
.../attachments/Apache-code-style-template.xml | 20 +
.../conguide/modules/git/pages/about.adoc | 1 +
.../components/docs/modules/ROOT/pages/about.adoc | 1 -
.../modules/ROOT/pages/landing-page/internal.adoc | 1 -
.../modules/ROOT/pages/landing-page/libraries.adoc | 17 +-
.../what-is-apache-isis/isis-in-pictures.adoc | 12 +-
.../pages/what-is-apache-isis/screencasts.adoc | 4 +-
.../ROOT/partials/module-nav/libraries.adoc | 12 +-
.../modules/resources/pages/eventbus_domain.adoc | 2 +-
.../resources/pages/eventbus_persistence.adoc | 2 +-
.../docs/modules/resources/pages/eventbus_ui.adoc | 2 +-
.../docs/modules/resources/pages/metamodel.adoc | 2 +-
.../resources/pages/metamodel_terminology.adoc | 18 +-
.../docs/modules/support/pages/mailing-list.adoc | 1 +
.../modules/applib/pages/index/Identifier.adoc | 4 +-
.../applib/pages/index/IsisModuleApplibMixins.adoc | 14 +
.../IsisModuleApplibObjectMetadataMixins.adoc | 14 -
.../modules/applib/pages/index/ViewModel.adoc | 6 +-
.../annotation/DomainServiceLayout_MenuBar.adoc | 18 +
.../annotation/DomainServiceLayout~MenuBar.adoc | 18 -
.../pages/index/annotation/Domain_Exclude.adoc | 16 +
.../pages/index/annotation/Domain_Include.adoc | 20 +
.../pages/index/annotation/Domain~Exclude.adoc | 16 -
.../pages/index/annotation/Domain~Include.adoc | 20 -
.../pages/index/annotation/NatureOfService.adoc | 8 +-
.../applib/pages/index/annotation/SemanticsOf.adoc | 8 +-
.../applib/pages/index/annotation/Where.adoc | 4 +-
...PropertyLayout-FieldSet-examples-and-usage.adoc | 18 +-
.../hooks/ActionLayout_022-position.adoc | 2 +-
.../hooks/Action_026-command-processing.adoc | 8 +-
.../annotation/hooks/Action_030-see-also.adoc | 11 +-
.../hooks/CollectionLayout_026-named.adoc | 5 +-
.../hooks/Collection_021_domainEvent.adoc | 39 +-
.../hooks/DomainObjectLayout_025-bookmarking.adoc | 2 +-
.../DomainObject_026-entityChangePublishing.adoc | 1 +
.../DomainObject_028-autoCompleteRepository.adoc | 3 +-
.../hooks/DomainService_021-objectType.adoc | 7 +-
.../hooks/HomePage_010-examples-and-usage.adoc | 2 +-
.../hooks/ParameterLayout_026-named.adoc | 4 +-
.../annotation/hooks/Parameter_025-fileAccept.adoc | 4 +-
.../annotation/hooks/PropertyLayout_029_named.adoc | 7 +-
.../hooks/Property_028-command-processing.adoc | 7 +-
.../annotation/hooks/Property_031-fileAccept.adoc | 2 +-
.../hooks/Title_010-examples-and-usage.adoc | 2 +-
.../applib/pages/index/clock/VirtualClock.adoc | 132 ++--
.../applib/pages/index/events/EventObjectBase.adoc | 12 +-
.../index/events/domain/AbstractDomainEvent.adoc | 88 +--
.../index/events/domain/ActionDomainEvent.adoc | 28 +-
.../index/events/domain/CollectionDomainEvent.adoc | 8 +-
.../index/events/domain/PropertyDomainEvent.adoc | 8 +-
.../pages/index/events/ui/AbstractUiEvent.adoc | 12 +-
.../pages/index/events/ui/CssClassUiEvent.adoc | 8 +-
.../applib/pages/index/events/ui/IconUiEvent.adoc | 14 +-
.../pages/index/events/ui/LayoutUiEvent.adoc | 8 +-
.../applib/pages/index/events/ui/TitleUiEvent.adoc | 12 +-
.../index/exceptions/TranslatableException.adoc | 6 +-
.../modules/applib/pages/index/graph/Edge.adoc | 2 +-
.../modules/applib/pages/index/graph/Vertex.adoc | 2 +-
.../applib/pages/index/graph/tree/TreeAdapter.adoc | 14 +-
.../applib/pages/index/graph/tree/TreeNode.adoc | 24 +-
.../applib/pages/index/graph/tree/TreePath.adoc | 10 +-
.../applib/pages/index/graph/tree/TreeState.adoc | 2 +-
.../applib/pages/index/id/HasLogicalType.adoc | 6 +-
.../modules/applib/pages/index/id/LogicalType.adoc | 36 +-
.../index/layout/component/ActionLayoutData.adoc | 16 +-
.../layout/component/ActionLayoutDataOwner.adoc | 2 +-
.../layout/component/CollectionLayoutData.adoc | 20 +-
.../component/CollectionLayoutDataOwner.adoc | 2 +-
.../layout/component/DomainObjectLayoutData.adoc | 12 +-
.../component/DomainObjectLayoutDataOwner.adoc | 2 +-
.../pages/index/layout/component/FieldSet.adoc | 24 +-
.../index/layout/component/FieldSetOwner.adoc | 2 +-
.../index/layout/component/HasBookmarking.adoc | 2 +-
.../pages/index/layout/component/HasCssClass.adoc | 2 +-
.../index/layout/component/HasCssClassFa.adoc | 2 +-
.../index/layout/component/HasDescribedAs.adoc | 2 +-
.../pages/index/layout/component/HasHidden.adoc | 2 +-
.../pages/index/layout/component/HasNamed.adoc | 2 +-
.../pages/index/layout/component/MemberRegion.adoc | 2 +-
.../index/layout/component/MemberRegionOwner.adoc | 2 +-
.../applib/pages/index/layout/component/Owned.adoc | 2 +-
.../applib/pages/index/layout/component/Owner.adoc | 2 +-
.../index/layout/component/PropertyLayoutData.adoc | 16 +-
.../layout/component/ServiceActionLayoutData.adoc | 16 +-
.../component/ServiceActionLayoutDataOwner.adoc | 2 +-
.../applib/pages/index/layout/grid/Grid.adoc | 2 +-
.../pages/index/layout/grid/bootstrap/BSCol.adoc | 20 +-
.../index/layout/grid/bootstrap/BSElement.adoc | 6 +-
.../layout/grid/bootstrap/BSElementAbstract.adoc | 4 +-
.../pages/index/layout/grid/bootstrap/BSGrid.adoc | 4 +-
.../pages/index/layout/grid/bootstrap/BSRow.adoc | 12 +-
.../index/layout/grid/bootstrap/BSRowContent.adoc | 8 +-
.../layout/grid/bootstrap/BSRowContentOwner.adoc | 2 +-
.../index/layout/grid/bootstrap/BSRowOwner.adoc | 2 +-
.../pages/index/layout/grid/bootstrap/BSTab.adoc | 4 +-
.../index/layout/grid/bootstrap/BSTabGroup.adoc | 16 +-
.../layout/grid/bootstrap/BSTabGroupOwner.adoc | 2 +-
.../index/layout/grid/bootstrap/BSTabOwner.adoc | 2 +-
.../index/layout/grid/bootstrap/HasCssId.adoc | 6 +-
.../index/layout/grid/bootstrap/WithinGrid.adoc | 2 +-
.../pages/index/layout/menubars/HasNamed.adoc | 2 +-
.../applib/pages/index/layout/menubars/Menu.adoc | 2 +-
.../pages/index/layout/menubars/MenuBar.adoc | 2 +-
.../pages/index/layout/menubars/MenuBars.adoc | 2 +-
.../pages/index/layout/menubars/MenuSection.adoc | 2 +-
.../index/layout/menubars/bootstrap/BSMenu.adoc | 4 +-
.../layout/menubars/bootstrap/BSMenuBars.adoc | 4 +-
.../modules/applib/pages/index/mixins/dto/Dto.adoc | 2 +-
.../pages/index/mixins/dto/Dto_downloadXsd.adoc | 16 +-
.../pages/index/mixins/dto/hooks/Dto_see-also.adoc | 17 +-
.../mixins/layout/Object_downloadLayoutXml.adoc | 8 +-
.../metamodel/Object_downloadMetamodelXml.adoc | 4 +-
.../pages/index/mixins/security/HasUsername.adoc | 6 +-
.../index/mixins/system/DomainChangeRecord.adoc | 51 +-
.../system/DomainChangeRecord_ChangeType.adoc | 18 +
.../DomainChangeRecord_openTargetObject.adoc | 17 -
.../system/DomainChangeRecord~ChangeType.adoc | 18 -
.../index/mixins/system/HasInteractionId.adoc | 6 +-
.../mixins/system/HasInteractionIdAndSequence.adoc | 44 ++
.../mixins/system/HasTarget_openTargetObject.adoc | 17 +
.../index/mixins/system/HasTransactionId.adoc | 31 -
.../system/hooks/HasInteractionId_see-also.adoc | 6 +-
.../pages/index/mixins/updates/OnUpdatedAt.adoc | 2 +-
.../pages/index/mixins/updates/OnUpdatedBy.adoc | 2 +-
.../index/mixins/updates/OnUpdatedByAndAt.adoc | 2 +-
.../pages/index/query/AllInstancesQuery.adoc | 2 +-
.../applib/pages/index/query/NamedQuery.adoc | 2 +-
.../modules/applib/pages/index/query/Query.adoc | 14 +-
.../applib/pages/index/query/QueryRange.adoc | 38 +-
.../services/acceptheader/AcceptHeaderService.adoc | 6 +-
...AcceptHeaderService_020-examples-and-usage.adoc | 2 +-
.../index/services/appfeat/ApplicationFeature.adoc | 26 +-
.../services/appfeat/ApplicationFeatureId.adoc | 28 +-
.../appfeat/ApplicationFeatureRepository.adoc | 2 +-
.../appfeatui/ApplicationFeatureViewModel.adoc | 13 +-
.../services/appfeatui/ApplicationNamespace.adoc | 1 -
.../index/services/appfeatui/ApplicationType.adoc | 1 -
.../services/appfeatui/ApplicationTypeAction.adoc | 1 -
.../appfeatui/ApplicationTypeCollection.adoc | 1 -
.../services/appfeatui/ApplicationTypeMember.adoc | 1 -
.../appfeatui/ApplicationTypeProperty.adoc | 1 -
.../pages/index/services/bookmark/Bookmark.adoc | 12 +-
.../index/services/bookmark/BookmarkHolder.adoc | 6 +-
.../index/services/bookmark/BookmarkService.adoc | 26 +-
.../pages/index/services/bookmark/HasTarget.adoc | 6 +-
.../index/services/bookmark/IdStringifier.adoc | 55 ++
.../applib/pages/index/services/bookmark/Oid.adoc | 14 +-
.../BookmarkService_020-examples-and-usage.adoc | 2 +-
.../services/bookmarkui/BookmarkUiService.adoc | 6 +-
.../pages/index/services/command/Command.adoc | 20 +-
.../services/command/CommandExecutorService.adoc | 18 +-
...ndExecutorService_InteractionContextPolicy.adoc | 54 ++
...ndExecutorService~InteractionContextPolicy.adoc | 54 --
.../services/command/CommandOutcomeHandler.adoc | 18 +-
.../index/services/commanddto/HasCommandDto.adoc | 2 +-
.../ContentMappingServiceForCommandsDto.adoc | 4 +-
.../commanddto/processor/CommandDtoProcessor.adoc | 6 +-
...DtoProcessorService_020-examples-and-usage.adoc | 5 +-
.../processor/spi/CommandDtoProcessorService.adoc | 6 +-
.../services/confview/ConfigurationProperty.adoc | 1 -
.../confview/ConfigurationViewService.adoc | 6 +-
.../services/confview/ConfigurationViewmodel.adoc | 17 +
.../services/conmap/ContentMappingService.adoc | 18 +-
.../ContentMappingService_010-implementation.adoc | 3 +-
.../pages/index/services/email/EmailService.adoc | 10 +-
.../services/error/ErrorReportingService.adoc | 2 +-
.../pages/index/services/error/SimpleTicket.adoc | 4 +-
.../applib/pages/index/services/error/Ticket.adoc | 22 +-
.../index/services/eventbus/EventBusService.adoc | 6 +-
.../EventBusService_020-examples-and-usage.adoc | 2 +-
.../services/exceprecog/ExceptionRecognizer.adoc | 6 +-
.../exceprecog/ExceptionRecognizerService.adoc | 14 +-
.../index/services/exceprecog/Recognition.adoc | 12 +-
.../index/services/exceprecog/RootCauseFinder.adoc | 2 +-
.../index/services/factory/FactoryService.adoc | 38 +-
.../index/services/grid/GridLoaderService.adoc | 22 +-
.../pages/index/services/grid/GridService.adoc | 38 +-
.../index/services/grid/GridSystemService.adoc | 30 +-
.../index/services/health/HealthCheckService.adoc | 2 +-
.../pages/index/services/hint/HintIdProvider.adoc | 2 +-
.../pages/index/services/hint/HintStore.adoc | 22 +-
.../services/homepage/HomePageResolverService.adoc | 2 +-
.../index/services/i18n/HasTranslationContext.adoc | 6 +-
.../index/services/i18n/LanguageProvider.adoc | 6 +-
.../index/services/i18n/TranslatableString.adoc | 28 +-
.../index/services/i18n/TranslationService.adoc | 14 +-
.../index/services/i18n/TranslationsResolver.adoc | 6 +-
.../TranslationService_020-examples-and-usage.adoc | 6 +-
...ranslationsResolver_020-examples-and-usage.adoc | 2 +-
.../index/services/iactn/ActionInvocation.adoc | 2 +-
.../pages/index/services/iactn/Execution.adoc | 28 +-
.../pages/index/services/iactn/Interaction.adoc | 18 +-
.../index/services/iactn/InteractionProvider.adoc | 22 +-
.../pages/index/services/iactn/PropertyEdit.adoc | 2 +-
.../InteractionContext_020-examples-and-usage.adoc | 4 +-
.../hooks/Interaction_020-examples-and-usage.adoc | 6 -
.../services/iactnlayer/InteractionContext.adoc | 28 +-
.../iactnlayer/InteractionLayerTracker.adoc | 16 +-
.../services/iactnlayer/InteractionService.adoc | 50 +-
.../index/services/inject/ServiceInjector.adoc | 6 +-
.../ServiceInjector_020-examples-and-usage.adoc | 4 +-
.../pages/index/services/jaxb/IsisSchemas.adoc | 31 +
.../pages/index/services/jaxb/JaxbService.adoc | 32 +-
.../pages/index/services/layout/LayoutService.adoc | 16 +-
.../index/services/layout/LayoutServiceMenu.adoc | 2 +-
.../applib/pages/index/services/layout/Style.adoc | 18 +-
.../LayoutService_020-examples-and-usage.adoc | 24 +-
.../index/services/linking/DeepLinkService.adoc | 6 +-
.../services/locale/LocaleChoiceProvider.adoc | 2 +-
.../index/services/menu/MenuBarsLoaderService.adoc | 10 +-
.../pages/index/services/menu/MenuBarsService.adoc | 10 +-
.../index/services/message/MessageService.adoc | 42 +-
.../MessageService_020-examples-and-usage.adoc | 2 +-
.../pages/index/services/metamodel/Config.adoc | 4 +-
.../index/services/metamodel/DomainMember.adoc | 2 +-
.../index/services/metamodel/DomainModel.adoc | 2 +-
.../index/services/metamodel/MetaModelService.adoc | 34 +-
.../services/metamodel/MetaModelServiceMenu.adoc | 3 +-
.../MetaModelService_020-examples-and-usage.adoc | 2 +-
.../index/services/metrics/MetricsService.adoc | 10 +-
.../services/publishing/log/CommandLogger.adoc | 2 +
.../publishing/log/EntityChangesLogger.adoc | 2 +
.../publishing/log/EntityPropertyChangeLogger.adoc | 3 +
.../services/publishing/log/ExecutionLogger.adoc | 2 +
.../services/publishing/spi/CommandSubscriber.adoc | 6 +-
.../services/publishing/spi/EntityChanges.adoc | 50 +-
.../publishing/spi/EntityChangesSubscriber.adoc | 6 +-
.../spi/EntityPropertyChangeSubscriber.adoc | 6 +-
.../publishing/spi/ExecutionSubscriber.adoc | 6 +-
...ExecutionSubscriber_020-examples-and-usage.adoc | 2 +-
.../queryresultscache/QueryResultsCache.adoc | 8 +-
.../QueryResultsCacheControl.adoc | 6 +-
.../index/services/registry/ServiceRegistry.adoc | 44 +-
.../index/services/repository/EntityState.adoc | 24 +-
.../services/repository/RepositoryService.adoc | 78 +--
.../RepositoryService_020-examples-and-usage.adoc | 4 +-
.../index/services/routing/RoutingService.adoc | 10 +-
.../index/services/scratchpad/Scratchpad.adoc | 10 +-
.../index/services/session/SessionLogService.adoc | 29 -
.../services/session/SessionLogServiceLogging.adoc | 13 -
.../index/services/session/SessionLogger.adoc | 15 +
.../index/services/session/SessionSubscriber.adoc | 29 +
.../index/services/sitemap/SitemapService.adoc | 2 +-
.../index/services/sitemap/SitemapServiceMenu.adoc | 2 +-
.../pages/index/services/sudo/SudoService.adoc | 8 +-
.../hooks/SudoService_020-examples-and-usage.adoc | 2 +-
.../pages/index/services/swagger/Format.adoc | 4 +-
.../index/services/swagger/SwaggerService.adoc | 6 +-
.../TableColumnOrderForCollectionTypeAbstract.adoc | 8 +-
.../services/tablecol/TableColumnOrderService.adoc | 10 +-
.../tablecol/TableColumnVisibilityService.adoc | 6 +-
.../pages/index/services/title/TitleService.adoc | 10 +-
.../services/urlencoding/UrlEncodingService.adoc | 12 +-
.../services/user/ImpersonateMenuAdvisor.adoc | 18 +-
.../index/services/user/ImpersonateStopMenu.adoc | 2 -
.../services/user/ImpersonatedUserHolder.adoc | 10 +-
.../pages/index/services/user/RoleMemento.adoc | 9 +-
.../pages/index/services/user/UserMemento.adoc | 36 +-
.../pages/index/services/user/UserService.adoc | 40 +-
.../services/userreg/EmailNotificationService.adoc | 14 +-
.../services/userreg/UserRegistrationService.adoc | 18 +-
.../pages/index/services/userui/UserMenu.adoc | 3 +-
.../index/services/wrapper/WrapperFactory.adoc | 46 +-
.../index/services/wrapper/WrappingObject.adoc | 14 +-
.../services/wrapper/control/AsyncControl.adoc | 28 +-
.../services/wrapper/control/ControlAbstract.adoc | 4 +-
.../services/wrapper/control/ExceptionHandler.adoc | 6 +-
.../services/wrapper/control/SyncControl.adoc | 20 +-
.../wrapper/events/ActionArgumentEvent.adoc | 4 +-
.../wrapper/events/ActionInvocationEvent.adoc | 4 +-
.../wrapper/events/CollectionMethodEvent.adoc | 20 +-
.../services/wrapper/events/InteractionEvent.adoc | 52 +-
.../services/wrapper/events/ParseValueEvent.adoc | 4 +-
.../wrapper/events/PropertyModifyEvent.adoc | 4 +-
.../wrapper/events/ProposedHolderEvent.adoc | 2 +-
.../WrapperFactory_020-examples-and-usage.adoc | 6 +-
.../wrapper/listeners/InteractionListener.adoc | 58 +-
.../pages/index/services/xactn/TransactionId.adoc | 4 +-
.../index/services/xactn/TransactionService.adoc | 16 +-
.../index/services/xactn/TransactionState.adoc | 24 +-
.../services/xactn/TransactionalProcessor.adoc | 26 +-
...nsactionalProcessor_020-examples-and-usage.adoc | 42 +-
.../pages/index/services/xml/XmlService.adoc | 18 +-
.../services/xmlsnapshot/XmlSnapshotService.adoc | 14 +-
.../xmlsnapshot/XmlSnapshotService_Snapshot.adoc | 36 +
.../XmlSnapshotService_Snapshot_Builder.adoc | 47 ++
.../xmlsnapshot/XmlSnapshotService~Snapshot.adoc | 36 -
.../XmlSnapshotService~Snapshot~Builder.adoc | 47 --
.../XmlSnapshotService_020-examples-and-usage.adoc | 4 +-
.../snapshot/SnapshottableWithInclusions.adoc | 6 +-
.../pages/index/spec/AbstractSpecification.adoc | 4 +-
.../pages/index/spec/AbstractSpecification2.adoc | 4 +-
.../applib/pages/index/spec/Specification.adoc | 6 +-
.../applib/pages/index/spec/Specification2.adoc | 6 +-
.../applib/pages/index/util/ReasonBuffer.adoc | 12 +-
.../applib/pages/index/util/ReasonBuffer2.adoc | 24 +-
.../applib/pages/index/util/TitleBuffer.adoc | 88 +--
.../modules/applib/pages/index/util/ZipWriter.adoc | 8 +-
.../hooks/ObjectContracts_examples-and-usage.adoc | 2 +-
.../index/util/schema/InteractionDtoUtils.adoc | 12 +-
.../index/util/schema/InteractionsDtoUtils.adoc | 21 +
.../modules/applib/pages/index/value/Blob.adoc | 22 +-
.../modules/applib/pages/index/value/Clob.adoc | 4 +-
.../pages/index/value/NamedWithMimeType.adoc | 2 +-
.../pages/index/value/semantics/Converter.adoc | 2 +-
.../index/value/semantics/DefaultsProvider.adoc | 6 +-
.../pages/index/value/semantics/OrderRelation.adoc | 14 +-
.../applib/pages/index/value/semantics/Parser.adoc | 22 +-
.../pages/index/value/semantics/Renderer.adoc | 14 +-
.../value/semantics/ValueSemanticsAbstract.adoc | 4 +-
.../value/semantics/ValueSemanticsProvider.adoc | 34 +-
.../value/semantics/ValueSemanticsResolver.adoc | 2 +-
.../commons/pages/index/collections/Can.adoc | 198 +++---
.../commons/pages/index/functional/Either.adoc | 2 +-
.../commons/pages/index/functional/Railway.adoc | 34 +-
.../commons/pages/index/functional/Try.adoc | 54 +-
.../services/command/CommandDtoFactory.adoc | 34 +-
.../services/ixn/InteractionDtoFactory.adoc | 18 +-
.../services/publishing/CommandPublisher.adoc | 6 +-
.../services/publishing/ExecutionPublisher.adoc | 14 +-
.../services/schema/SchemaValueMarshaller.adoc | 42 +-
.../tablecol/TableColumnOrderServiceDefault.adoc | 8 +-
.../TableColumnOrderServiceUsingTxtFile.adoc | 8 +-
.../transaction/TransactionServiceSpring.adoc | 12 +-
.../authentication/AuthenticationRequest.adoc | 10 +-
.../security/authentication/Authenticator.adoc | 14 +-
.../index/security/authorization/Authorizor.adoc | 10 +-
.../manager/AuthorizationManager.adoc | 8 +-
.../authorization/manager/AuthorizorChooser.adoc | 6 +-
.../changetracking/EntityChangeTracker.adoc | 26 +-
.../changetracking/EntityChangesPublisher.adoc | 6 +-
.../EntityPropertyChangePublisher.adoc | 6 +-
.../commandlog/applib/app/CommandLogMenu.adoc | 13 +
.../applib/app/CommandLogServiceMenu.adoc | 13 -
.../contributions/HasInteractionId_command.adoc | 29 -
.../HasInteractionId_commandLogEntry.adoc | 26 +
.../contributions/Object_recentCommands.adoc | 4 +-
.../commandlog/jdo/IsisModuleExtCommandLogJdo.adoc | 27 -
.../jdo/IsisModuleExtCommandLogPersistenceJdo.adoc | 27 +
.../commandlog/jpa/IsisModuleExtCommandLogJpa.adoc | 14 -
.../jpa/IsisModuleExtCommandLogPersistenceJpa.adoc | 14 +
.../restapi/CommandRetrievalOnPrimaryService.adoc | 4 +-
.../secondary/analyser/CommandReplayAnalyser.adoc | 6 +-
.../analysis/CommandReplayAnalysisService.adoc | 4 +-
.../secondary/fetch/CommandFetcher.adoc | 4 +-
.../spi/ReplayCommandExecutionController.adoc | 6 +-
.../index/excel/applib/ExcelMetaDataEnabled.adoc | 2 +-
.../pages/index/excel/applib/ExcelService.adoc | 10 +-
.../pages/index/excel/applib/RowHandler.adoc | 2 +-
.../pages/index/excel/applib/WorksheetSpec.adoc | 4 +-
.../index/excel/applib/util/SheetPivoter.adoc | 4 +-
.../excel/testing/ExcelFixtureRowHandler.adoc | 2 +-
.../excel/testing/ExcelFixtureWorkbookHandler.adoc | 2 +-
.../excel/testing/FixtureAwareRowHandler.adoc | 2 +-
.../executionlog/applib/app/ExecutionLogMenu.adoc | 13 +
.../HasInteractionId_executionLogEntries.adoc | 14 +
.../contributions/Object_recentExecutions.adoc | 28 +
.../IsisModuleExtExecutionLogPersistenceJdo.adoc | 27 +
.../IsisModuleExtExecutionLogPersistenceJpa.adoc | 14 +
...IsisModuleExtExecutionOutboxPersistenceJdo.adoc | 27 +
...IsisModuleExtExecutionOutboxPersistenceJpa.adoc | 14 +
.../fullcalendar/applib/CalendarEventable.adoc | 6 +-
.../index/fullcalendar/applib/Calendarable.adoc | 10 +-
.../spi/CalendarableDereferencingService.adoc | 2 +-
.../index/pdfjs/applib/spi/PdfJsViewerAdvisor.adoc | 18 +-
.../index/quartz/context/JobExecutionData.adoc | 8 +-
.../dom/ApplicationPermissionRepository.adoc | 22 +-
.../spi/PermissionsEvaluationService.adoc | 6 +-
.../applib/role/dom/ApplicationRoleRepository.adoc | 10 +-
.../tenancy/dom/ApplicationTenancyRepository.adoc | 14 +-
.../index/secman/applib/tenancy/dom/HasAtPath.adoc | 2 +-
.../tenancy/spi/ApplicationTenancyEvaluator.adoc | 14 +-
.../applib/user/dom/ApplicationUserRepository.adoc | 10 +-
.../IsisModuleExtSecmanEncryptionSpring.adoc | 4 +-
.../shiro/IsisModuleExtSecmanShiroRealm.adoc | 4 +-
.../shirorealmldap/realm/impl/IsisLdapRealm.adoc | 4 +-
.../jdo/applib/services/JdoSupportService.adoc | 30 +-
.../JdoSupportService_010-examples-and-usage.adoc | 1 +
.../IsisModulePersistenceJdoDatanucleus.adoc | 8 +-
.../changetracking/JdoLifecycleListener.adoc | 8 +-
.../changetracking/EntityChangeTrackerJdo.adoc | 4 +-
.../jpa/applib/services/JpaSupportService.adoc | 10 +-
.../index/jpa/applib/types/BlobJpaEmbeddable.adoc | 8 +-
.../index/jpa/applib/types/ClobJpaEmbeddable.adoc | 8 +-
.../applib/IsisBookmarkConverter.adoc | 14 +
.../applib/IsisLocalResourcePathConverter.adoc | 14 +
.../typeconverters/applib/IsisMarkupConverter.adoc | 14 +
.../applib/IsisPasswordConverter.adoc | 14 +
.../JavaAwtBufferedImageByteArrayConverter.adoc | 0
.../java/time/JavaTimeIsoOffsetTimeConverter.adoc | 14 +
.../time/JavaTimeIsoZonedDateTimeConverter.adoc | 14 +
.../java/util/JavaUtilUuidConverter.adoc | 14 +
.../schema/v2/IsisChangesDtoConverter.adoc | 14 +
.../schema/v2/IsisCommandDtoConverter.adoc | 14 +
.../schema/v2/IsisInteractionDtoConverter.adoc | 14 +
.../schema/v2/IsisOidDtoConverter.adoc | 14 +
.../authconverters/AuthenticationConverter.adoc | 6 +-
.../applib/classrules/ArchitectureDomainRules.adoc | 56 +-
.../applib/classrules/ArchitectureJdoRules.adoc | 32 +-
.../applib/classrules/ArchitectureJpaRules.adoc | 44 +-
.../modulerules/ArchitectureModuleRules.adoc | 12 +-
.../applib/modulerules/Subpackage.adoc | 14 +-
.../index/fakedata/applib/services/Booleans.adoc | 16 +-
.../index/fakedata/applib/services/Chars.adoc | 20 +-
.../fakedata/applib/services/FakeDataService.adoc | 4 +-
.../fakedata/applib/services/IsisPasswords.adoc | 4 +-
.../fakedata/applib/services/JavaSqlDates.adoc | 16 +-
.../applib/services/JavaSqlTimestamps.adoc | 16 +-
.../applib/services/JavaTimeDateTimes.adoc | 16 +-
.../applib/services/JavaTimeLocalDates.adoc | 16 +-
.../fakedata/applib/services/JavaUtilDates.adoc | 16 +-
.../fakedata/applib/services/JodaDateTimes.adoc | 16 +-
.../fakedata/applib/services/JodaLocalDates.adoc | 16 +-
.../applib/fixturescripts/ExecutionParameters.adoc | 2 +-
.../fixturescripts/ExecutionParametersService.adoc | 2 +-
.../applib/fixturescripts/FixtureResultList.adoc | 4 +-
.../applib/fixturescripts/FixtureScript.adoc | 12 +-
.../FixtureScriptWithExecutionStrategy.adoc | 2 +-
.../FixtureScript_ExecutionContext.adoc | 138 ++++
.../applib/fixturescripts/FixtureScripts.adoc | 16 +-
.../FixtureScriptsSpecification.adoc | 10 +-
...iptsSpecificationProviderAutoConfiguration.adoc | 4 +-
.../FixtureScripts_MultipleExecutionStrategy.adoc | 68 ++
...FixtureScripts_NonPersistedObjectsStrategy.adoc | 16 +
.../FixtureScripts~MultipleExecutionStrategy.adoc | 68 --
...FixtureScripts~NonPersistedObjectsStrategy.adoc | 16 -
.../FixtureScript~ExecutionContext.adoc | 138 ----
.../applib/modules/ModuleWithFixtures.adoc | 10 +-
.../applib/personas/BuilderScriptWithResult.adoc | 4 +-
.../personas/BuilderScriptWithoutResult.adoc | 4 +-
.../index/fixtures/applib/personas/Persona.adoc | 2 +-
.../applib/personas/PersonaWithBuilderScript.adoc | 6 +-
.../applib/personas/PersonaWithFinder.adoc | 6 +-
.../applib/validate/DomainModelValidator.adoc | 16 +-
.../dom/comparable/ComparableContractTester.adoc | 8 +-
.../applib/dom/pojo/PojoTester.adoc | 28 +-
.../unittestsupport/applib/io/IndentPrinter.adoc | 36 +-
.../applib/jmocking/Imposterisers.adoc | 4 +-
.../applib/jmocking/InjectIntoJMockAction.adoc | 4 +-
.../applib/jmocking/JUnitRuleMockery2.adoc | 24 +-
.../applib/matchers/JaxbMatchers.adoc | 4 +-
.../applib/matchers/ThrowableMatchers.adoc | 4 +-
.../unittestsupport/applib/util/FileUtils.adoc | 4 +-
.../index/asciidoc/applib/value/AsciiDoc.adoc | 4 +-
.../dn/IsisModuleValAsciidocPersistenceJdoDn.adoc | 12 +
.../converters/IsisAsciiDocConverter.adoc | 0
.../IsisModuleValAsciidocPersistenceJdoDn5.adoc | 12 -
.../index/markdown/applib/value/Converter.adoc | 4 +-
.../dn/IsisModuleValMarkdownPersistenceJdoDn.adoc | 12 +
.../converters/IsisMarkdownConverter.adoc | 0
.../IsisModuleValMarkdownPersistenceJdoDn5.adoc | 12 -
.../index/sse/applib/annotations/SseSource.adoc | 2 +-
.../pages/index/sse/applib/service/SseChannel.adoc | 2 +-
.../pages/index/sse/applib/service/SseService.adoc | 2 +-
.../userprof/UserProfileUiModelProvider.adoc | 6 +-
.../restfulobjects/applib/JsonRepresentation.adoc | 144 ++--
.../restfulobjects/applib/LinkRepresentation.adoc | 4 +-
.../pages/index/restfulobjects/applib/Rel.adoc | 12 +-
.../restfulobjects/applib/RepresentationType.adoc | 12 +-
.../restfulobjects/applib/RestfulResponse.adoc | 4 +-
.../applib/boot/BootstrapResource.adoc | 2 +-
.../DomainObjectMemberRepresentation.adoc | 12 +-
.../domainobjects/DomainObjectRepresentation.adoc | 20 +-
.../applib/domainobjects/DomainObjectResource.adoc | 2 +-
.../domainobjects/DomainServiceResource.adoc | 6 +-
.../applib/domaintypes/DomainTypeResource.adoc | 2 +-
.../applib/health/HealthResource.adoc | 2 +-
.../applib/homepage/HomePageResource.adoc | 6 +-
.../applib/menubars/MenuBarsResource.adoc | 18 +-
.../restfulobjects/applib/user/UserResource.adoc | 6 +-
.../restfulobjects/applib/util/JsonMapper.adoc | 4 +-
.../restfulobjects/applib/util/JsonNodeUtils.adoc | 4 +-
.../restfulobjects/applib/util/MediaTypes.adoc | 4 +-
.../applib/version/VersionResource.adoc | 2 +-
.../client/log/ClientConversationFilter.adoc | 2 +-
.../restfulobjects/rendering/IResourceContext.adoc | 26 +-
.../rendering/service/RepresentationService.adoc | 24 +-
.../service/conneg/ContentNegotiationService.adoc | 22 +-
...entNegotiationServiceForRestfulObjectsV1_0.adoc | 12 +-
.../ContentNegotiationServiceOrgApacheIsisV2.adoc | 20 +-
.../ContentNegotiationServiceXRoDomainType.adoc | 8 +-
.../webmodule/auth/AuthenticationStrategy.adoc | 10 +-
.../refguide/modules/applib-ant/pages/Column.adoc | 2 +-
.../modules/applib-ant/pages/Nullable.adoc | 2 +-
.../modules/applib-ant/pages/XmlRootElement.adoc | 4 +-
.../modules/applib-ant/pages/about/jdo.adoc | 2 +-
.../modules/applib-ant/pages/about/other.adoc | 4 -
.../modules/applib-ant/partials/module-nav.adoc | 1 -
.../modules/applib-classes/pages/about.adoc | 2 +-
.../applib-classes/pages/events/uievent.adoc | 1 +
.../applib-classes/pages/mixees-and-mixins.adoc | 20 +-
.../pages/non-persisted-objects.adoc | 1 -
.../roles-mixins-contributees/contributee.adoc | 8 +-
.../pages/roles-mixins-contributees/mixins.adoc | 5 -
.../modules/applib-classes/pages/spec.adoc | 2 +-
.../applib-classes/partials/module-nav.adoc | 20 +-
.../refguide/modules/applib-svc/pages/about.adoc | 22 +-
.../partials/_application-layer-api.adoc | 30 +-
.../partials/_application-layer-spi.adoc | 13 +-
.../applib-svc/partials/_core-domain-api.adoc | 13 +-
.../applib-svc/partials/_integration-api.adoc | 2 +
.../applib-svc/partials/_integration-spi.adoc | 28 +-
.../modules/applib-svc/partials/_metadata-api.adoc | 13 +-
.../partials/_persistence-layer-spi.adoc | 9 +
.../partials/_presentation-layer-api.adoc | 2 +-
.../partials/_presentation-layer-spi.adoc | 14 +-
.../modules/applib-svc/partials/_security-spi.adoc | 2 +-
.../modules/applib-svc/partials/module-nav.adoc | 28 +-
.../modules/ROOT/pages/2020/2.0.0-M4/relnotes.adoc | 6 +-
.../modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc | 2 +-
.../setupguide/modules/eclipse/pages/about.adoc | 30 +-
.../petclinic/pages/030-petowner-entity.adoc | 6 +-
.../modules/ROOT/partials/extensions.adoc | 3 +-
.../replacing-default-service-implementations.adoc | 33 +-
.../fun/pages/business-rules/usability.adoc | 2 +-
.../apache-isis-vs-cqrs-and-event-sourcing.adoc | 1 +
.../concepts-patterns/deployment-options.adoc | 1 +
.../concepts-patterns/naked-objects-pattern.adoc | 1 +
.../pages/domain-entities-and-services/crud.adoc | 4 +-
.../domain-services.adoc | 3 +-
.../modules/fun/pages/drop-downs-and-defaults.adoc | 2 +-
.../userguide/modules/fun/pages/modules.adoc | 2 +-
.../modules/fun/pages/object-members/actions.adoc | 7 +-
.../fun/pages/object-members/collections.adoc | 2 +-
.../modules/fun/pages/overview/events.adoc | 3 +-
.../modules/fun/pages/overview/modules.adoc | 1 +
.../modules/fun/pages/overview/object-members.adoc | 6 +-
.../pages/overview/types-of-domain-objects.adoc | 2 +-
.../components/userguide/modules/fun/pages/ui.adoc | 3 +-
.../modules/fun/pages/ui/menubars-layout.adoc | 2 +-
.../modules/fun/pages/ui/object-layout.adoc | 19 +-
.../fun/pages/ui/object-titles-and-icons.adoc | 4 +-
.../userguide/modules/fun/pages/view-models.adoc | 34 +-
.../modules/fun/pages/view-models/UNUSED-dto.adoc | 0
.../modules/fun/partials/_deployment-options.adoc | 2 +
antora/playbooks/site-extensions.yml | 20 +-
antora/playbooks/site-incubator.yml | 3 +
antora/playbooks/site.yml | 11 +-
antora/supplemental-ui/css/home/style.css | 22 +-
antora/supplemental-ui/css/site-custom.css | 20 +
antora/supplemental-ui/index.html | 20 +
antora/supplemental-ui/schema/chg/chg-2.0.xsd | 4 +-
antora/supplemental-ui/schema/chg/chg.xsd | 4 +-
antora/supplemental-ui/schema/cmd/cmd-2.0.xsd | 40 +-
antora/supplemental-ui/schema/cmd/cmd.xsd | 40 +-
antora/supplemental-ui/schema/ixn/ixn-2.0.xsd | 60 +-
antora/supplemental-ui/schema/ixn/ixn.xsd | 60 +-
antora/supplemental-ui/support.html | 22 +-
.../org/apache/isis/applib/IsisModuleApplib.java | 25 +-
.../apache/isis/applib/IsisModuleApplibMixins.java | 47 ++
.../IsisModuleApplibObjectMetadataMixins.java | 45 --
.../applib/mixins/system/DomainChangeRecord.java | 162 +++--
.../DomainChangeRecord_openTargetObject.java | 82 ---
.../applib/mixins/system/HasInteractionId.java | 20 +-
.../mixins/system/HasInteractionIdAndSequence.java | 93 +++
.../mixins/system/HasTarget_openTargetObject.java | 83 +++
.../applib/mixins/system/HasTransactionId.java | 71 --
.../appfeatui/ApplicationFeatureViewModel.java | 2 +-
.../services/appfeatui/ApplicationNamespace.java | 2 +-
.../applib/services/appfeatui/ApplicationType.java | 2 +-
.../services/appfeatui/ApplicationTypeAction.java | 2 +-
.../appfeatui/ApplicationTypeCollection.java | 2 +-
.../services/appfeatui/ApplicationTypeMember.java | 2 +-
.../appfeatui/ApplicationTypeProperty.java | 2 +-
.../isis/applib/services/bookmark/Bookmark.java | 4 +-
.../applib/services/bookmark/BookmarkService.java | 6 +
.../applib/services/bookmark/IdStringifier.java | 171 +++++
.../idstringifiers/IdStringifierForBigDecimal.java | 45 ++
.../idstringifiers/IdStringifierForBigInteger.java | 45 ++
.../idstringifiers/IdStringifierForByte.java | 43 ++
.../idstringifiers/IdStringifierForCharacter.java | 73 ++
.../idstringifiers/IdStringifierForInteger.java | 43 ++
.../idstringifiers/IdStringifierForLong.java | 43 ++
.../IdStringifierForSerializable.java | 140 ++++
.../idstringifiers/IdStringifierForShort.java | 43 ++
.../idstringifiers/IdStringifierForString.java | 72 ++
.../idstringifiers/IdStringifierForUuid.java | 46 ++
.../isis/applib/services/clock/ClockService.java | 5 +-
.../isis/applib/services/command/Command.java | 6 +-
.../services/command/CommandExecutorService.java | 4 +-
.../conmap/ContentMappingServiceForCommandDto.java | 11 +-
.../ContentMappingServiceForCommandsDto.java | 9 +-
.../spi/CommandDtoProcessorServiceIdentity.java | 5 +-
.../services/confview/ConfigurationProperty.java | 2 +-
.../services/confview/ConfigurationViewmodel.java | 7 +-
.../services/conmap/ContentMappingService.java | 39 +-
.../applib/services/iactn/ActionInvocation.java | 6 +-
.../isis/applib/services/iactn/Execution.java | 24 +-
.../applib/services/iactn/HasInteractionDto.java | 47 ++
.../isis/applib/services/iactn/PropertyEdit.java | 6 +-
.../iactnlayer/InteractionLayerTracker.java | 10 +
.../isis/applib/services/jaxb/IsisSchemas.java | 2 +
.../applib/services/layout/LayoutServiceMenu.java | 3 +-
.../apache/isis/applib/services/layout/Style.java | 28 +-
.../services/metamodel/MetaModelServiceMenu.java | 6 +-
.../services/publishing/log/CommandLogger.java | 9 +-
.../publishing/log/EntityChangesLogger.java | 13 +-
.../publishing/log/EntityPropertyChangeLogger.java | 11 +-
.../services/publishing/log/ExecutionLogger.java | 9 +-
.../services/publishing/spi/EntityChanges.java | 8 +-
.../queryresultscache/QueryResultsCache.java | 5 +-
.../applib/services/session/SessionLogService.java | 66 --
.../services/session/SessionLogServiceLogging.java | 68 --
.../applib/services/session/SessionLogger.java | 73 ++
.../applib/services/session/SessionSubscriber.java | 66 ++
.../services/sitemap/SitemapServiceMenu.java | 3 +-
.../isis/applib/services/sudo/SudoService.java | 5 +-
.../applib/services/user/ImpersonateStopMenu.java | 2 +-
.../isis/applib/services/user/RoleMemento.java | 4 +-
.../isis/applib/services/user/UserMemento.java | 6 +-
.../isis/applib/services/user/UserService.java | 5 +-
.../isis/applib/services/userui/UserMenu.java | 4 +-
.../isis/applib/services/xactn/TransactionId.java | 8 +-
.../applib/services/xactn/TransactionService.java | 18 +-
.../applib/util/schema/InteractionDtoUtils.java | 13 +-
.../applib/util/schema/InteractionsDtoUtils.java | 150 ++++
.../bookmark/IdStringifierForBigDecimal_Test.java | 69 ++
.../bookmark/IdStringifierForBigInteger_Test.java | 66 ++
.../bookmark/IdStringifierForByte_Test.java | 61 ++
.../IdStringifierForByte_primitive_Test.java | 62 ++
.../bookmark/IdStringifierForCharacter_Test.java | 76 ++
.../bookmark/IdStringifierForInteger_Test.java | 62 ++
.../IdStringifierForInteger_primitive_Test.java | 61 ++
.../bookmark/IdStringifierForLong_Test.java | 61 ++
.../IdStringifierForLong_primitive_Test.java | 62 ++
.../IdStringifierForSerializable_Test.java | 78 +++
.../bookmark/IdStringifierForShort_Test.java | 61 ++
.../IdStringifierForShort_primitive_Test.java | 61 ++
.../bookmark/IdStringifierForString_Test.java | 66 ++
.../bookmark/IdStringifierForUuid_Test.java | 60 ++
.../isis/applib/services/jaxb/JaxbServiceTest.java | 8 +-
.../src/main/adoc/modules/schema/pages/about.adoc | 3 +-
.../src/main/adoc/modules/schema/pages/chg.adoc | 59 +-
.../src/main/adoc/modules/schema/pages/cmd.adoc | 32 +-
.../src/main/adoc/modules/schema/pages/common.adoc | 68 +-
.../src/main/adoc/modules/schema/pages/ixn.adoc | 114 ++-
.../src/main/adoc/modules/schema/pages/mml.adoc | 138 ++--
.../org/apache/isis/schema/chg/chg-2.0.xsd | 4 +-
.../org/apache/isis/schema/cmd/cmd-2.0.xsd | 37 +-
.../org/apache/isis/schema/ixn/ixn-2.0.xsd | 60 +-
build-core.sh | 22 +-
build-demo-app.sh | 22 +-
build-site.sh | 20 +
build-smoketests.sh | 22 +-
build-tooling.sh | 25 +-
build.sh | 243 +++++++
changed.sh | 33 +
commons/pom.xml | 35 +-
.../isis/commons/internal/base/_BigDecimals.java | 70 ++
.../isis/commons/internal/base/_Strings.java | 10 +
.../isis/commons/internal/delegate/_Delegate.java | 20 +
.../isis/commons/internal/memento/_Mementos.java | 2 +
.../internal/base/_Strings_trimmed_Test.java | 46 ++
core/adoc/modules/_overview/pages/about.adoc | 780 +++++++++++++++------
.../src/main/adoc/modules/config/pages/about.adoc | 6 +-
.../modules/config/pages/sections/datanucleus.adoc | 59 +-
.../modules/config/pages/sections/eclipselink.adoc | 44 +-
.../modules/config/pages/sections/isis.applib.adoc | 79 +--
.../pages/sections/isis.core.meta-model.adoc | 2 +-
.../isis.core.meta-model.introspector.adoc | 4 +-
.../sections/isis.core.meta-model.validator.adoc | 35 +-
.../pages/sections/isis.core.runtime-services.adoc | 10 +-
.../config/pages/sections/isis.extensions.adoc | 113 +--
.../pages/sections/isis.persistence.schema.adoc | 2 +-
.../pages/sections/isis.security.keycloak.adoc | 2 +-
.../config/pages/sections/isis.viewer.wicket.adoc | 60 +-
.../modules/config/pages/sections/resteasy.adoc | 2 +-
.../config/presets/DebugPersistence.properties | 6 +-
.../DebugTransactionScopedServices.properties | 2 +-
.../presets/SilenceProgrammingModel.properties | 35 +-
.../actions/action/invocation/IdentifierUtil.java | 93 ++-
.../publish/command/CommandPublishingFacet.java | 4 +-
.../facets/object/entity/EntityFacet.java | 12 +-
.../object/entity/_EntityFacetForTesting.java | 11 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 2 +-
.../isis/core/metamodel/inspect/model/icons.html | 30 +-
.../metamodel/objectmanager/ObjectManager.java | 2 +-
.../identify/ObjectBookmarker_builtinHandlers.java | 4 +-
.../load/ObjectLoader_builtinHandlers.java | 2 +-
.../query/ObjectBulkLoader_builtinHandlers.java | 2 +-
.../services/command/CommandDtoFactory.java | 11 +-
.../services/ixn/InteractionDtoFactory.java | 2 +-
.../isis/core/metamodel/spec/ManagedObjects.java | 4 +-
.../core/metamodel/spec/feature/ObjectAction.java | 2 -
.../core/metamodel/spec/feature/ObjectMember.java | 5 +
.../specloader/specimpl/ObjectActionDefault.java | 2 +-
.../specimpl/OneToManyAssociationMixedIn.java | 7 +-
.../specimpl/OneToOneAssociationDefault.java | 2 +-
core/pom.xml | 13 +-
.../isis/core/runtime/IsisModuleCoreRuntime.java | 2 +
.../idstringifier/IdStringifierLookupService.java | 90 +++
.../IsisModuleCoreRuntimeServices.java | 2 +
.../bookmarks/BookmarkServiceDefault.java | 84 +--
.../command/CommandDtoFactoryDefault.java | 39 +-
.../command/CommandExecutorServiceDefault.java | 14 +-
.../executor/MemberExecutorServiceDefault.java | 18 +-
.../interaction/InteractionDtoFactoryDefault.java | 21 +-
.../locale/LanguageProviderDefault.java | 5 +-
.../session/InteractionIdGenerator.java | 20 +
.../session/InteractionServiceDefault.java | 2 +
.../wrapper/WrapperFactoryDefault.java | 6 +-
cribsheet.adoc | 22 +
dependency-graph.sh | 30 +
docker-run-demo.sh | 24 +-
enhance.sh | 119 ++++
examples/demo/.run/DemoAppVaadin.run.xml | 10 +
examples/demo/.run/DemoAppWicketJdo.run.xml | 10 +
examples/demo/.run/DemoAppWicketJpa.run.xml | 11 +
examples/demo/domain/pom.xml | 69 +-
.../main/java/demoapp/dom/DemoModuleCommon.java | 4 +-
.../src/main/java/demoapp/dom/DemoModuleJdo.java | 4 +-
.../src/main/java/demoapp/dom/DemoModuleJpa.java | 4 +-
.../AsciiDocValueSemanticsWithPreprocessing.java | 20 +
.../ActionCommandPublishingEntity.layout.xml | 2 +-
.../ActionCommandPublishingJdo-description.adoc | 63 +-
.../ActionCommandPublishingJpa-description.adoc | 63 +-
.../ActionExecutionPublishingJdo-description.adoc | 67 +-
.../ActionExecutionPublishingJpa-description.adoc | 67 +-
...ObjectEntityChangePublishingVm-description.adoc | 86 +--
.../persistence/NumberConstantSeeding.java | 20 +
.../embedded/samples/ComplexNumberSamples.java | 22 +-
.../PropertyCommandPublishingJpa-description.adoc | 61 +-
.../src/main/java/demoapp/dom/menubars.layout.xml | 8 +-
.../XmlSnapshotParentVm-description.html | 22 +-
.../apptenancy/AppTenancyVm-description.adoc | 2 +-
.../markups/samples/IsisMarkupSamples-sample1.html | 20 +
.../markups/samples/IsisMarkupSamples-sample2.html | 20 +
.../markups/samples/IsisMarkupSamples-sample3.html | 20 +
.../markups/samples/IsisMarkupSamples-sample4.html | 22 +-
.../samples/IsisAsciiDocSamples-sample1.adoc | 9 +-
.../samples/IsisAsciiDocSamples-sample8.adoc | 3 +-
.../images/jpa/JavaAwtBufferedImageJpa.java | 2 +-
.../demo/domain/src/main/resources/application.yml | 2 +-
.../src/main/resources/static/css/application.css | 20 +
.../domain/src/main/resources/templates/error.html | 32 +-
.../customvaluetypes/ComplexNumberJdo_Test.java | 20 +
.../customui/GeocodeResponseUtilsTest.java | 20 +
examples/demo/pom.xml | 86 +--
examples/demo/web/pom.xml | 8 -
.../java/demoapp/web/DemoAppManifestCommon.java | 10 -
.../main/java/demoapp/web/DemoAppManifestJdo.java | 3 +
.../main/java/demoapp/web/DemoAppManifestJpa.java | 4 +-
.../config/application-graphiql.properties | 20 +
examples/demo/wicket/common/pom.xml | 12 +-
.../common/src/main/resources/static/index.html | 36 +-
examples/demo/wicket/jdo/pom.xml | 25 +
.../webapp/wicket/jdo/DemoAppWicketJdo.java | 8 +-
examples/demo/wicket/jpa/pom.xml | 28 +-
examples/vanilla/pom.xml | 20 +
extensions/applib/excel/pom.xml | 25 +
.../adoc/modules/command-log/pages/about.adoc | 24 -
.../modules/{command-log => commandlog}/nav.adoc | 0
.../adoc/modules/commandlog/pages/about.adoc | 24 +
.../partials/module-nav.adoc | 0
extensions/core/commandlog/applib/pom.xml | 4 +-
.../applib/IsisModuleExtCommandLogApplib.java | 18 +
.../commandlog/applib/app/CommandLogMenu.java | 149 ++++
.../applib/app/CommandLogServiceMenu.java | 149 ----
.../contributions/HasInteractionId_command.java | 81 ---
.../HasInteractionId_commandLogEntry.java | 69 ++
.../applib/contributions/Object_recent.java | 69 --
.../contributions/Object_recentCommands.java | 2 +-
.../commandlog/applib/dom/CommandLogEntry.java | 321 ++++-----
.../applib/dom/CommandLogEntry.layout.fallback.xml | 92 +--
.../applib/dom/CommandLogEntryRepository.java | 99 +--
.../mixins/CommandLogEntry_openTargetObject.java | 65 --
.../applib/dom/mixins/CommandLogEntry_retry.java | 74 --
.../subscriber/CommandSubscriberForCommandLog.java | 14 +-
.../commandlog/applib/util/BigDecimalUtils.java | 27 -
.../commandlog/applib/util/StringUtils.java | 17 -
.../integtest/CommandLog_IntegTestAbstract.java | 498 +++++++++++++
.../integtest/model/CommandLogTestDomainModel.java | 24 +
.../commandlog/applib/integtest/model/Counter.java | 76 ++
.../applib/integtest/model/CounterRepository.java | 56 ++
.../integtest/model/Counter_bumpUsingMixin.java | 37 +
...umpUsingMixinWithCommandPublishingDisabled.java | 37 +
.../applib/util/StringUtils_trimmed_Test.java | 46 --
extensions/core/commandlog/jdo/pom.xml | 77 --
.../commandlog/jdo/IsisModuleExtCommandLogJdo.java | 74 --
.../commandlog/jdo/dom/CommandLogEntry.java | 313 ---------
.../jdo/dom/CommandLogEntryRepository.java | 46 --
extensions/core/commandlog/jpa/pom.xml | 83 ---
.../commandlog/jpa/IsisModuleExtCommandLogJpa.java | 59 --
.../commandlog/jpa/dom/CommandLogEntry.java | 300 --------
.../jpa/dom/CommandLogEntryRepository.java | 79 ---
.../resources/META-INF/orm-commandlog.template | 32 -
.../persistence-jdo}/log4j2-test.xml | 0
.../logging-dn-enhance.properties | 0
extensions/core/commandlog/persistence-jdo/pom.xml | 86 +++
.../src/main/java/META-INF/persistence.xml | 0
.../jdo/IsisModuleExtCommandLogPersistenceJdo.java | 64 ++
.../commandlog/jdo/dom/CommandLogEntry.java | 307 ++++++++
.../jdo/dom/CommandLogEntryRepository.java | 45 ++
.../jdo/integtests/CommandLog_IntegTest.java | 65 ++
.../commandlog/jdo/integtests/model/Counter.java | 64 ++
.../jdo/integtests/model/CounterRepository.java | 32 +
.../src/test/resources/application-test.yml | 26 +
.../persistence-jpa}/log4j2-test.xml | 0
extensions/core/commandlog/persistence-jpa/pom.xml | 92 +++
.../jpa/IsisModuleExtCommandLogPersistenceJpa.java | 56 ++
.../commandlog/jpa/dom/CommandLogEntry.java | 320 +++++++++
.../commandlog/jpa/dom/CommandLogEntryPK.java | 79 +++
.../jpa/dom/CommandLogEntryRepository.java | 46 ++
.../resources/META-INF/orm-commandlog.template | 32 +
.../dom/CommandLogEntryPK_Stringifier_Test.java | 59 ++
.../jpa/integtests/CommandLog_IntegTest.java | 66 ++
.../commandlog/jpa/integtests/model/Counter.java | 73 ++
.../jpa/integtests/model/CounterRepository.java | 33 +
.../src/test/resources/META-INF/persistence.xml | 30 +
.../src/test/resources/application-test.yml | 29 +
extensions/core/commandlog/pom.xml | 23 +-
.../command-replay/partials/module-nav.adoc | 5 -
extensions/core/commandreplay/pom.xml | 61 --
extensions/core/commandreplay/primary/pom.xml | 64 --
extensions/core/commandreplay/secondary/pom.xml | 96 ---
.../analysis/CommandReplayAnalysisService.java | 74 --
.../mixins/CommandLogEntry_replayQueue.java | 62 --
.../adoc/antora.yml | 0
.../adoc => executionlog/adoc/modules}/antora.yml | 0
.../adoc/modules/executionlog}/nav.adoc | 0
.../adoc/modules/executionlog/pages/about.adoc | 11 +
.../modules/executionlog/partials/module-nav.adoc | 6 +
extensions/core/executionlog/applib/pom.xml | 88 +++
.../applib/IsisModuleExtExecutionLogApplib.java | 72 ++
.../executionlog/applib/app/ExecutionLogMenu.java | 69 ++
.../HasInteractionId_executionLogEntries.java | 59 ++
.../contributions/Object_recentExecutions.java | 85 +++
.../executionlog/applib/dom/ExecutionLogEntry.java | 470 +++++++++++++
.../dom/ExecutionLogEntry.layout.fallback.xml | 105 +++
.../executionlog/applib/dom/ExecutionLogEntry.png | Bin 0 -> 541 bytes
.../applib/dom/ExecutionLogEntryRepository.java | 195 ++++++
.../applib/dom/ExecutionLogEntryType.java | 24 +
.../ExecutionLogEntry_siblingExecutions.java | 54 ++
.../ExecutionSubscriberForExecutionLog.java | 42 ++
.../integtest/ExecutionLog_IntegTestAbstract.java | 429 ++++++++++++
.../applib/integtest/model/Counter.java | 75 ++
.../applib/integtest/model/CounterRepository.java | 56 ++
.../integtest/model/Counter_bumpUsingMixin.java | 37 +
...pUsingMixinWithExecutionPublishingDisabled.java | 37 +
.../model/ExecutionLogTestDomainModel.java | 24 +
.../persistence-jdo}/logging-dn-enhance.properties | 0
.../core/executionlog/persistence-jdo/pom.xml | 87 +++
.../IsisModuleExtExecutionLogPersistenceJdo.java | 66 ++
.../executionlog/jdo/dom/ExecutionLogEntry.java | 217 ++++++
.../executionlog/jdo/dom/ExecutionLogEntryPK.java | 77 ++
.../jdo/dom/ExecutionLogEntryRepository.java | 58 ++
.../jdo/integtests/ExecutionLog_IntegTest.java | 63 ++
.../executionlog/jdo/integtests/model/Counter.java | 64 ++
.../jdo/integtests/model/CounterRepository.java | 32 +
.../src/test/resources/application-test.yml | 26 +
.../core/executionlog/persistence-jpa/pom.xml | 87 +++
.../IsisModuleExtExecutionLogPersistenceJpa.java | 55 ++
.../executionlog/jpa/dom/ExecutionLogEntry.java | 236 +++++++
.../executionlog/jpa/dom/ExecutionLogEntryPK.java | 91 +++
.../jpa/dom/ExecutionLogEntryRepository.java | 58 ++
.../jpa/integtests/ExecutionLog_IntegTest.java | 65 ++
.../executionlog/jpa/integtests/model/Counter.java | 73 ++
.../jpa/integtests/model/CounterRepository.java | 33 +
.../src/test/resources/META-INF/persistence.xml | 30 +
.../src/test/resources/application-test.yml | 29 +
extensions/core/executionlog/pom.xml | 63 ++
.../adoc/antora.yml | 0
.../adoc/modules}/antora.yml | 0
.../adoc/modules/executionoutbox}/nav.adoc | 0
.../adoc/modules/executionoutbox/pages/about.adoc | 16 +
.../executionoutbox/partials/module-nav.adoc | 6 +
extensions/core/executionoutbox/applib/pom.xml | 88 +++
.../applib/IsisModuleExtExecutionOutboxApplib.java | 68 ++
.../applib/dom/ExecutionOutboxEntry.java | 460 ++++++++++++
.../dom/ExecutionOutboxEntry.layout.fallback.xml | 109 +++
.../applib/dom/ExecutionOutboxEntry.png | Bin 0 -> 541 bytes
.../applib/dom/ExecutionOutboxEntryRepository.java | 179 +++++
.../applib/dom/ExecutionOutboxEntryType.java | 24 +
.../applib/restapi/OutboxEvents.java | 70 ++
.../applib/restapi/OutboxRestApi.java | 100 +++
.../ContentMappingServiceForOutboxEvents.java | 66 ++
.../ExecutionSubscriberForExecutionOutbox.java | 42 ++
.../ExecutionOutbox_IntegTestAbstract.java | 295 ++++++++
.../applib/integtest/model/Counter.java | 75 ++
.../applib/integtest/model/CounterRepository.java | 56 ++
.../integtest/model/Counter_bumpUsingMixin.java | 37 +
...pUsingMixinWithExecutionPublishingDisabled.java | 37 +
.../model/ExecutionOutboxTestDomainModel.java | 24 +
.../persistence-jdo}/logging-dn-enhance.properties | 0
.../core/executionoutbox/persistence-jdo/pom.xml | 87 +++
...IsisModuleExtExecutionOutboxPersistenceJdo.java | 66 ++
.../jdo/dom/ExecutionOutboxEntry.java | 152 ++++
.../jdo/dom/ExecutionOutboxEntryPK.java | 77 ++
.../jdo/dom/ExecutionOutboxEntryRepository.java | 61 ++
.../jdo/integtests/ExecutionOutbox_IntegTest.java | 63 ++
.../jdo/integtests/model/Counter.java | 64 ++
.../jdo/integtests/model/CounterRepository.java | 32 +
.../src/test/resources/application-test.yml | 26 +
.../core/executionoutbox/persistence-jpa/pom.xml | 87 +++
...IsisModuleExtExecutionOutboxPersistenceJpa.java | 55 ++
.../jpa/dom/ExecutionOutboxEntry.java | 172 +++++
.../jpa/dom/ExecutionOutboxEntryPK.java | 91 +++
.../jpa/dom/ExecutionOutboxEntryRepository.java | 60 ++
.../jpa/integtests/ExecutionOutbox_IntegTest.java | 67 ++
.../jpa/integtests/model/Counter.java | 70 ++
.../jpa/integtests/model/CounterRepository.java | 33 +
.../src/test/resources/META-INF/persistence.xml | 30 +
.../src/test/resources/application-test.yml | 29 +
extensions/core/executionoutbox/pom.xml | 83 +++
.../restclient}/log4j2-test.xml | 0
extensions/core/executionoutbox/restclient/pom.xml | 238 +++++++
.../IsisModuleExtExecutionRestClient.java | 33 +
.../executionoutbox/restclient/api/Jsonable.java | 27 +
.../restclient/api/OutboxClient.java | 245 +++++++
.../executionoutbox/restclient/api/_Jaxb.java | 92 +++
.../restclient/api/delete/DeleteMessage.java | 65 ++
.../restclient/api/delete/IntValue.java | 33 +
.../restclient/api/delete/StringValue.java | 35 +
.../api/deleteMany/DeleteManyMessage.java | 61 ++
.../restclient/api/deleteMany/StringValue.java | 35 +
.../integtests/OutboxRestClient_IntegTest.java | 254 +++++++
.../restclient/integtests/RestEndpointService.java | 59 ++
.../src/test/resources/application-test.yml | 34 +
.../adoc/antora.yml | 0
.../adoc/modules/executionrepublisher}/nav.adoc | 0
.../modules/executionrepublisher/pages/about.adoc | 9 +
.../executionrepublisher/partials/module-nav.adoc | 6 +
.../core/executionrepublisher/applib/pom.xml | 83 +++
.../IsisModuleExtExecutionRepublisherApplib.java | 61 ++
.../ExecutionLogEntry_copyToOutbox.java | 79 +++
extensions/core/executionrepublisher/pom.xml | 60 ++
extensions/core/flyway/pom.xml | 25 +-
extensions/core/outbox-publisher/.gitkeep | 0
extensions/pom.xml | 220 +++++-
.../adoc/modules/audit-trail/pages/about.adoc | 37 -
.../modules/{audit-trail => audittrail}/nav.adoc | 0
.../adoc/modules/audittrail/pages/about.adoc | 37 +
.../partials/module-nav.adoc | 0
.../isisaddons/module/audit/dom/AuditEntry.java | 4 +-
.../audit/dom/AuditEntry.layout.fallback.xml | 20 +
extensions/security/audittrail/pom.xml | 20 +
.../secman/adoc/modules/secman/pages/about.adoc | 8 +-
.../adoc/modules/secman/pages/setting-up.adoc | 16 +-
.../permission/dom/ApplicationPermission.java | 12 +-
.../secman/applib/role/dom/ApplicationRole.java | 4 +-
.../applib/tenancy/dom/ApplicationTenancy.java | 6 +-
.../secman/applib/user/dom/ApplicationUser.java | 8 +-
.../jdo/permission/dom/ApplicationPermission.java | 45 +-
.../secman/jdo/role/dom/ApplicationRole.java | 15 +-
.../secman/jdo/tenancy/dom/ApplicationTenancy.java | 21 +-
.../secman/jdo/user/dom/ApplicationUser.java | 12 +-
.../jpa/permission/dom/ApplicationPermission.java | 21 +-
.../secman/jpa/role/dom/ApplicationRole.java | 15 +-
.../secman/jpa/tenancy/dom/ApplicationTenancy.java | 10 +-
.../secman/jpa/user/dom/ApplicationUser.java | 10 +-
extensions/security/secman/pom.xml | 10 +
.../adoc/modules/session-log/pages/about.adoc | 6 -
.../modules/{session-log => sessionlog}/nav.adoc | 0
.../adoc/modules/sessionlog/pages/about.adoc | 8 +
.../partials/module-nav.adoc | 0
.../applib/IsisModuleExtSessionLogApplib.java | 20 +
.../isis/sessionlog/applib/app/SessionLogMenu.java | 20 +
.../HasUsername_recentSessionsForUser.java | 20 +
.../sessionlog/applib/dom/SessionLogEntry.java | 62 +-
.../applib/dom/SessionLogEntry.layout.fallback.xml | 20 +
.../applib/dom/SessionLogEntryRepository.java | 27 +-
.../applib/spiimpl/SessionLogServiceDefault.java | 28 +-
.../spiimpl/SessionLogServiceInitializer.java | 27 +-
.../applib/SessionLogIntegTestAbstract.java | 17 +-
.../jdo/IsisModuleExtSessionLogPersistenceJdo.java | 20 +
.../isis/sessionlog/jdo/dom/SessionLogEntry.java | 26 +-
.../jdo/dom/SessionLogEntryRepository.java | 26 +-
.../jpa/IsisModuleExtSessionLogPersistenceJpa.java | 20 +
.../isis/sessionlog/jpa/dom/SessionLogEntry.java | 26 +-
.../jpa/dom/SessionLogEntryRepository.java | 26 +-
extensions/security/sessionlog/pom.xml | 3 +-
.../modules/shiro-realm-ldap/pages/ldap-realm.adoc | 12 +-
extensions/vro/cors/pom.xml | 28 +-
extensions/vw/exceldownload/pom.xml | 12 +-
extensions/vw/exceldownload/ui/pom.xml | 97 ---
extensions/vw/exceldownload/wicket-ui/pom.xml | 97 +++
.../ui/IsisModuleExtExcelDownloadUi.java | 0
.../CollectionContentsAsExcelFactory.java | 0
.../ui/components/ExcelFileDownloadLink.java | 0
.../ui/components/ExcelFileModel.java | 0
.../ui/components/_TimeConversion.java | 0
.../fullcalendar/applib/value/CalendarEvent.html | 20 +
extensions/vw/fullcalendar/pom.xml | 26 +
.../ui/wkt/callback/GetEventsCallbackTest.java | 20 +
extensions/vw/pdfjs/pom.xml | 35 +
gitcommit.sh | 20 +
github-pr.sh | 40 +-
.../adoc/modules/ROOT/partials/component-nav.adoc | 6 +-
incubator/clients/kroviz/TODO.adoc | 4 +-
.../modules/kroviz/pages/DevelopmentGuide.adoc | 34 +-
.../kroviz/adoc/modules/kroviz/pages/credits.adoc | 14 +-
incubator/clients/kroviz/src/main/web/index.html | 30 +-
.../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt | 8 +-
.../apache/isis/client/kroviz/snapshots/sample.xml | 20 +
.../simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt | 2 +-
.../demoapp/web/replay/DemoReplayController.java | 0
.../extensions/core/commandreplay/adoc/antora.yml | 19 +
.../adoc/modules/commandreplay}/nav.adoc | 0
.../adoc/modules/commandreplay}/pages/about.adoc | 0
.../modules/commandreplay/partials/module-nav.adoc | 5 +
incubator/extensions/core/commandreplay/pom.xml | 75 ++
.../extensions/core/commandreplay/primary/pom.xml | 64 ++
.../primary/IsisModuleExtCommandReplayPrimary.java | 0
.../primary/config/PrimaryConfig.java | 0
.../primary/mixins/CommandLogEntry_retry.java | 59 ++
.../primary/mixins/Object_openOnSecondary.java | 0
.../restapi/CommandRetrievalOnPrimaryService.java | 0
.../primary/spiimpl/CaptureResultOfCommand.java | 0
.../primary/ui/CommandReplayOnPrimaryService.java | 0
.../core/commandreplay/secondary/log4j2-test.xml | 0
.../core/commandreplay/secondary/pom.xml | 96 +++
.../IsisModuleExtCommandReplaySecondary.java | 0
.../secondary/analyser/CommandReplayAnalyser.java | 0
.../analyser/CommandReplayAnalyserException.java | 0
.../analyser/CommandReplayAnalyserResult.java | 0
.../analysis/CommandReplayAnalysisService.java | 74 ++
.../secondary/config/SecondaryConfig.java | 0
.../secondary/fetch/CommandFetcher.java | 0
.../secondary/job/ReplicateAndReplayJob.java | 0
.../secondary/job/SecondaryStatusData.java | 0
.../jobcallables/ReplicateAndRunCommands.java | 0
.../secondary/mixins/CommandLogEntry_exclude.java | 0
.../mixins/CommandLogEntry_replayQueue.java | 58 ++
.../secondary/mixins/Object_openOnPrimary.java | 0
.../spi/ReplayCommandExecutionController.java | 0
.../secondary/status/SecondaryStatus.java | 0
.../secondary/status/StatusException.java | 0
.../ui/CommandReplayOnSecondaryService.java | 0
.../secondary/fetch/CommandFetcher_Test.java | 0
incubator/pom.xml | 31 +-
.../adoc/modules/graphql/partials/module-nav.adoc | 2 +-
incubator/viewers/graphql/viewer/pom.xml | 33 +-
.../graphql/viewer/source/EndToEnd_IntegTest.java | 2 +-
.../graphql/viewer/source/gqltestdomain/E1.java | 2 +
incubator/viewers/vaadin/pom.xml | 20 +-
.../viewer/src/main/resources/vaadin.properties | 20 +
latest-nightly.sh | 20 +
mavendeps/adoc/modules/mavendeps/pages/about.adoc | 2 +-
.../IsisModulePersistenceJdoDatanucleus.java | 53 ++
.../entities/DnEntityStateProvider.java | 4 +-
.../facets/entity/IdStringifierForByteId.java | 43 ++
.../entity/IdStringifierForByteIdentity.java | 43 ++
.../facets/entity/IdStringifierForCharId.java | 64 ++
.../entity/IdStringifierForCharIdentity.java | 64 ++
.../facets/entity/IdStringifierForDatastoreId.java | 68 ++
.../entity/IdStringifierForDatastoreIdImpl.java | 59 ++
.../IdStringifierForDatastoreUniqueLongId.java | 53 ++
.../facets/entity/IdStringifierForIntId.java | 44 ++
.../facets/entity/IdStringifierForIntIdentity.java | 43 ++
.../facets/entity/IdStringifierForLongId.java | 44 ++
.../entity/IdStringifierForLongIdentity.java | 43 ++
.../facets/entity/IdStringifierForObjectId.java | 76 ++
.../entity/IdStringifierForObjectIdentity.java | 76 ++
.../facets/entity/IdStringifierForShortId.java | 44 ++
.../entity/IdStringifierForShortIdentity.java | 43 ++
.../facets/entity/IdStringifierForStringId.java | 64 ++
.../entity/IdStringifierForStringIdentity.java | 64 ++
.../metamodel/facets/entity/JdoEntityFacet.java | 88 ++-
.../jdo/datanucleus/oid/JdoObjectIdSerializer.java | 231 ------
.../jdo/datanucleus/oid/_JdoObjectIdDecoder.java | 90 ---
.../jdo/datanucleus/oid/_JdoObjectIdEncoder.java | 53 --
.../applib/IsisBookmarkConverter.java | 2 +-
.../src/main/resources/META-INF/MANIFEST.MF | 4 +-
.../jdo/datanucleus/src/main/resources/plugin.xml | 48 +-
.../oid/IdStringifierForByteIdentity_Test.java | 65 ++
.../oid/IdStringifierForCharIdentity_Test.java | 83 +++
...erForDatastoreId_DatastoreIdImpl_long_Test.java | 67 ++
...atastoreId_DatastoreUniqueLongId_long_Test.java | 66 ++
...DatastoreId_DatastoreUniqueLongId_str_Test.java | 67 ++
.../oid/IdStringifierForIntId_Test.java | 67 ++
.../oid/IdStringifierForIntIdentity_Test.java | 65 ++
.../oid/IdStringifierForLongId_Test.java | 67 ++
.../oid/IdStringifierForLongIdentity_Test.java | 65 ++
...dStringifierForObjectIdentity_forUuid_Test.java | 69 ++
.../IdStringifierForObjectIdentity_other_Test.java | 68 ++
.../oid/IdStringifierForShortIdentity_Test.java | 65 ++
.../oid/IdStringifierForStringIdentity_Test.java | 71 ++
.../changetracking/EntityChangeTrackerJdo.java | 4 +-
.../changetracking/_ChangingEntitiesFactory.java | 2 +-
.../JdoPersistenceCapableFacetFactory.java | 4 +-
.../metamodel/facets/prop/column/_ColumnUtil.java | 20 +
.../testing/AbstractFacetFactoryTest.java | 2 +-
.../jdo/provider/entities/JdoFacetContext.java | 2 +-
.../adoc/modules/ROOT/pages/hints-and-tips.adoc | 2 +-
.../jpa/adoc/modules/ROOT/pages/mapping-guide.adoc | 6 +-
.../ROOT/pages/setup-and-configuration.adoc | 2 +-
.../IsisModulePersistenceJpaIntegration.java | 27 +-
.../jpa/integration/entity/JpaEntityFacet.java | 354 ++++++++++
.../integration/entity/JpaEntityFacetFactory.java | 413 +----------
.../JavaAwtBufferedImageByteArrayConverter.java | 63 --
.../applib/IsisBookmarkConverter.java | 47 ++
.../applib/IsisLocalResourcePathConverter.java | 49 ++
.../typeconverters/applib/IsisMarkupConverter.java | 50 ++
.../applib/IsisPasswordConverter.java | 48 ++
.../JavaAwtBufferedImageByteArrayConverter.java | 63 ++
.../java/time/JavaTimeIsoOffsetTimeConverter.java | 49 ++
.../time/JavaTimeIsoZonedDateTimeConverter.java | 49 ++
.../java/util/JavaUtilUuidConverter.java | 48 ++
.../schema/v2/IsisChangesDtoConverter.java | 49 ++
.../schema/v2/IsisCommandDtoConverter.java | 49 ++
.../schema/v2/IsisInteractionDtoConverter.java | 49 ++
.../schema/v2/IsisOidDtoConverter.java | 51 ++
pom.xml | 322 ++++++++-
preview.sh | 20 +
.../jdo/JdoEntityChangePublishingTest.java | 2 +-
.../publishing/jdo/JdoCommandPublishingTest.java | 4 +-
.../publishing/jdo/JdoEntityPublishingTest.java | 2 +-
.../publishing/jdo/JdoExecutionPublishingTest.java | 4 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../bootstrapping/builtin-domain-services.list | 2 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../testdomain/interact/ActionInteractionTest.java | 9 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../bootstrapping/builtin-domain-services.list | 2 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../src/test/resources/junit-platform.properties | 22 +-
.../testdomain/jdo/JdoInventoryJaxbVm.layout.xml | 42 +-
.../testdomain/jpa/JpaInventoryJaxbVm.layout.xml | 42 +-
.../isis/testdomain/jpa/JpaTestFixtures.java | 5 +-
.../stubs/ExecutionPublishingTestAbstract.java | 10 +-
.../publishing/stubs/PublishingTestAbstract.java | 20 +
scripts/ci/_adoc-gen-projdoc.sh | 3 +-
scripts/ci/calc-baseline.sh | 20 +
scripts/ci/calc-revision.sh | 20 +
security/adoc/modules/ROOT/pages/about.adoc | 4 +-
.../adoc/modules/ROOT/partials/extensions.adoc | 1 +
.../src/main/adoc/modules/spring/pages/about.adoc | 2 +-
serve-timeline.sh | 26 +
starters/adoc/modules/parent-pom/pages/about.adoc | 1 +
.../adoc/modules/starters/pages/simpleapp.adoc | 1 +
sync-adoc.sh | 20 +
.../pages/fixture-scripts/api-and-usage.adoc | 12 +-
.../fixture-scripts/mocking-the-clock-or-user.adoc | 2 +-
.../fixtures/applib/personas/dom/Customer.java | 20 +
.../applib/personas/dom/CustomerRepository.java | 20 +
.../fixtures/applib/personas/dom/Employee.java | 20 +
.../fixtures/applib/personas/dom/Person.java | 20 +
.../applib/personas/dom/PersonRepository.java | 20 +
.../personas/fixtures/CustomerBuilderScript.java | 20 +
.../applib/personas/fixtures/Customer_persona.java | 20 +
.../applib/personas/fixtures/EmployeeBuilder.java | 20 +
.../personas/fixtures/PersistAllFixtureScript.java | 20 +
.../personas/fixtures/PersonBuilderScript.java | 20 +
.../applib/personas/fixtures/Person_persona.java | 20 +
.../personas/fixtures/ScenarioFixtureScript.java | 20 +
.../applib/personas/fixtures/ScenarioTest.java | 20 +
testing/fixtures/pom.xml | 28 +-
testing/hsqldbmgr/adoc/modules/hsqldbmgr/nav.adoc | 2 +-
.../adoc/modules/integtestsupport/pages/about.adoc | 3 +
.../applib/NoPermissionChecks.java | 20 +
.../applib/UserMementoRefiners.java | 20 +
.../adoc/modules/specsupport/pages/about.adoc | 7 +-
.../adoc/modules/unittestsupport/pages/about.adoc | 2 +-
.../cli/adoc/modules/tooling-cli/pages/about.adoc | 1 +
tooling/cli/pom.xml | 58 +-
.../ProjectDocModel_sanitizeDescription_Test.java | 20 +
.../src/test/resources/junit-platform.properties | 22 +-
.../org/apache/isis/tooling/j2adoc/J2AdocUnit.java | 2 +-
.../isis/tooling/j2adoc/format/Snippets.java | 11 +-
.../j2adoc/format/UnitFormatterAbstractTest.java | 20 +
.../javamodel/ast/CallableDeclarations.java | 20 +-
.../dn/IsisModuleValAsciidocPersistenceJdoDn.java | 34 +
.../jdo/dn/converters/IsisAsciiDocConverter.java | 46 ++
.../IsisModuleValAsciidocPersistenceJdoDn5.java | 34 -
.../jdo/dn5/converters/IsisAsciiDocConverter.java | 46 --
.../jdo/src/main/resources/META-INF/MANIFEST.MF | 4 +-
.../persistence/jdo/src/main/resources/plugin.xml | 34 +-
valuetypes/asciidoc/ui/wicket/pom.xml | 33 +-
.../dn/IsisModuleValMarkdownPersistenceJdoDn.java | 34 +
.../jdo/dn/converters/IsisMarkdownConverter.java | 46 ++
.../IsisModuleValMarkdownPersistenceJdoDn5.java | 34 -
.../jdo/dn5/converters/IsisMarkdownConverter.java | 46 --
.../jdo/src/main/resources/META-INF/MANIFEST.MF | 4 +-
.../persistence/jdo/src/main/resources/plugin.xml | 34 +-
valuetypes/markdown/ui/wicket/pom.xml | 31 +-
.../apache-isis-v2-profile.adoc | 1 +
.../action-invocation.adoc | 4 +-
.../adoc/modules/ROOT/pages/layout-resources.adoc | 4 +-
.../adoc/modules/ROOT/pages/ro-spec.adoc | 2 +-
.../ROOT/pages/setup-and-configuration.adoc | 3 +-
.../modules/ROOT/partials/security/webmodule.adoc | 2 +-
viewers/restfulobjects/testing/pom.xml | 7 +-
.../ROOT/pages/customisation/custom-css.adoc | 16 +-
.../pages/extending/custom-bootstrap-theme.adoc | 2 +-
.../i18n-label-in-wicket-viewer.adoc | 2 +-
.../ROOT/pages/setup-and-configuration.adoc | 8 +-
.../ui/components/about/JarManifestPanel.html | 36 +-
.../wicket/ui/components/layout/bs/col/Col.java | 4 +
.../ObjectAdapterMementoProviderForChoices.java | 20 +
.../wicket/ui/errors/ExceptionStackTracePanel.html | 42 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.html | 46 +-
.../viewer/wicket/ui/pages/about/AboutPage.html | 44 +-
.../accmngt/AccountManagementPageAbstract.html | 38 +-
.../accmngt/password_reset/PasswordResetPage.html | 42 +-
.../pages/accmngt/signup/RegistrationFormPage.html | 42 +-
.../viewer/wicket/ui/pages/entity/EntityPage.html | 44 +-
.../viewer/wicket/ui/pages/error/ErrorPage.html | 44 +-
.../isis/viewer/wicket/ui/pages/home/HomePage.html | 44 +-
.../wicket/ui/pages/login/WicketSignInPage.html | 42 +-
.../wicket/ui/pages/mmverror/MmvErrorPage.html | 44 +-
.../StandaloneCollectionPage.html | 44 +-
.../viewer/wicket/ui/pages/value/ValuePage.html | 44 +-
.../wicket/ui/pages/voidreturn/VoidReturnPage.html | 44 +-
.../AuthenticatedWebSessionForIsis.java | 18 +-
...uthenticatedWebSessionForIsis_Authenticate.java | 4 +-
.../AuthenticatedWebSessionForIsis_SignIn.java | 4 +-
...uthenticatedWebSessionForIsis_TestAbstract.java | 4 +-
1226 files changed, 26927 insertions(+), 9644 deletions(-)