This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
from c0fdc498ee ISIS-3085: purge tempus-dominus local resource copies (css,
js, use web jars instead
add 1a6f788f19 ISIS-3002: wip, adding executionlog and scaffolding for
executionoutbox
add c3f0b738a5 ISIS-3002: adds jdo impl for ExecutionLogEntry
add 14502c83fa ISIS-3002: fixes pom.xml dependency reference
add 6c84f6c08d ISIS-3002: fixes compile issue
add b8f9eae90d ISIS-3002: fleshes out ExecutionLogEntryRepository
add d39a349400 ISIS-3002: fixes some dependencies in demo app
add cf4569d76d ISIS-3002: fixes demo app dependencies (2)
add 13642b8cca ISIS-3002: demo app dependencies
add 50740fd76e ISIS-3002: demo app dependencies (2)
add 4d4c81ddfa ISIS-3002: integ test for command log; demo app dependencies
add c4f65611ea ISIS-3002: demo app dependencies
add 734377eb03 ISIS-3002: wip ... commandlog test plus Strinifier, mostly
add 1677e6acef ISIS-3002: JDO command log integ tests almost there
add 059a9e9c02 ISIS-3002: merges JpaObjectIdSerializer with IdStringifier
add 357b1ec81c ISIS-3002: wip on IdStringifiers
add d152d289ac ISIS-3002: extends JdoEntityFacet to pass in the
targetEntityClass
add 4806e02da3 ISIS-3002: adds in stringifiers for
org.datanucleus.identity.XxxId classes
add 6896736c95 ISIS-3002: adds @NonNull etc where required for
IdStringifier signatures
add b6da808769 ISIS-3002: fixes some unit tests
add 0566cce6a3 ISIS-3002: cleans up, introduces cache in JdoEntityFacet
add cbc6dc94dd ISIS-3002: simplifies EntityFacet API
add 5648e20c6f ISIS-3002: fixes unit test; improves build.sh
add ebb3ad1837 ISIS-3002: fixes regression, removes now-unused
JdoObjectIdSerializer and decoders/encoders
add c521543e04 ISIS-3002: fixes regression test
add 82de16cd36 ISIS-3002: fixes regression test
add 925f9b0e4f ISIS-3002: fixes unit test
add cead3ef8a9 ISIS-3002: adds check to no longer throw exception if
layout references a collection that doesn't exist
add ff167b9ed5 ISIS-3002: fleshes out integ test for command log
add 9b85cc8183 ISIS-3002: sketches out the JPA impl of ExecutionLogEntry
add 04328928af ISIS-3002: adds some jpa integ tests for execution log
add d8860966c9 ISIS-3002: adds tests for exec log repo
add 75098c0a30 ISIS-3002: adds tests for exec log repo (2) - fix edit issue
add 3a3e705f22 ISIS-3002: fixes integ tests for exec log jdo
add 3521c5ba94 ISIS-3002: reverts early check for non-enhanced; doesn't
work
add 7b8b7604a4 ISIS-3002: sketching in outbox applib, jdo impl
add 6dc46083e3 ISIS-3002: reverts name change of named queries; must be
unique across persistence unit
add d34e1aead8 ISIS-3002: adds jdo integ tests for exec outbox
add 3999114095 ISIS-3002: sketches in the restapi
add 37b9881fdf ISIS-3002: adds outbox client, bootstraps (wip)
add ae57b67c3d ISIS-3002: adds outbox client e2e tests
add d81d066c55 ISIS-3002: fixes callers of
IdentifierUtil#logicalMemberIdentifierForDeclaredMember
add 70b0d38863 ISIS-3002: polishes dependencies of restclient (1)
add 7136b24dd4 ISIS-3002: moves commandreplay to incubator
add 43bad436a1 ISIS-3002: moves replay control class from demo app to
incubator also
add 0410d52add ISIS-3002: fixes dependency convergence issue (2 ?)
add ad81b70fdc ISIS-3002: fixes dependency convergence issue (3 ?)
add 7d3ab8c234 ISIS-3002: fixes dependency convergence issue (4 ?)
add a0f9fe8bc2 ISIS-3002: fixes dependency convergence issue (5 ?)
add 66d14e353b ISIS-3002: adds missing copyright headers for .java files
add 7f006d68bb ISIS-3002: adds missing copyright headers for .sh files
add ddbbb89495 ISIS-3002: adds missing copyright headers for .html files
add eda1fb2ce0 ISIS-3002: adds missing copyright headers for .xml files
add 5a35e7d1f0 ISIS-3002: adds missing copyright headers for .properties
files
add 4646b2c55c ISIS-3002: adds missing copyright headers for .css files
add f2773d73ce ISIS-3002: improving/fixing docs
add 7e546e07be ISIS-3002: improves docs
add bad0bd96ee ISIS-3002: fixes lots of documentation issues (still WIP,
mind)
add 4e7f8db840 ISIS-3002: fixes more doc errors
add 3a55a9f769 ISIS-3002: further updates/fixes to docs
add 5e307456f5 ISIS-3002: fixes per review
add 3e604043e2 ISIS-3002: fixes compile issues from xsd changes
add e9c1749c7d ISIS-3002: fixes compile issues from xsd changes
add 4a1e09ce6c ISIS-3002: fixes compile issues from xsd changes (3)
add cc1416c1d1 ISIS-3002: fixes gql incubator tests
add 06e4ff6205 ISIS-3002: fixes groupId ref for commandreplay
new 00a1ed95be Merge pull request #1019 from apache/ISIS-3002
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
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 +
.../commandlog/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
.../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 ++
.../excel => core/executionoutbox}/adoc/antora.yml | 0
.../executionoutbox/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 +++
.../executionoutbox/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 +
.../executionrepublisher}/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
.../core/commandreplay}/adoc/antora.yml | 0
.../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, 26908 insertions(+), 9644 deletions(-)
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibMixins.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/IsisModuleApplibObjectMetadataMixins.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout_MenuBar.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/annotation/DomainServiceLayout~MenuBar.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Exclude.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain_Include.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Exclude.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/annotation/Domain~Include.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_ChangeType.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord_openTargetObject.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/mixins/system/DomainChangeRecord~ChangeType.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasInteractionIdAndSequence.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTarget_openTargetObject.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/mixins/system/HasTransactionId.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/bookmark/IdStringifier.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService_InteractionContextPolicy.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/command/CommandExecutorService~InteractionContextPolicy.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/confview/ConfigurationViewmodel.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/jaxb/IsisSchemas.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogService.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogServiceLogging.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionLogger.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/session/SessionSubscriber.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService_Snapshot_Builder.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot.adoc
delete mode 100644
antora/components/refguide-index/modules/applib/pages/index/services/xmlsnapshot/XmlSnapshotService~Snapshot~Builder.adoc
create mode 100644
antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionsDtoUtils.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/app/CommandLogMenu.adoc
delete mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/app/CommandLogServiceMenu.adoc
delete mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasInteractionId_command.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/contributions/HasInteractionId_commandLogEntry.adoc
delete mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogJdo.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.adoc
delete mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogJpa.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/HasInteractionId_executionLogEntries.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/contributions/Object_recentExecutions.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.adoc
create mode 100644
antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisBookmarkConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisMarkupConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/applib/IsisPasswordConverter.adoc
rename
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/{
=> java/awt}/JavaAwtBufferedImageByteArrayConverter.adoc (100%)
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/JavaTimeIsoOffsetTimeConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/JavaTimeIsoZonedDateTimeConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.adoc
create mode 100644
antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.adoc
create mode 100644
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript_ExecutionContext.adoc
create mode 100644
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_MultipleExecutionStrategy.adoc
create mode 100644
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts_NonPersistedObjectsStrategy.adoc
delete mode 100644
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~MultipleExecutionStrategy.adoc
delete mode 100644
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScripts~NonPersistedObjectsStrategy.adoc
delete mode 100644
antora/components/refguide-index/modules/testing/pages/index/fixtures/applib/fixturescripts/FixtureScript~ExecutionContext.adoc
create mode 100644
antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.adoc
rename
antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/{dn5
=> dn}/converters/IsisAsciiDocConverter.adoc (100%)
delete mode 100644
antora/components/refguide-index/modules/valuetypes/pages/index/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.adoc
create mode 100644
antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.adoc
rename
antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/{dn5
=> dn}/converters/IsisMarkdownConverter.adoc (100%)
delete mode 100644
antora/components/refguide-index/modules/valuetypes/pages/index/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.adoc
delete mode 100644
antora/components/userguide/modules/fun/pages/view-models/UNUSED-dto.adoc
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibMixins.java
delete mode 100644
api/applib/src/main/java/org/apache/isis/applib/IsisModuleApplibObjectMetadataMixins.java
delete mode 100644
api/applib/src/main/java/org/apache/isis/applib/mixins/system/DomainChangeRecord_openTargetObject.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasInteractionIdAndSequence.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTarget_openTargetObject.java
delete mode 100644
api/applib/src/main/java/org/apache/isis/applib/mixins/system/HasTransactionId.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/IdStringifier.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForBigDecimal.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForBigInteger.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForByte.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForCharacter.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForInteger.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForLong.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForSerializable.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForShort.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForString.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/bookmark/idstringifiers/IdStringifierForUuid.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/iactn/HasInteractionDto.java
delete mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogService.java
delete mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogServiceLogging.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionLogger.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/services/session/SessionSubscriber.java
create mode 100644
api/applib/src/main/java/org/apache/isis/applib/util/schema/InteractionsDtoUtils.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForBigDecimal_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForBigInteger_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForByte_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForByte_primitive_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForCharacter_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForInteger_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForInteger_primitive_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForLong_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForLong_primitive_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForSerializable_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForShort_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForShort_primitive_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForString_Test.java
create mode 100644
api/applib/src/test/java/org/apache/isis/applib/services/bookmark/IdStringifierForUuid_Test.java
create mode 100644 build.sh
create mode 100644 changed.sh
create mode 100644
commons/src/main/java/org/apache/isis/commons/internal/base/_BigDecimals.java
create mode 100644
commons/src/test/java/org/apache/isis/commons/internal/base/_Strings_trimmed_Test.java
create mode 100644
core/runtime/src/main/java/org/apache/isis/core/runtime/idstringifier/IdStringifierLookupService.java
create mode 100644 cribsheet.adoc
create mode 100644 dependency-graph.sh
create mode 100644 enhance.sh
create mode 100644 examples/demo/.run/DemoAppVaadin.run.xml
create mode 100644 examples/demo/.run/DemoAppWicketJdo.run.xml
create mode 100644 examples/demo/.run/DemoAppWicketJpa.run.xml
delete mode 100644
extensions/core/commandlog/adoc/modules/command-log/pages/about.adoc
rename extensions/core/commandlog/adoc/modules/{command-log =>
commandlog}/nav.adoc (100%)
create mode 100644
extensions/core/commandlog/adoc/modules/commandlog/pages/about.adoc
rename extensions/core/commandlog/adoc/modules/{command-log =>
commandlog}/partials/module-nav.adoc (100%)
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogMenu.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/app/CommandLogServiceMenu.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasInteractionId_command.java
create mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/HasInteractionId_commandLogEntry.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/contributions/Object_recent.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_openTargetObject.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/dom/mixins/CommandLogEntry_retry.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/BigDecimalUtils.java
delete mode 100644
extensions/core/commandlog/applib/src/main/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils.java
create mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/CommandLog_IntegTestAbstract.java
create mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CommandLogTestDomainModel.java
create mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter.java
create mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/CounterRepository.java
create mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixin.java
create mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/integtest/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java
delete mode 100644
extensions/core/commandlog/applib/src/test/java/org/apache/isis/extensions/commandlog/applib/util/StringUtils_trimmed_Test.java
delete mode 100644 extensions/core/commandlog/jdo/pom.xml
delete mode 100644
extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogJdo.java
delete mode 100644
extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
delete mode 100644
extensions/core/commandlog/jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java
delete mode 100644 extensions/core/commandlog/jpa/pom.xml
delete mode 100644
extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogJpa.java
delete mode 100644
extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
delete mode 100644
extensions/core/commandlog/jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
delete mode 100644
extensions/core/commandlog/jpa/src/main/resources/META-INF/orm-commandlog.template
rename extensions/core/{commandreplay/secondary =>
commandlog/persistence-jdo}/log4j2-test.xml (100%)
copy extensions/core/commandlog/{jdo =>
persistence-jdo}/logging-dn-enhance.properties (100%)
create mode 100644 extensions/core/commandlog/persistence-jdo/pom.xml
rename extensions/core/commandlog/{jdo =>
persistence-jdo}/src/main/java/META-INF/persistence.xml (100%)
create mode 100644
extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/IsisModuleExtCommandLogPersistenceJdo.java
create mode 100644
extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntry.java
create mode 100644
extensions/core/commandlog/persistence-jdo/src/main/java/org/apache/isis/extensions/commandlog/jdo/dom/CommandLogEntryRepository.java
create mode 100644
extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/CommandLog_IntegTest.java
create mode 100644
extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/Counter.java
create mode 100644
extensions/core/commandlog/persistence-jdo/src/test/java/org/apache/isis/extensions/commandlog/jdo/integtests/model/CounterRepository.java
create mode 100644
extensions/core/commandlog/persistence-jdo/src/test/resources/application-test.yml
copy extensions/{applib/excel/integtests =>
core/commandlog/persistence-jpa}/log4j2-test.xml (100%)
create mode 100644 extensions/core/commandlog/persistence-jpa/pom.xml
create mode 100644
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/IsisModuleExtCommandLogPersistenceJpa.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntry.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/main/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryRepository.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template
create mode 100644
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/dom/CommandLogEntryPK_Stringifier_Test.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/CommandLog_IntegTest.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/Counter.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/test/java/org/apache/isis/extensions/commandlog/jpa/integtests/model/CounterRepository.java
create mode 100644
extensions/core/commandlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
create mode 100644
extensions/core/commandlog/persistence-jpa/src/test/resources/application-test.yml
delete mode 100644
extensions/core/commandreplay/adoc/modules/command-replay/partials/module-nav.adoc
delete mode 100644 extensions/core/commandreplay/pom.xml
delete mode 100644 extensions/core/commandreplay/primary/pom.xml
delete mode 100644 extensions/core/commandreplay/secondary/pom.xml
delete mode 100644
extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
delete mode 100644
extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
rename extensions/core/{commandreplay => executionlog}/adoc/antora.yml (100%)
copy extensions/{applib/excel/adoc =>
core/executionlog/adoc/modules}/antora.yml (100%)
rename extensions/core/{commandreplay/adoc/modules/command-replay =>
executionlog/adoc/modules/executionlog}/nav.adoc (100%)
create mode 100644
extensions/core/executionlog/adoc/modules/executionlog/pages/about.adoc
create mode 100644
extensions/core/executionlog/adoc/modules/executionlog/partials/module-nav.adoc
create mode 100644 extensions/core/executionlog/applib/pom.xml
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/IsisModuleExtExecutionLogApplib.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/app/ExecutionLogMenu.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/HasInteractionId_executionLogEntries.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/contributions/Object_recentExecutions.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.layout.fallback.xml
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntry.png
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryRepository.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/ExecutionLogEntryType.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/dom/mixins/ExecutionLogEntry_siblingExecutions.java
create mode 100644
extensions/core/executionlog/applib/src/main/java/org/apache/isis/extensions/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.java
create mode 100644
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/ExecutionLog_IntegTestAbstract.java
create mode 100644
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter.java
create mode 100644
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/CounterRepository.java
create mode 100644
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixin.java
create mode 100644
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
create mode 100644
extensions/core/executionlog/applib/src/test/java/org/apache/isis/extensions/executionlog/applib/integtest/model/ExecutionLogTestDomainModel.java
copy extensions/core/{commandlog/jdo =>
executionlog/persistence-jdo}/logging-dn-enhance.properties (100%)
create mode 100644 extensions/core/executionlog/persistence-jdo/pom.xml
create mode 100644
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/IsisModuleExtExecutionLogPersistenceJdo.java
create mode 100644
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntry.java
create mode 100644
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryPK.java
create mode 100644
extensions/core/executionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/executionlog/jdo/dom/ExecutionLogEntryRepository.java
create mode 100644
extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/ExecutionLog_IntegTest.java
create mode 100644
extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/Counter.java
create mode 100644
extensions/core/executionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/executionlog/jdo/integtests/model/CounterRepository.java
create mode 100644
extensions/core/executionlog/persistence-jdo/src/test/resources/application-test.yml
create mode 100644 extensions/core/executionlog/persistence-jpa/pom.xml
create mode 100644
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/IsisModuleExtExecutionLogPersistenceJpa.java
create mode 100644
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntry.java
create mode 100644
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryPK.java
create mode 100644
extensions/core/executionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/executionlog/jpa/dom/ExecutionLogEntryRepository.java
create mode 100644
extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/ExecutionLog_IntegTest.java
create mode 100644
extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/Counter.java
create mode 100644
extensions/core/executionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/executionlog/jpa/integtests/model/CounterRepository.java
create mode 100644
extensions/core/executionlog/persistence-jpa/src/test/resources/META-INF/persistence.xml
create mode 100644
extensions/core/executionlog/persistence-jpa/src/test/resources/application-test.yml
create mode 100644 extensions/core/executionlog/pom.xml
copy extensions/{applib/excel => core/executionoutbox}/adoc/antora.yml (100%)
copy extensions/{applib/excel/adoc =>
core/executionoutbox/adoc/modules}/antora.yml (100%)
copy {antora/components/userguide/modules/btb =>
extensions/core/executionoutbox/adoc/modules/executionoutbox}/nav.adoc (100%)
create mode 100644
extensions/core/executionoutbox/adoc/modules/executionoutbox/pages/about.adoc
create mode 100644
extensions/core/executionoutbox/adoc/modules/executionoutbox/partials/module-nav.adoc
create mode 100644 extensions/core/executionoutbox/applib/pom.xml
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/IsisModuleExtExecutionOutboxApplib.java
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.java
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.layout.fallback.xml
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntry.png
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryRepository.java
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/dom/ExecutionOutboxEntryType.java
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxEvents.java
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/restapi/OutboxRestApi.java
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ContentMappingServiceForOutboxEvents.java
create mode 100644
extensions/core/executionoutbox/applib/src/main/java/org/apache/isis/extensions/executionoutbox/applib/spiimpl/ExecutionSubscriberForExecutionOutbox.java
create mode 100644
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/ExecutionOutbox_IntegTestAbstract.java
create mode 100644
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter.java
create mode 100644
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/CounterRepository.java
create mode 100644
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixin.java
create mode 100644
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/Counter_bumpUsingMixinWithExecutionPublishingDisabled.java
create mode 100644
extensions/core/executionoutbox/applib/src/test/java/org/apache/isis/extensions/executionoutbox/applib/integtest/model/ExecutionOutboxTestDomainModel.java
rename extensions/core/{commandlog/jdo =>
executionoutbox/persistence-jdo}/logging-dn-enhance.properties (100%)
create mode 100644 extensions/core/executionoutbox/persistence-jdo/pom.xml
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/IsisModuleExtExecutionOutboxPersistenceJdo.java
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntry.java
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryPK.java
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/main/java/org/apache/isis/extensions/executionoutbox/jdo/dom/ExecutionOutboxEntryRepository.java
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/ExecutionOutbox_IntegTest.java
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/Counter.java
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/test/java/org/apache/isis/extensions/executionoutbox/jdo/integtests/model/CounterRepository.java
create mode 100644
extensions/core/executionoutbox/persistence-jdo/src/test/resources/application-test.yml
create mode 100644 extensions/core/executionoutbox/persistence-jpa/pom.xml
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/IsisModuleExtExecutionOutboxPersistenceJpa.java
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntry.java
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryPK.java
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/main/java/org/apache/isis/extensions/executionoutbox/jpa/dom/ExecutionOutboxEntryRepository.java
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/ExecutionOutbox_IntegTest.java
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/Counter.java
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/test/java/org/apache/isis/extensions/executionoutbox/jpa/integtests/model/CounterRepository.java
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/test/resources/META-INF/persistence.xml
create mode 100644
extensions/core/executionoutbox/persistence-jpa/src/test/resources/application-test.yml
create mode 100644 extensions/core/executionoutbox/pom.xml
copy extensions/{applib/excel/integtests =>
core/executionoutbox/restclient}/log4j2-test.xml (100%)
create mode 100644 extensions/core/executionoutbox/restclient/pom.xml
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/IsisModuleExtExecutionRestClient.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/Jsonable.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/OutboxClient.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/_Jaxb.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/DeleteMessage.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/IntValue.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/delete/StringValue.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/DeleteManyMessage.java
create mode 100644
extensions/core/executionoutbox/restclient/src/main/java/org/apache/isis/extensions/executionoutbox/restclient/api/deleteMany/StringValue.java
create mode 100644
extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/OutboxRestClient_IntegTest.java
create mode 100644
extensions/core/executionoutbox/restclient/src/test/java/org/apache/isis/extensions/executionoutbox/restclient/integtests/RestEndpointService.java
create mode 100644
extensions/core/executionoutbox/restclient/src/test/resources/application-test.yml
copy extensions/{applib/excel => core/executionrepublisher}/adoc/antora.yml
(100%)
copy {antora/components/userguide/modules/btb =>
extensions/core/executionrepublisher/adoc/modules/executionrepublisher}/nav.adoc
(100%)
create mode 100644
extensions/core/executionrepublisher/adoc/modules/executionrepublisher/pages/about.adoc
create mode 100644
extensions/core/executionrepublisher/adoc/modules/executionrepublisher/partials/module-nav.adoc
create mode 100644 extensions/core/executionrepublisher/applib/pom.xml
create mode 100644
extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/IsisModuleExtExecutionRepublisherApplib.java
create mode 100644
extensions/core/executionrepublisher/applib/src/main/java/org/apache/isis/extensions/executionrepublisher/applib/contributions/ExecutionLogEntry_copyToOutbox.java
create mode 100644 extensions/core/executionrepublisher/pom.xml
delete mode 100644 extensions/core/outbox-publisher/.gitkeep
delete mode 100644
extensions/security/audittrail/adoc/modules/audit-trail/pages/about.adoc
rename extensions/security/audittrail/adoc/modules/{audit-trail =>
audittrail}/nav.adoc (100%)
create mode 100644
extensions/security/audittrail/adoc/modules/audittrail/pages/about.adoc
rename extensions/security/audittrail/adoc/modules/{audit-trail =>
audittrail}/partials/module-nav.adoc (100%)
delete mode 100644
extensions/security/sessionlog/adoc/modules/session-log/pages/about.adoc
rename extensions/security/sessionlog/adoc/modules/{session-log =>
sessionlog}/nav.adoc (100%)
create mode 100644
extensions/security/sessionlog/adoc/modules/sessionlog/pages/about.adoc
rename extensions/security/sessionlog/adoc/modules/{session-log =>
sessionlog}/partials/module-nav.adoc (100%)
delete mode 100644 extensions/vw/exceldownload/ui/pom.xml
create mode 100644 extensions/vw/exceldownload/wicket-ui/pom.xml
rename extensions/vw/exceldownload/{ui =>
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/IsisModuleExtExcelDownloadUi.java
(100%)
rename extensions/vw/exceldownload/{ui =>
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
(100%)
rename extensions/vw/exceldownload/{ui =>
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileDownloadLink.java
(100%)
rename extensions/vw/exceldownload/{ui =>
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/ExcelFileModel.java
(100%)
rename extensions/vw/exceldownload/{ui =>
wicket-ui}/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/_TimeConversion.java
(100%)
rename {examples =>
incubator/examples}/demo/web/src/main/java/demoapp/web/replay/DemoReplayController.java
(100%)
copy incubator/{clients/kroviz =>
extensions/core/commandreplay}/adoc/antora.yml (100%)
copy {antora/components/userguide/modules/btb =>
incubator/extensions/core/commandreplay/adoc/modules/commandreplay}/nav.adoc
(100%)
rename {extensions/core/commandreplay/adoc/modules/command-replay =>
incubator/extensions/core/commandreplay/adoc/modules/commandreplay}/pages/about.adoc
(100%)
create mode 100644
incubator/extensions/core/commandreplay/adoc/modules/commandreplay/partials/module-nav.adoc
create mode 100644 incubator/extensions/core/commandreplay/pom.xml
create mode 100644 incubator/extensions/core/commandreplay/primary/pom.xml
rename {extensions =>
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/IsisModuleExtCommandReplayPrimary.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/config/PrimaryConfig.java
(100%)
create mode 100644
incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/CommandLogEntry_retry.java
rename {extensions =>
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/spiimpl/CaptureResultOfCommand.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
(100%)
copy {extensions/applib/excel/integtests =>
incubator/extensions/core/commandreplay/secondary}/log4j2-test.xml (100%)
create mode 100644 incubator/extensions/core/commandreplay/secondary/pom.xml
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/IsisModuleExtCommandReplaySecondary.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyser.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserException.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analyser/CommandReplayAnalyserResult.java
(100%)
create mode 100644
incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/analysis/CommandReplayAnalysisService.java
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/config/SecondaryConfig.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/ReplicateAndReplayJob.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/job/SecondaryStatusData.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_exclude.java
(100%)
create mode 100644
incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/spi/ReplayCommandExecutionController.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/SecondaryStatus.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/status/StatusException.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java
(100%)
rename {extensions =>
incubator/extensions}/core/commandreplay/secondary/src/test/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java
(100%)
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForByteId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForByteIdentity.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForCharId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForCharIdentity.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForDatastoreId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForDatastoreIdImpl.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForDatastoreUniqueLongId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForIntId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForIntIdentity.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForLongId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForLongIdentity.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForObjectId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForObjectIdentity.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForShortId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForShortIdentity.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForStringId.java
create mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/metamodel/facets/entity/IdStringifierForStringIdentity.java
delete mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/JdoObjectIdSerializer.java
delete mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdDecoder.java
delete mode 100644
persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/oid/_JdoObjectIdEncoder.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForByteIdentity_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForCharIdentity_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreIdImpl_long_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_long_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForDatastoreId_DatastoreUniqueLongId_str_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntId_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForIntIdentity_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongId_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForLongIdentity_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForObjectIdentity_forUuid_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForObjectIdentity_other_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForShortIdentity_Test.java
create mode 100644
persistence/jdo/datanucleus/src/test/java/org/apache/isis/persistence/jdo/datanucleus/oid/IdStringifierForStringIdentity_Test.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/entity/JpaEntityFacet.java
delete mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/JavaAwtBufferedImageByteArrayConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisBookmarkConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisLocalResourcePathConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisMarkupConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/applib/IsisPasswordConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/awt/JavaAwtBufferedImageByteArrayConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/JavaTimeIsoOffsetTimeConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/JavaTimeIsoZonedDateTimeConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/util/JavaUtilUuidConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisChangesDtoConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisCommandDtoConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisInteractionDtoConverter.java
create mode 100644
persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/schema/v2/IsisOidDtoConverter.java
create mode 100644 serve-timeline.sh
create mode 100644
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/IsisModuleValAsciidocPersistenceJdoDn.java
create mode 100644
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn/converters/IsisAsciiDocConverter.java
delete mode 100644
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/IsisModuleValAsciidocPersistenceJdoDn5.java
delete mode 100644
valuetypes/asciidoc/persistence/jdo/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jdo/dn5/converters/IsisAsciiDocConverter.java
create mode 100644
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/IsisModuleValMarkdownPersistenceJdoDn.java
create mode 100644
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn/converters/IsisMarkdownConverter.java
delete mode 100644
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/IsisModuleValMarkdownPersistenceJdoDn5.java
delete mode 100644
valuetypes/markdown/persistence/jdo/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jdo/dn5/converters/IsisMarkdownConverter.java