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

[isis] branch ISIS-3043 updated (df2decfd49 -> e8823f990f)

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

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


    from df2decfd49 ISIS-3043 upgrade kotlin, kvision
     add a1cf0df6a8 ISIS-3049: TenantedAuthorizationFacet when mixed-in must not be shared
     add 4c73f339e1 ISIS-3049: fixes prev. commit
     add 016182a491 ISIS-3084: mignotes for 'Remove the Notion of mutable Collections'
     add 365796f239 Bump maven-assembly-plugin from 3.3.0 to 3.4.0
     add 4b5c7574d9 Merge pull request #1011 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.0
     add 2624e2729f Bump jsoup from 1.15.1 to 1.15.2
     add 36b63dba73 Merge pull request #1012 from apache/dependabot/maven/master/org.jsoup-jsoup-1.15.2
     add f03bcfc9b9 Bump approvaltests from 16.0.0 to 16.0.1
     add 824deea2f2 Merge pull request #1014 from apache/dependabot/maven/master/com.approvaltests-approvaltests-16.0.1
     add f656dce142 Bump vaadin.version from 23.1.2 to 23.1.3
     add 34f3af507f Merge pull request #1013 from apache/dependabot/maven/master/vaadin.version-23.1.3
     add a46b474816 ISIS-3060: make Facet type-specific/-agnostic semantics more clear
     add c9c348ed2d ISIS-3060: cleanup FacetHolder type hierarchy
     add fb7f2600e3 ISIS-3060: align names for all MemberNamedFacet(s) and MemberDescribedFacet(s)
     add cae7990f08 ISIS-3060: align names for all ObjectNamedFacet(s)
     add 471024935b ISIS-3060: PostProcessor optimizations
     add d6cf859608 ISIS-3060: fixes CssClassFacetFromProjectionFacet never used
     add 932fef619e ISIS-3060: aligns names for all ParamDescribedFacet(s)
     add 1f46f50d5c ISIS-3060: minor: code readability
     add 9584f7d04b Bump approvaltests from 16.0.1 to 17.0.0
     add 3a20198db3 Merge pull request #1015 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.0.0
     add dbf76aff4e Bump maven-assembly-plugin from 3.4.0 to 3.4.1
     add 9e0998ed53 Merge pull request #1016 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.1
     add 2019ca3849 ISIS-3049: domain.exclude types TranslatableString and ObjectMementoAdapter
     add e3db559955 ISIS-3049: minor refactoring: creation of ChoicesFromFacetForActionAnnotation
     add ade0b47043 ISIS-3049: improved MM tree view: indicate whether mixed-in in member-node titles
     add 676bd43d55 ISIS-3049: Demo: some fixes for ActionAssociateWith..
     add 3e55dc1861 ISIS-3049: Demo: adds diagram for ActionAssociateWithVm (svg)
     add 7f1afd0c43 Bump ognl from 3.3.2 to 3.3.3
     add ae28348dfc Merge pull request #1017 from apache/dependabot/maven/master/ognl-ognl-3.3.3
     add 1602c2cdd8 ISIS-3049: minor: rename test mixins
     add eb33e0b3cb ISIS-3049: prepare new reg. test
     add 8195b62e48 ISIS-3049: cleanup prev.commit
     add e29f92d51d ISIS-3049: adds test, that reproduces choicesFrom issue
     add 560537515a ISIS-3049: properly propagate ChoicesFrom facets from actions to their parameters (post-processing)
     add a496defefe ISIS-3049: purge PropertyChoicesFacetFromChoicesFacetFactory
     add 31230c11a2 Bump checker-qual from 3.22.2 to 3.23.0
     add b434a90596 Merge pull request #1018 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.23.0
     add 495e65a4e4 Bump wicket from 9.10.0 to 9.11.0
     add 34baab66de ISIS-3049: minor: just comments
     add 0dfae168fe ISIS-3041: minor doc update on DN enhancer
     add eb825ca277 ISIS-3049: value-semantics: fixes time-zone parsing
     add 71bad8efb8 ISIS-3049: test fixes for prev. commit
     add 9ffa9b74ee ISIS-3049: remove superfluous DateTimeFormatterBuilder options
     add 381107c306 ISIS-3049: disable failing test routines?
     add 790c866c3a ISIS-3049: adds time-zone enabled format to tempus dominus time picker (Wicket Viewer)
     add 5181e8a9f4 ISIS-3049: trying to make sense of the failing time-zone tests
     add ce1e1b2634 ISIS-3049: minor: just comments
     add 22d053a200 ISIS-3049: value-semantics: do parser round-trip tests based on value-semantics' provided examples
     add 490ac07ac8 Bump exec-maven-plugin from 3.0.0 to 3.1.0
     add d1b6b3cd7d Merge pull request #1020 from apache/dependabot/maven/master/org.codehaus.mojo-exec-maven-plugin-3.1.0
     add 8458d03cb0 ISIS-3085: Wicket Viewer: for all temporal values, adds a time-zone badge
     add 4581972d82 ISIS-3085: [Wicket Viewer] render ZonedDateTime time-zone badges with zone names
     add 7e1ec0a4cf ISIS-3085: Wicket Viewer: also render zone info in value titles
     add 3ba8f9454d ISIS-3085: Wicket Viewer: adds tooltip to time-zone badge
     add 3c833801ee Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0
     add 5802dfaab1 Merge pull request #1021 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-project-info-reports-plugin-3.4.0
     add beee49c878 Bump approvaltests from 17.0.0 to 17.1.0
     add 2045a9d83a Merge pull request #1022 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.1.0
     add 0e4f2f42dc Bump maven-install-plugin from 2.5.2 to 3.0.0
     add 1a664fcea1 Merge pull request #1023 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-install-plugin-3.0.0
     add f6f578445b Bump maven-deploy-plugin from 3.0.0-M2 to 3.0.0
     add 63068b5c61 Merge pull request #1024 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-deploy-plugin-3.0.0
     add 504e0828fa Bump maven-remote-resources-plugin from 1.7.0 to 3.0.0
     add 975c937fa6 Merge pull request #1025 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-remote-resources-plugin-3.0.0
     add 3576aebe9c ISIS-3088: fixes enum dropdown value recovery from mementos
     add 24dff9baec Bump Spring Boot from 2.7.1 -> 2.7.2
     add 7da63fb876 Bump Spring Boot from 2.7.1 -> 2.7.2 (2)
     add 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
     add 00a1ed95be Merge pull request #1019 from apache/ISIS-3002
     add a1f1d6dba5 ISIS-3085: purge tempus-dominus fa icon patch
     add e005b590a6 Bump maven-deploy-plugin from 2.8.2 to 3.0.0
     add 875a6031fb Merge pull request #1026 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-deploy-plugin-3.0.0
     add 6a5a2d4dff ISIS-3002: post merge provisioning fix for command replay (Demo)
     add 5670b6bae5 ISIS-3085: adds Date/Time Picker Locale (language) support
     add c57b7f35d4 ISIS-3002: more post merge provisioning fixes for command replay
     add e5641c9d8c ISIS-3085: Demo: let user 'bob' have German locales (language, number/time-formats)
     add 293328ab96 ISIS-3085: adds logic for TO_LOCAL_TIMEZONE rendering mode
     add fb7049c15a ISIS-3085: removes deprecated RenderDay and Parameter-/PropertyLayout#renderDay
     add 47e453565c ISIS-3085: somewhat restore semantics for prev. commit
     add 273efa05fc ISIS-3085: introduces TimeZoneTranslationFacet
     add 213036fbe9 ISIS-3091: wip on adding audit trail
     add c5d40ce045 ISIS-3091: completes jpa prod for audit trail, wip
     add b7f0371f96 ISIS-3091: fixes compile issue
     add cbb31170b5 ISIS-3091: fixes compile issues (2)
     add bae19a7c4a ISIS-3091: more compile fixes
     add b8426639b3 ISIS-3091: more compile fixes
     add 72ed923088 ISIS-3091: more compile fixes
     add 43c8295a92 ISIS-3091: adds subscriber impl; more compile fixes
     add 167a291029 ISIS-3091: renames audittrail and sessionlog under 'extensions' subpackage; fleshes out integ tests
     add 99fc731149 ISIS-3091: fleshes out incomplete integ test
     add 4c19948124 ISIS-3091: more moves under 'extensions' subpackage; integ test compile issues
     add a08c724200 ISIS-3091: fix compile error in regression test
     add 92b9618be9 ISIS-3091: fix compile error in regression test
     add 0ac12c83e4 ISIS-3091: comments out audit trail test for now
     add 58251534b1 ISIS-3091: fixes first jdo integ test for audittrail, huzzah!
     add 81e361182f ISIS-3091: updates jpa integ test for audit trail so that now correctly disabled
     add d28223b9bf ISIS-3091: fleshes out jdo audit trail integ tests
     add d17a367758 ISIS-3091: fixes jdo audit trail integ tests
     add bc5b92bf1d ISIS-3091: fixes broken commandlog integ test
     add 6a20a46f1f ISIS-3091: fixes regression test cmdexecaudit for jpa, at least
     add 8b9b4eb56c ISIS-3091: fixes (?) mvn deps
     add 24a1355920 ISIS-3091: fixes integ test for jdo auditing
     add e1d7ca482e ISIS-3091: fixes (?) jpa publishing regression tests (changed format of assertions)
     add 663f5218f4 Merge pull request #1027 from apache/ISIS-3091
     add d77ef59c90 Bump maven-assembly-plugin from 3.4.1 to 3.4.2
     add 70d927a3a8 Merge pull request #1028 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-assembly-plugin-3.4.2
     add f689471894 Bump maven-install-plugin from 3.0.0 to 3.0.1
     add 2f6c01d918 Merge pull request #1029 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-install-plugin-3.0.1
     add 741515ed79 Bump maven-resources-plugin from 3.2.0 to 3.3.0
     add e75ffc79e5 Merge pull request #1030 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-resources-plugin-3.3.0
     add 0391efb3c0 ISIS-3091: post merge: fixes compile issues
     add 27f5586b49 ISIS-3091: commons: for convenience, adds multimap variant: TreeMap of ArrayLists
     add cb8ecc943d ISIS-3002: refactors _BigDecimals util into _Times util
     add b32c8fa5b1 ISIS-3091: post merge: remove what appears to be debug code (commons)
     add 8da7c6aa22 ISIS-3085: minor: consolidation of common date/time formatters
     add 4d3856bdfc ISIS-3091: post merge: pom name fixes
     add a302eda4d5 ISIS-3085: update site index
     add e9d5e02938 ISIS-3085: change icon for time-picker close: use 'check' icon
     add 0e5fa1489f Bump graphql-java from 18.2 to 19.0
     add 6c8861ecaa Merge pull request #1034 from apache/dependabot/maven/master/com.graphql-java-graphql-java-19.0
     add 9e7305a39d Bump junit-platform-console from 1.8.2 to 1.9.0
     add 8421607b35 Merge pull request #1033 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.9.0
     add 85fa32d10b Bump junit-jupiter-api from 5.8.2 to 5.9.0
     add d666683b80 Merge pull request #1032 from apache/dependabot/maven/master/org.junit.jupiter-junit-jupiter-api-5.9.0
     add fc050fce49 Bump asciidoctorj.version from 2.5.4 to 2.5.5
     add 85b57efc08 ISIS-3097: Migrate Prism to Webjars
     add a2c1f2424e ISIS-3097: fixes missing artifact 'wicket-util' (in prev. commit)
     add 2fd44cda43 Bump font-awesome from 6.1.1 to 6.1.2
     add 293fefa74a Bump cucumber.version from 7.4.1 to 7.5.0
     add 6a8c0de7c9 Merge pull request #1037 from apache/dependabot/maven/master/cucumber.version-7.5.0
     add 5c721cbd42 ISIS-3097: remove aritfact 'isis-valuetypes-prism-wicket'
     add e137280bf2 ISIS-3097: remove aritfact 'isis-valuetypes-prism-vaadin'
     add 99c7e07f66 ISIS-3097: pom fixes for prev. commit
     add be778712d0 ISIS-3099: restructure artifact 'viewer-common' into 'viewer-commons/modle'
     add c6e4e1d41c ISIS-3099: moves Prism from 'valuetypes' to 'viewer-commons'
     add e548e3efe4 ISIS-3100: moves SSE from 'valuetypes' to 'extensions'
     add aad1c16378 ISIS-3100: align SSE package names and 'module entrypoints'
     add 2589cac097 ISIS-3100: fixes antora config for SSE
     add ce1cccb65a ISIS-3100: fixes antora config for SSE (2)
     add c2f0848ccb ISIS-3100: update site index
     add 0767427718 ISIS-3101: minor: just code formatting
     add dbbe11f075 ISIS-3101: minor: remove debug code in prev. commit
     add 904dc486ea master: ISIS-3101: changes signature of IdStringifier#destring - second param can be null, eg if used to reconstruct view model rather than an entity
     add f8bbe676bf ISIS-3002: don't (in general) use prefix for IdStringifiers
     add 11bde435de ISIS-3002: fixes integ test
     add 632a733a0a ISIS-3102: renames constant class
     add 55d4a21d00 ISIS-3002: removes special case of encoding some ObjectIds using UUID
     add 97a4812c15 ISIS-3002: reinstates special case of encoding some ObjectIds using UUID, also Long and Integer
     add 97d214b7c7 ISIS-3102: renames FallbackLayoutFieldSetIds to LayoutConstants, improves javadoc
     add 6942aedda4 ISIS-3102: adds 'details' ID to LayoutConstants
     add 15e236b488 ISIS-3102: more standardizing of layout constants
     add 50467b4d1c Merge branch 'ISIS-3102'
     add e726fc04f6 ISIS-2965: fixes reference to moved(?) demo module
     add db0828fa95 ISIS-3102: build fixes
     add 2a3dc41112 ISIS-3002: fixes JPA regr. tests
     add 2be4c78ffe ISIS-3103: split BookmarkServiceDefault into 2 Services
     add daacfc20b8 ISIS-3100: moves sse to extensions/vw/sse
     add 75a54c1cbf ISIS-3103: SerializingAdapterDefault restored to former behavior, but
     add 9af773b066 ISIS-3103: remove intermediate (refactoring) class
     add bfb427703a ISIS-3100: pom relative parent fix
     add 3938b9ae87 ISIS-3103: don't use IdStringifiers with SerializingAdapterDefault
     add 8f33837c9c ISIS-3103: comment out unused class
     add bc8fe8af4a ISIS-3103: provisioning: fixes circular deps.
     add e46743614f ISIS-3091: adds guard to ignore setRollbackOnly if PM already closed
     add 56d1c22d30 ISIS-3104: moves Object_clearHints to own module
     add 16a1909fda Merge branch 'ISIS-3091'
     add 9254f6dff6 Bump objenesis from 3.2 to 3.3
     add 80e1c4d387 Merge pull request #1038 from apache/dependabot/maven/master/org.objenesis-objenesis-3.3
     add 3282bbe8fa ISIS-3101: reverts: changes signature of IdStringifier#destring - second param can be null
     add 1f48212847 ISIS-3103: minor: removing commented out intermediate code
     add cfa7b47d66 ISIS-3103: minor: just comments
     add 7184c8e2ca ISIS-3103: update doc index
     add 2c6005ac14 ISIS-2965: fixes duplicate module reference for modules-example-demo-wicket
     add 2b21b46999 ISIS-3105: minor: some code formatting
     add f212e6fc7e ISIS-3105: JDO: adds missing mapping for OffsetDateTime
     add fe3a1b6fcd ISIS-3105: JPA: adds missing mapping for OffsetDateTime
     add f29865af1d ISIS-3106: fixes handling of @ActionLayout(position)
     add 0399046307 ISIS-3105: de-duplicate time conversion code
     add 360bdcaa7f ISIS-3106: updates metamodel.xml.zip (regr. tests)
     add bd83cde4d8 ISIS-3105: keep nano-seconds when converting temporals to string
     add 7b6d82acc5 ISIS-3105: adds temporal to string conversion tests
     add 84b195fa98 ISIS-3105: consolidate temporal samplers for testing
     add 876ffb6267 ISIS-3105: consolidate temporal samplers for testing (2)
     add aedf2be112 ISIS-3105: adds support for parsing of incomplete temporal strings
     add 716dae7245 ISIS-3105: optimization: precalc DELIMITING_WHITESPACE_PATTERN
     add e0c991f576 ISIS-3064: makes schema for secman consistent with other extensions
     add ad483ab8b8 ISIS-3029: test fixes
     add fbb22ebd79 ISIS-3105: value-semantics: honor ZoneId name if any (affects formatting)
     add b682ecf079 ISIS-3107: allows multiple placeholders in create schema template
     add e1764ad1f6 ISIS-3091: adds back the table name as prefix for indices
     add 810e78e701 ISIS-3105: ZoneOffset.UTC and ZoneId.of("UTC") result in different output format;
     add 738632b133 ISIS-3108: makes EntityPublishingChangeFacet explicit
     add 77330c42ba ISIS-3108: fixing unit tests
     add c68e9d0b78 ISIS-3108: fixing unit tests
     add 6f043889d5 ISIS-3108: updates regression test
     add 378ced296b Merge branch 'ISIS-3108'
     add 3807ee7d4d ISIS-3108: removes special case processing, we now always install the facet
     add 254e0379be ISIS-3108: fixes unit test
     add cbb954f6de Merge branch 'ISIS-3108'
     add 8d64dfd66e ISIS-3062: SessionLogEntry#causedBy should be optional
     add 96b7546444 ISIS-3002: adds wildcard for HasInteraction_executionLogEntries mixin
     add 01a1552e00 Bump vaadin.version from 23.1.3 to 23.1.4
     add 8e9b7d0e33 Merge pull request #1039 from apache/dependabot/maven/master/vaadin.version-23.1.4
     add a31f7b1856 Bump approvaltests from 17.1.0 to 17.2.1
     add 51620932af Merge pull request #1040 from apache/dependabot/maven/master/com.approvaltests-approvaltests-17.2.1
     add c4fc0fd157 ISIS-3002: don't publish entity property change events for entities where disabled (JPA)
     add 3a908d64c7 ISIS-3064: schema rename fixes ("isisExtSecman")
     add 339e3dbd1c ISIS-3109: adds ZonedDateTime demo showcasing @ValueSemantics(timeZoneTranslation = TimeZoneTranslation.NONE)
     add cfe91482d1 ISIS-3109: some visual improvements with time-zone badge rendering
     add 640d44e4b7 ISIS-3109: adds Offset(Date)Time demo showcasing
     add f317ab9a15 ISIS-3109: introduces general purpose KeyValueSessionStore
     add b9f689441e ISIS-3109: store user's ZoneId from Login to session
     add 825fda9b59 ISIS-3109: surface the user's current time-zone in the UI via ApplicationUser_timeZone (new mixin)
     add 6235c4b272 Bump error_prone_annotations from 2.14.0 to 2.15.0
     add f07ba7159d Merge pull request #1043 from apache/dependabot/maven/master/com.google.errorprone-error_prone_annotations-2.15.0
     add e14d9be750 Bump javaparser-core from 3.24.2 to 3.24.4
     add c964df41e6 Merge pull request #1041 from apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.4
     add d8492335d6 Bump checker-qual from 3.23.0 to 3.24.0
     add dcfb61fb8e Merge pull request #1042 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.24.0
     add 590d59d4fb ISIS-3109: prepare InteractionContext to be amended with time-zone info
     add 1275167f00 ISIS-3109: properly amend authentication with zone-it post sign-in
     add e79b979e43 ISIS-3109: polishes zoned/offset temporal badge rendering
     add 88c853422a ISIS-3111: Demo: use "pretty-render" value-semantics for ChangesDto
     add f3a6341acb ISIS-3112: fixes potential NPE in MarkupPanelFactories.StandaloneAbstract<T>
     add 391846efa5 ISIS-2965: small improvements to build.sh
     add 44c2c0cbb1 ISIS-3110: introduces EntityChangeTrackerJpa, mirroring JDO impl, but leveraging the PropertyChangeRecords already provided to us
     add 46ca5d4ef3 ISIS-3110: factors out persistence-commons
     add 2f38c04d16 ISIS-3110: reworks JPA and JDO auditing (EntityPropertyChange)
     add 5a3af10462 ISIS-3110: fixes JDO aud trail integ test
     add 9d378e12e2 ISIS-3110: fixes integ test
     add 74f8435f7c ISIS-3110: cleans up import
     add 45c718d0fd ISIS-3110: fixes up compile issues resulting from deletion of unneeded superclass
     add 9ab261e757 ISIS-3110: fixes up integ test issues
     add 0dfc3b6a03 ISIS-3110: moves the subscriber for EntityTrackerChangeDefault...
     add 59a3986bee ISIS-3110: removes circular dependency
     add ad83150733 ISIS-3110: removes circular dependency
     add a77f798636 ISIS-3110: don't log queries in the command log
     add 9a41bd9c20 ISIS-3110: extends demo to reference new modules
     add 4842471683 ISIS-3110: polishing
     add a76d75a522 ISIS-3110: adds a flag for whether to publish command log even if don't know that state has changed
     add 6680a8c735 ISIS-3110: more polishing
     add 6d82af127a Merge pull request #1044 from apache/ISIS-3110
     add b309dd98df Bump maven-site-plugin from 3.12.0 to 3.12.1
     add a8aa04be25 Merge pull request #1045 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-site-plugin-3.12.1
     add de5715f9ad ISIS-3112: ValueFacet: support for custom renderer on non-scalar members
     add 5414bb8bee ISIS-3110: some post merge polishing
     add 80c58f2a67 ISIS-3112: fixes Prism JS load order
     add b714e5c79d ISIS-3112: switch on syntax highlighting when demanded by value semantics
     add d438b82956 ISIS-3112: support for Prism theme selection through value semantics
     add 58253f8784 ISIS-3112: just comments
     add f23ca444d0 Bump cucumber.version from 7.5.0 to 7.6.0
     add 4a83e2d119 Merge pull request #1046 from apache/dependabot/maven/master/cucumber.version-7.6.0
     add 2a309285bb Bump jquery-ui from 1.13.1 to 1.13.2
     add 929f0a2e6e Merge pull request #1047 from apache/dependabot/maven/master/org.webjars-jquery-ui-1.13.2
     add d0244c49e5 ISIS-3112: minor: some batch 'organize imports'
     add 343cc8c350 ISIS-3112: have ValueModel hold info about its origin
     add fd7b89dbb2 ISIS-3112: fixes custom per-Member Value Semantics for Collections
     add 5f90a5b896 ISIS-3112: implement poor man html rendering for standalone value panels
     add 79227cb404 ISIS-3041 rename InteractionFactory to InteractionService
     add f4258de0a8 Merge pull request #1048 from apache/ISIS-3041
     add b1b10efc78 Bump approvaltests from 17.2.1 to 18.0.0
     add a7e5beb9d6 Merge pull request #1049 from apache/dependabot/maven/master/com.approvaltests-approvaltests-18.0.0
     add c4410ff997 ISIS-3114: fixes IdStringifierForSerializable to handle all Serializables
     add 6697f3f205 ISIS-3115: hotfix for IdStringifierLookupService does not honor IdStringifier precedence
     add ab922d83d4 ISIS-3115: simplifies IdStringifier.Abstract<T>
     add b1feef0659 ISIS-3115: enforces IdStringifierForSerializable to go last
     add ea8e760b71 ISIS-3113: minor: some refactoring, no change in behavior
     add 852405f267 ISIS-3113: code de-duplication around AuthenticationConverter
     add 9de51cbd4c ISIS-3113: allow for AuthenticationConverterOfOAuth2UserPrincipal to be customized by sub-classes
     add 3cf3dcf418 Bump vaadin.version from 23.1.4 to 23.1.6
     add 30d13bf28b Merge pull request #1050 from apache/dependabot/maven/master/vaadin.version-23.1.6
     add 176be44769 ISIS-3116: purge WicketViewerSettings
     add 4f17375e84 ISIS-3116: purge WicketViewerSettingsAccessor
     add 0b6b69d07d ISIS-3116: demo: fixes missing 'name' column when rendering List<? extends NumberConstantEntity>
     add e86fa530e4 ISIS-3087: removes CURRENT and NORMALIZED for LayoutService file styles
     add 65835f0fac ISIS-3087: rename former 'Style' -> 'LayoutExportStyle'
     add fd3f2d5ac3 ISIS-3087: updates MM regr. test
     add 52dd13bfcb Bump org.eclipse.persistence.jpa from 2.7.10 to 2.7.11
     add 026ddca998 ISIS-3041: landing-page: move contributors and committers guides to 'guides' section
     add d3edaf0511 ISIS-3119: replace all IdStringifiers from applib with their value-semantics counterpart
     add de02942469 ISIS-3119: convert build-in PK stringifiers to value-semantics-providers
     add 534d4ae12e ISIS-3119: simplifies IdStringifier interface
     add 2f0f4d6ec3 ISIS-3119: convert remaining IdStringifiers to ValueSemantics Providers
     add db4e22f2b6 ISIS-3119: implement minimum value-semantics for jdo id types
     add 03ebe04fc7 ISIS-3119: purge IdStringifier.Abstract
     add 8a39779183 ISIS-3119: refactors IdStringifierLookupService into IdStringifierService
     add 0bd8039ceb ISIS-3119: fixes prev. commit
     add 205d3addfb ISIS-3119: updates doc index
     new e8823f990f Merge branch 'master' into ISIS-3043

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  |    11 +-
 .../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 +-
 .../pages/index/annotation/ParameterLayout.adoc    |    39 -
 .../pages/index/annotation/PropertyLayout.adoc     |    40 -
 .../applib/pages/index/annotation/RenderDay.adoc   |    41 -
 .../applib/pages/index/annotation/SemanticsOf.adoc |     8 +-
 .../index/annotation/TimeZoneTranslation.adoc      |    39 +
 .../pages/index/annotation/ValueSemantics.adoc     |    11 +
 .../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  |    12 +-
 .../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 |    40 +-
 .../applib/pages/index/layout/LayoutConstants.adoc |    18 +
 .../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 +-
 .../index/mixins/layout/LayoutMixinConstants.adoc  |    13 -
 .../mixins/layout/Object_downloadLayoutXml.adoc    |    16 +-
 .../metamodel/Object_downloadMetamodelXml.adoc     |     4 +-
 .../mixins/metamodel/Object_logicalTypeName.adoc   |     4 +-
 .../pages/index/mixins/security/HasUsername.adoc   |     8 +-
 .../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      |     3 +-
 .../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     |    43 +
 .../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      |    22 +-
 .../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     |    45 +-
 .../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    |    50 +-
 .../iactnlayer/InteractionLayerTracker.adoc        |    16 +-
 .../services/iactnlayer/InteractionService.adoc    |    74 +-
 .../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 +-
 .../keyvaluestore/KeyValueSessionStore.adoc        |    70 +
 .../index/services/layout/LayoutExportStyle.adoc   |    43 +
 .../pages/index/services/layout/LayoutService.adoc |    24 +-
 .../index/services/layout/LayoutServiceMenu.adoc   |     2 +-
 .../applib/pages/index/services/layout/Style.adoc  |    82 -
 .../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   |    34 +-
 ...rlEncodingServiceUsingBaseEncodingAbstract.adoc |    16 -
 .../services/user/ImpersonateMenuAdvisor.adoc      |    18 +-
 .../index/services/user/ImpersonateStopMenu.adoc   |     2 -
 .../services/user/ImpersonatedUserHolder.adoc      |    12 +-
 .../pages/index/services/user/RoleMemento.adoc     |     9 +-
 .../user/UserCurrentSessionTimeZoneHolder.adoc     |    51 +
 .../pages/index/services/user/UserMemento.adoc     |    36 +-
 .../pages/index/services/user/UserService.adoc     |    40 +-
 .../services/userreg/EmailNotificationService.adoc |    14 +-
 .../services/userreg/UserRegistrationService.adoc  |    18 +-
 ...NotificationService_020-examples-and-usage.adoc |     2 +-
 .../pages/index/services/userui/UserMenu.adoc      |     3 +-
 .../index/services/wrapper/WrapperFactory.adoc     |    81 +-
 .../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      |    25 +-
 .../value/semantics/ValueSemanticsAbstract.adoc    |     5 +-
 .../value/semantics/ValueSemanticsProvider.adoc    |    45 +-
 .../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 +-
 .../publish/LifecycleCallbackNotifier.adoc         |    21 +
 .../publish/ObjectLifecyclePublisherDefault.adoc   |    10 +-
 .../transaction/TransactionServiceSpring.adoc      |    12 +-
 .../authentication/AuthenticationRequest.adoc      |    10 +-
 .../security/authentication/Authenticator.adoc     |    14 +-
 .../index/security/authorization/Authorizor.adoc   |    10 +-
 .../manager/AuthorizationManager.adoc              |    10 +-
 .../authorization/manager/AuthorizorChooser.adoc   |     6 +-
 .../changetracking/EntityChangeTracker.adoc        |    73 +-
 .../changetracking/EntityChangesPublisher.adoc     |     6 +-
 .../EntityPropertyChangePublisher.adoc             |    10 +-
 .../ImpersonatedUserHolderUsingHttpSession.adoc    |    18 -
 .../KeyValueStoreUsingHttpSession.adoc             |    18 +
 .../commandlog/applib/app/CommandLogMenu.adoc      |    13 +
 .../applib/app/CommandLogServiceMenu.adoc          |    13 -
 .../contributions/HasInteractionId_command.adoc    |    29 -
 .../HasInteractionId_commandLogEntry.adoc          |    26 +
 .../HasUsername_recentCommandsByUser.adoc          |     2 +-
 .../contributions/Object_recentCommands.adoc       |    10 +-
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.adoc |    27 -
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.adoc |    27 +
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.adoc |    14 -
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.adoc |    15 +
 .../restapi/CommandRetrievalOnPrimaryService.adoc  |     4 +-
 .../secondary/analyser/CommandReplayAnalyser.adoc  |     6 +-
 .../analysis/CommandReplayAnalysisService.adoc     |     4 +-
 .../secondary/fetch/CommandFetcher.adoc            |     4 +-
 .../mixins/CommandLogEntry_replayQueue.adoc        |     2 +-
 .../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  |    15 +
 .../HasInteractionId_executionLogEntries.adoc      |    14 +
 .../HasUsername_recentExecutionsByUser.adoc        |    15 +
 .../contributions/Object_recentExecutions.adoc     |    28 +
 .../IsisModuleExtExecutionLogPersistenceJdo.adoc   |    27 +
 .../IsisModuleExtExecutionLogPersistenceJpa.adoc   |    15 +
 .../applib/app/ExecutionOutboxMenu.adoc            |    15 +
 ...IsisModuleExtExecutionOutboxPersistenceJdo.adoc |    27 +
 ...IsisModuleExtExecutionOutboxPersistenceJpa.adoc |    15 +
 .../fullcalendar/applib/CalendarEventable.adoc     |     6 +-
 .../index/fullcalendar/applib/Calendarable.adoc    |    10 +-
 .../applib/IsisModuleExtFullCalendarApplib.adoc    |     1 +
 .../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 +-
 .../secman/applib/user/dom/ApplicationUser.adoc    |     2 +
 .../applib/user/dom/ApplicationUserRepository.adoc |    10 +-
 .../IsisModuleExtSecmanEncryptionSpring.adoc       |     4 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.adoc     |     1 +
 .../shiro/IsisModuleExtSecmanShiroRealm.adoc       |     4 +-
 .../shirorealmldap/realm/impl/IsisLdapRealm.adoc   |     4 +-
 .../index/sse/applib/IsisModuleExtSseApplib.adoc   |    12 +
 .../sse/applib/annotations/ServerSentEvents.adoc   |     0
 .../index/sse/applib/annotations/SseSource.adoc    |    17 +
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 +
 .../pages/index/sse/applib/service/SseService.adoc |    16 +
 .../index/sse/wicket/IsisModuleExtSseWicket.adoc   |    12 +
 .../sse/wicket}/services/SseServiceDefault.adoc    |     0
 .../webmodule/WebModuleServerSentEvents.adoc       |     0
 .../jdo/applib/services/JdoSupportService.adoc     |    30 +-
 .../JdoSupportService_010-examples-and-usage.adoc  |     1 +
 .../IsisModulePersistenceJdoDatanucleus.adoc       |    10 +-
 .../changetracking/JdoLifecycleListener.adoc       |     8 +-
 .../time/IsoOffsetTimeConverter.adoc               |    14 -
 .../time/IsoZonedDateTimeConverter.adoc            |    14 -
 .../time/OffsetDateTimeConverterForJdo.adoc        |    14 +
 .../time/OffsetTimeConverterForJdo.adoc            |    14 +
 .../time/ZonedDateTimeConverterForJdo.adoc         |    14 +
 .../{applib => }/ByteArrayBlobRdbmsMapping.adoc    |     0
 .../applib => valuemappings}/IsisBlobMapping.adoc  |     0
 .../applib => valuemappings}/IsisClobMapping.adoc  |     0
 .../changetracking/EntityChangeTrackerJdo.adoc     |    39 -
 .../jpa/applib/integration/IsisEntityListener.adoc |     2 +-
 .../jpa/applib/services/JpaSupportService.adoc     |    10 +-
 .../index/jpa/applib/types/BlobJpaEmbeddable.adoc  |    32 +-
 .../index/jpa/applib/types/ClobJpaEmbeddable.adoc  |    32 +-
 .../changetracking/EntityChangeTrackerDefault.adoc |    51 +
 .../PersistenceMetricsServiceJpa.adoc              |    14 -
 .../applib/IsisBookmarkConverter.adoc              |    14 +
 .../applib/IsisLocalResourcePathConverter.adoc     |    14 +
 .../typeconverters/applib/IsisMarkupConverter.adoc |    14 +
 .../applib/IsisPasswordConverter.adoc              |    14 +
 .../JavaAwtBufferedImageByteArrayConverter.adoc    |     0
 .../java/time/OffsetDateTimeConverterForJpa.adoc   |    14 +
 .../java/time/OffsetTimeConverterForJpa.adoc       |    14 +
 .../java/time/ZonedDateTimeConverterForJpa.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    |     8 +-
 .../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 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.adoc   |    12 +
 .../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 +-
 .../applib/IsisModuleValAsciidocApplib.adoc        |     1 +
 .../index/asciidoc/applib/value/AsciiDoc.adoc      |     4 +-
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisAsciiDocConverter.adoc          |     0
 .../IsisModuleValAsciidocPersistenceJdoDn5.adoc    |    12 -
 .../applib/IsisModuleValMarkdownApplib.adoc        |     1 +
 .../index/markdown/applib/value/Converter.adoc     |    29 +-
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisMarkdownConverter.adoc          |     0
 .../IsisModuleValMarkdownPersistenceJdoDn5.adoc    |    12 -
 .../index/sse/applib/IsisModuleValSseApplib.adoc   |    12 -
 .../index/sse/applib/annotations/SseSource.adoc    |    17 -
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 -
 .../pages/index/sse/applib/service/SseService.adoc |    16 -
 .../index/sse/ui/wkt/IsisModuleValSseUiWkt.adoc    |    12 -
 .../userprof/UserProfileUiModelProvider.adoc       |    33 -
 .../applib/mixins/Object_impersonate.adoc          |     0
 .../applib/mixins/Object_impersonateWithRoles.adoc |     0
 .../services/userprof/UserProfileUiModel.adoc      |     0
 .../userprof/UserProfileUiModelProvider.adoc       |    29 +
 .../IsisModuleViewerRestfulObjectsApplib.adoc      |     1 +
 .../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 +-
 .../applib/IsisModuleViewerWicketApplibMixins.adoc |    12 +
 .../mixins/Object_clearHints.adoc                  |     0
 .../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/2021/2.0.0-M5/mignotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M8/mignotes.adoc |    88 +-
 .../setupguide/modules/eclipse/pages/about.adoc    |    30 +-
 .../petclinic/pages/030-petowner-entity.adoc       |     6 +-
 .../modules/ROOT/partials/extensions.adoc          |     3 +-
 .../modules/btb/pages/headless-access.adoc         |     2 +-
 .../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               |    24 +-
 antora/playbooks/site-incubator.yml                |     3 +
 antora/playbooks/site-valuetypes.yml               |     4 -
 antora/playbooks/site.yml                          |    18 +-
 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   |     4 +-
 .../apache/isis/applib/IsisModuleApplibMixins.java |    47 +
 .../IsisModuleApplibObjectMetadataMixins.java      |    45 -
 .../isis/applib/annotation/ParameterLayout.java    |    32 -
 .../isis/applib/annotation/PropertyLayout.java     |    32 -
 .../apache/isis/applib/annotation/RenderDay.java   |    47 -
 .../applib/annotation/TimeZoneTranslation.java     |    44 +
 .../isis/applib/annotation/ValueSemantics.java     |    12 +
 .../org/apache/isis/applib/id/LogicalType.java     |     4 +-
 .../apache/isis/applib/layout/LayoutConstants.java |   139 +
 .../applib/mixins/layout/LayoutMixinConstants.java |    32 -
 .../mixins/layout/Object_downloadLayoutXml.java    |    16 +-
 .../metamodel/Object_downloadMetamodelXml.java     |     5 +-
 .../mixins/metamodel/Object_logicalTypeName.java   |    11 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |     7 +-
 .../mixins/metamodel/Object_rebuildMetamodel.java  |     5 +-
 .../applib/mixins/rest/Object_openRestApi.java     |     5 +-
 .../isis/applib/mixins/security/HasUsername.java   |     4 +-
 .../applib/mixins/system/DomainChangeRecord.java   |   170 +-
 .../DomainChangeRecord_openTargetObject.java       |    82 -
 .../applib/mixins/system/HasInteractionId.java     |    24 +-
 .../mixins/system/HasInteractionIdAndSequence.java |    93 +
 .../mixins/system/HasTarget_openTargetObject.java  |    83 +
 .../applib/mixins/system/HasTransactionId.java     |    71 -
 .../services/appfeat/ApplicationFeatureId.java     |     8 +-
 .../appfeat/ApplicationFeatureRepository.java      |     8 +-
 .../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 +-
 .../isis/applib/services/bookmark/HasTarget.java   |     4 +-
 .../applib/services/bookmark/IdStringifier.java    |   173 +
 .../idstringifiers/PredefinedSerializables.java    |    87 +
 .../isis/applib/services/clock/ClockService.java   |     5 +-
 .../isis/applib/services/command/Command.java      |    16 +-
 .../services/command/CommandExecutorService.java   |     4 +-
 .../applib/services/commanddto/HasCommandDto.java  |     6 +-
 .../conmap/ContentMappingServiceForCommandDto.java |    31 +-
 .../ContentMappingServiceForCommandsDto.java       |     9 +-
 .../spi/CommandDtoProcessorServiceIdentity.java    |     5 +-
 .../services/confview/ConfigurationMenu.java       |     4 +-
 .../services/confview/ConfigurationProperty.java   |     2 +-
 .../services/confview/ConfigurationViewmodel.java  |     7 +-
 .../services/conmap/ContentMappingService.java     |    39 +-
 .../isis/applib/services/grid/GridService.java     |    32 +-
 .../applib/services/i18n/TranslatableString.java   |     6 +-
 .../applib/services/iactn/ActionInvocation.java    |     6 +-
 .../isis/applib/services/iactn/Execution.java      |    24 +-
 .../applib/services/iactn/HasInteractionDto.java   |    51 +
 .../isis/applib/services/iactn/PropertyEdit.java   |     6 +-
 .../services/iactnlayer/InteractionContext.java    |    19 +-
 .../iactnlayer/InteractionLayerTracker.java        |    10 +
 .../services/iactnlayer/InteractionService.java    |    29 +
 .../isis/applib/services/jaxb/IsisSchemas.java     |     2 +
 .../keyvaluestore/KeyValueSessionStore.java        |    82 +
 .../applib/services/layout/LayoutExportStyle.java  |    60 +
 .../isis/applib/services/layout/LayoutService.java |     4 +-
 .../applib/services/layout/LayoutServiceMenu.java  |    15 +-
 .../apache/isis/applib/services/layout/Style.java  |    94 -
 .../services/metamodel/MetaModelServiceMenu.java   |    26 +-
 .../services/publishing/log/CommandLogger.java     |    11 +-
 .../publishing/log/EntityChangesLogger.java        |    12 +-
 .../publishing/log/EntityPropertyChangeLogger.java |     9 +-
 .../services/publishing/log/ExecutionLogger.java   |     7 +-
 .../services/publishing/spi/EntityChanges.java     |     8 +-
 .../publishing/spi/EntityPropertyChange.java       |    37 +-
 .../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       |     7 +-
 .../isis/applib/services/sudo/SudoService.java     |     5 +-
 .../services/urlencoding/UrlEncodingService.java   |    40 +
 ...rlEncodingServiceUsingBaseEncodingAbstract.java |    44 -
 .../isis/applib/services/user/ImpersonateMenu.java |     8 +-
 .../applib/services/user/ImpersonateStopMenu.java  |     6 +-
 .../services/user/ImpersonatedUserHolder.java      |     2 +-
 .../isis/applib/services/user/RoleMemento.java     |     4 +-
 .../user/UserCurrentSessionTimeZoneHolder.java     |    58 +
 .../isis/applib/services/user/UserMemento.java     |     6 +-
 .../isis/applib/services/user/UserService.java     |     5 +-
 .../isis/applib/services/userui/UserMenu.java      |     8 +-
 .../apache/isis/applib/services/wrapper/Mixin.java |    33 +
 .../applib/services/wrapper/WrapperFactory.java    |    40 +
 .../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 +
 .../applib/value/semantics/DefaultsProvider.java   |     2 +
 .../isis/applib/value/semantics/OrderRelation.java |     2 +
 .../isis/applib/value/semantics/Renderer.java      |    17 +
 .../value/semantics/TemporalValueSemantics.java    |   112 +-
 .../value/semantics/ValueSemanticsAbstract.java    |    49 +-
 .../ValueSemanticsBasedOnIdStringifier.java        |    75 +
 ...nIdStringifierWithTargetEntityClassSupport.java |    64 +
 .../value/semantics/ValueSemanticsProvider.java    |     7 +-
 .../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 +-
 bom/pom.xml                                        |    42 +-
 build-core.sh                                      |    22 +-
 build-demo-app.sh                                  |    22 +-
 build-site.sh                                      |    20 +
 build-smoketests.sh                                |    22 +-
 build-tooling.sh                                   |    25 +-
 build.sh                                           |   251 +
 changed.sh                                         |    33 +
 commons/pom.xml                                    |    35 +-
 .../isis/commons/internal/base/_Strings.java       |    53 +
 .../isis/commons/internal/base/_Temporals.java     |   322 +
 .../commons/internal/collections/_Multimaps.java   |     7 +
 .../commons/internal/debug/xray/XrayDataModel.java |     6 +-
 .../internal/debug/xray/_CallStackMerger.java      |     2 -
 .../isis/commons/internal/delegate/_Delegate.java  |    20 +
 .../isis/commons/internal/memento/_Mementos.java   |    14 +-
 .../isis/commons/internal/base/StringsTest.java    |    63 +-
 .../isis/commons/internal/base/TemporalsTest.java  |    97 +
 .../internal/base/_Strings_trimmed_Test.java       |    46 +
 core/adoc/modules/_overview/pages/about.adoc       |  1791 +-
 .../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 +-
 .../apache/isis/core/config/IsisConfiguration.java |    78 +-
 .../isis/core/config/IsisModuleCoreConfig.java     |     2 +
 .../IsisBeanFactoryPostProcessorForSpring.java     |     3 +-
 .../config/beans/IsisBeanTypeRegistryDefault.java  |     5 +-
 .../isis/core/config/beans/PersistenceStack.java   |     6 +
 .../isis/core/config/beans/aoppatch/AopPatch.java  |     8 +-
 .../core/config/converters/PatternsConverter.java  |     3 +-
 .../DataSourceIntrospectionService.java            |     3 +-
 .../config/environment/IsisLocaleInitializer.java  |     3 +-
 .../config/environment/IsisSystemEnvironment.java  |    29 +-
 .../environment/IsisTimeZoneInitializer.java       |     3 +-
 .../config/presets/DebugPersistence.properties     |     6 +-
 .../DebugTransactionScopedServices.properties      |     2 +-
 .../presets/SilenceProgrammingModel.properties     |    35 +-
 .../core/config/viewer/web/WebAppContextPath.java  |     3 +-
 .../core/interaction/session/IsisInteraction.java  |    13 +-
 core/jdk-supplemental/pom.xml                      |     4 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |     2 +
 .../_testing/MetaModelContext_forTesting.java      |     4 +-
 .../_testing/ServiceInjector_forTesting.java       |     4 +-
 .../metamodel/context/HasMetaModelContext.java     |     7 +
 .../core/metamodel/context/MetaModelContexts.java  |     3 +-
 .../apache/isis/core/metamodel/facetapi/Facet.java |    21 +-
 .../isis/core/metamodel/facetapi/FacetHolder.java  |    27 +
 .../metamodel/facetapi/FacetHolderAbstract.java    |    26 +-
 .../metamodel/facetapi/FacetHolderLayered.java     |    10 +-
 .../core/metamodel/facetapi/FacetHolderSimple.java |    38 +
 .../core/metamodel/facetapi/HasFacetHolder.java    |    13 +
 .../isis/core/metamodel/facets/TypedHolder.java    |     3 +-
 .../core/metamodel/facets/TypedHolderAbstract.java |     8 +-
 .../action/ActionAnnotationFacetFactory.java       |    20 +-
 .../action/associateWith/ChoicesFromFacet.java     |    29 -
 .../associateWith/ChoicesFromFacetAbstract.java    |    43 -
 .../ChoicesFromFacetForActionAnnotation.java       |    31 -
 .../action/choicesfrom/ChoicesFromFacet.java       |    29 +
 .../choicesfrom/ChoicesFromFacetAbstract.java      |    43 +
 .../ChoicesFromFacetForActionAnnotation.java       |    46 +
 ...ctionInvocationFacetForDomainEventAbstract.java |     8 +-
 .../actions/action/invocation/IdentifierUtil.java  |    95 +-
 .../ActionPositionFacetForActionLayoutXml.java     |     4 +-
 .../BookmarkPolicyFacetForActionLayoutXml.java     |     4 +-
 .../layout/CssClassFaFacetForActionLayoutXml.java  |     4 +-
 .../layout/CssClassFacetForActionLayoutXml.java    |     4 +-
 .../layout/HiddenFacetForActionLayoutXml.java      |     4 +-
 .../MemberDescribedFacetForActionLayoutXml.java    |     4 +-
 .../layout/MemberNamedFacetForActionLayoutXml.java |     4 +-
 .../layout/PromptStyleFacetForActionLayoutXml.java |     4 +-
 .../layout/RedirectFacetFromActionLayoutXml.java   |     4 +-
 .../CssClassFacetForCollectionLayoutXml.java       |     4 +-
 .../DefaultViewFacetForCollectionLayoutXml.java    |     4 +-
 .../layout/HiddenFacetForCollectionLayoutXml.java  |     4 +-
 ...MemberDescribedFacetForCollectionLayoutXml.java |     4 +-
 .../MemberNamedFacetForCollectionLayoutXml.java    |     4 +-
 .../layout/PagedFacetForCollectionLayoutXml.java   |     4 +-
 .../SortedByFacetForCollectionLayoutXml.java       |     4 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |     2 +-
 .../members/cssclassfa/CssClassFaFactory.java      |    11 +-
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |    14 +-
 .../CssClassFaFacetOnMemberPostProcessor.java      |     2 +-
 .../DescribedAsFacetOnMemberFromProperties.java    |    37 -
 .../DescribedAsFacetOnMemberFromType.java          |    52 -
 .../annotprop/MemberDescribedFacetFromType.java    |    52 +
 .../method/DescribedAsFacetForMemberViaMethod.java |    37 -
 .../DescribedAsFacetForMemberViaMethodFactory.java |     2 +-
 .../method/MemberDescribedFacetViaMethod.java      |    37 +
 .../group/LayoutGroupFacetForActionAnnotation.java |    43 +
 .../layout/group/LayoutGroupFacetForLayoutXml.java |     4 +-
 .../LayoutGroupFacetFromActionAnnotation.java      |    43 -
 .../layout/order/LayoutOrderFacetForLayoutXml.java |     4 +-
 .../named/method/MemberNamedFacetViaMethod.java    |    37 +
 .../named/method/NamedFacetForMemberViaMethod.java |    37 -
 .../NamedFacetForMemberViaMethodFactory.java       |     2 +-
 .../publish/command/CommandPublishingFacet.java    |     4 +-
 .../command/CommandPublishingFacetAbstract.java    |     7 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |     4 +-
 .../facets/object/callbacks/CallbackFacet.java     |    20 +-
 .../DomainObjectAnnotationFacetFactory.java        |    14 +-
 ...gePublishingFacetForDomainObjectAnnotation.java |    16 +-
 ...FacetForDomainObjectAnnotationAsConfigured.java |     4 +-
 ...tityChangePublishingFacetFromConfiguration.java |     4 +-
 ...ookmarkPolicyFacetForDomainObjectLayoutXml.java |     4 +-
 .../CssClassFaFacetForDomainObjectLayoutXml.java   |     4 +-
 .../CssClassFacetForDomainObjectLayoutXml.java     |     4 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |     8 +-
 ...ibedAsFacetForDomainObjectLayoutAnnotation.java |    47 -
 .../DescribedAsFacetForDomainObjectLayoutXml.java  |    55 -
 .../DomainObjectLayoutFacetFactory.java            |     4 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |     8 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |     8 +-
 .../NamedFacetForDomainObjectLayoutAnnotation.java |    70 -
 ...cribedFacetForDomainObjectLayoutAnnotation.java |    46 +
 ...jectDescribedFacetForDomainObjectLayoutXml.java |    55 +
 ...tNamedFacetForDomainObjectLayoutAnnotation.java |    70 +
 .../ObjectNamedFacetForDomainObjectLayoutXml.java  |     4 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |     8 +-
 .../DomainServiceLayoutFacetFactory.java           |     2 +-
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 -
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 +
 .../facets/object/entity/EntityFacet.java          |    12 +-
 .../object/entity/_EntityFacetForTesting.java      |    11 +-
 .../LogicalTypeFacetFromClassNameFactory.java      |    16 +-
 .../ProjectionFacetFromProjectingProperty.java     |    28 +-
 .../entitychange/EntityChangePublishingFacet.java  |     9 +-
 .../EntityChangePublishingFacetAbstract.java       |     8 +-
 .../EntityChangePublishingFacetImpl.java           |    30 -
 .../title/parser/TitleFacetFromValueFacet.java     |    43 +-
 .../metamodel/facets/object/value/ValueFacet.java  |     9 +
 .../facets/object/value/ValueFacetAbstract.java    |     9 +
 .../temporalformat/TimeZoneTranslationFacet.java   |    41 +
 .../TimeZoneTranslationFacetAbstract.java          |    73 +
 .../ValueSemanticsSelectingFacet.java              |     2 -
 .../param/choices/ActionParameterChoicesFacet.java |     3 +-
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    59 +
 ...nParameterChoicesFacetFromChoicesFromFacet.java |    69 +
 .../choices/ActionParameterChoicesFacetNone.java   |    45 -
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    60 -
 ...rameterChoicesFacetFromChoicesFacetFactory.java |    53 -
 .../DescribedAsFacetOnParameterFromType.java       |    51 -
 .../annotderived/ParamDescribedFacetFromType.java  |    51 +
 ...scribedAsFacetForParameterLayoutAnnotation.java |    47 -
 ...DescribedFacetForParameterLayoutAnnotation.java |    47 +
 .../param/layout/ParameterLayoutFacetFactory.java  |     5 +-
 ...dAdjustedFacetForParameterLayoutAnnotation.java |    58 -
 ...ropertyChoicesFacetFromChoicesFacetFactory.java |    52 -
 .../EntityPropertyChangePublishingPolicyFacet.java |     4 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |     2 +-
 .../CssClassFacetForPropertyLayoutXml.java         |     4 +-
 ...escribedAsFacetForPropertyLayoutAnnotation.java |    48 -
 .../HiddenFacetForPropertyLayoutXml.java           |     4 +-
 .../LabelAtFacetForPropertyLayoutXml.java          |     4 +-
 ...rDescribedFacetForPropertyLayoutAnnotation.java |    48 +
 .../MemberDescribedFacetForPropertyLayoutXml.java  |     4 +-
 .../MemberNamedFacetForPropertyLayoutXml.java      |     4 +-
 .../MultiLineFacetForPropertyLayoutXml.java        |     4 +-
 .../PromptStyleFacetForPropertyLayoutXml.java      |     4 +-
 .../propertylayout/PropertyLayoutFacetFactory.java |     7 +-
 ...edAdjustedFacetForPropertyLayoutAnnotation.java |    57 -
 .../RenderedAdjustedFacetForPropertyLayoutXml.java |     4 +-
 .../TypicalLengthFacetForPropertyLayoutXml.java    |     4 +-
 .../UnchangingFacetForPropertyLayoutXml.java       |     4 +-
 ...anslationFacetFromValueSemanticsAnnotation.java |    47 +
 .../ValueSemanticsAnnotationFacetFactory.java      |     4 +
 .../metamodel/inspect/Object_inspectMetamodel.java |     5 +-
 .../core/metamodel/inspect/model/ActionNode.java   |    33 +-
 .../metamodel/inspect/model/CollectionNode.java    |    29 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |     1 +
 .../core/metamodel/inspect/model/MemberNode.java   |    65 +
 .../core/metamodel/inspect/model/PropertyNode.java |    29 +-
 .../isis/core/metamodel/inspect/model/icons.html   |    30 +-
 .../interactions/managed/nonscalar/DataRow.java    |     2 +
 .../metamodel/objectmanager/ObjectManager.java     |    23 +-
 .../objectmanager/ObjectManagerDefault.java        |     3 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |     4 +-
 .../load/ObjectLoader_builtinHandlers.java         |     2 +-
 .../query/ObjectBulkLoader_builtinHandlers.java    |     2 +-
 .../DeriveMixinMembersPostProcessor.java           |    59 -
 .../ObjectSpecificationPostProcessor.java          |    12 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |    43 +-
 .../all/DescribedAsFromTypePostProcessor.java      |    65 +-
 .../i18n/SynthesizeObjectNamingPostProcessor.java  |     2 +-
 .../all/i18n/TranslationPostProcessor.java         |    11 +-
 .../authorization/AuthorizationPostProcessor.java  |     8 +-
 .../TweakDomainEventsForMixinPostProcessor.java    |     6 +-
 ...NavigationFacetFromHiddenTypePostProcessor.java |     6 +-
 .../object/ProjectionFacetsPostProcessor.java      |    40 +-
 ...arameterChoicesFacetFromParentedCollection.java |     2 +-
 .../param/ChoicesAndDefaultsPostProcessor.java     |    39 +-
 .../param/TypicalLengthFromTypePostProcessor.java  |     4 +-
 .../DisabledFromImmutablePostProcessor.java        |     4 +-
 .../ProgrammingModelInitFilterDefault.java         |     3 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |     9 +-
 .../metamodel/services/ServiceInjectorDefault.java |    12 +-
 .../appfeat/ApplicationFeatureDefault.java         |     4 +-
 .../ApplicationFeatureRepositoryDefault.java       |    28 +-
 .../classsubstitutor/ClassSubstitutorDefault.java  |     4 +-
 .../ClassSubstitutorForCollections.java            |     3 +-
 .../ClassSubstitutorForDomainObjects.java          |     3 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |     3 +-
 .../services/command/CommandDtoFactory.java        |    11 +-
 .../services/events/MetamodelEventService.java     |     3 +-
 ...ExceptionRecognizerForRecoverableException.java |     3 +-
 .../services/grid/GridLoaderServiceDefault.java    |     5 +-
 .../services/grid/GridReaderUsingJaxb.java         |     3 +-
 .../services/grid/GridServiceDefault.java          |    12 +-
 .../services/grid/GridSystemServiceAbstract.java   |     8 +-
 .../grid/bootstrap/GridSystemServiceBootstrap.java |    17 +-
 .../services/ixn/InteractionDtoFactory.java        |     2 +-
 .../services/layout/LayoutServiceDefault.java      |    43 +-
 .../metamodel/MetaModelServiceDefault.java         |     3 +-
 .../objectlifecycle/ObjectLifecyclePublisher.java  |   184 +-
 .../objectlifecycle/PropertyChangeRecord.java      |   123 +-
 .../objectlifecycle/PropertyChangeRecordId.java    |    63 +
 .../objectlifecycle/PropertyValuePlaceholder.java  |     1 +
 .../services/publishing/ExecutionPublisher.java    |     4 +-
 .../services/registry/ServiceRegistryDefault.java  |     6 +-
 .../tablecol/TableColumnOrderServiceDefault.java   |     3 +-
 .../TableColumnOrderServiceUsingTxtFile.java       |     3 +-
 .../services/title/TitleServiceDefault.java        |     3 +-
 .../isis/core/metamodel/spec/ManagedObjects.java   |    23 +-
 .../isis/core/metamodel/spec/Specification.java    |     4 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |    15 +-
 .../core/metamodel/spec/feature/ObjectMember.java  |     5 +
 .../spec/feature/memento/ActionMemento.java        |     2 +-
 .../feature/memento/ActionParameterMemento.java    |     2 +-
 .../spec/feature/memento/CollectionMemento.java    |     2 +-
 .../spec/feature/memento/ObjectMemberMemento.java  |    83 +
 .../spec/feature/memento/PropertyMemento.java      |     2 +-
 .../specloader/ProgrammingModelServiceDefault.java |     3 +-
 .../specloader/SpecificationLoaderDefault.java     |     3 +-
 .../specloader/postprocessor/PostProcessor.java    |    54 +-
 .../specloader/specimpl/IntrospectionState.java    |     2 -
 .../specloader/specimpl/ObjectActionDefault.java   |     2 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |     3 +-
 .../specimpl/ObjectActionParameterAbstract.java    |     4 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |     4 +-
 .../specloader/specimpl/ObjectMemberContainer.java |    16 +-
 .../specimpl/ObjectSpecificationAbstract.java      |     3 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |    14 +-
 .../specimpl/OneToOneAssociationDefault.java       |    36 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |     7 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |     1 -
 .../specloader/validator/ValidationFailure.java    |     6 +-
 .../ApplicationFeatureIdValueSemantics.java        |     3 +
 .../valuesemantics/BigDecimalValueSemantics.java   |    21 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |    22 +-
 .../valuesemantics/BlobValueSemantics.java         |     3 +
 .../valuesemantics/BookmarkValueSemantics.java     |     3 +
 .../valuesemantics/BooleanValueSemantics.java      |     3 +
 .../BufferedImageValueSemantics.java               |     3 +
 .../valuesemantics/ByteValueSemantics.java         |    21 +-
 .../valuesemantics/ChangesDtoValueSemantics.java   |     3 +
 .../valuesemantics/CharacterValueSemantics.java    |    40 +-
 .../valuesemantics/ClobValueSemantics.java         |     3 +
 .../valuesemantics/CommandDtoValueSemantics.java   |     3 +
 .../valuesemantics/DoubleValueSemantics.java       |     3 +
 .../valuesemantics/FloatValueSemantics.java        |     3 +
 .../valuesemantics/IntValueSemantics.java          |    21 +-
 .../InteractionDtoValueSemantics.java              |     3 +
 .../LocalResourcePathValueSemantics.java           |     3 +
 .../valuesemantics/LocaleValueSemantics.java       |     3 +
 .../valuesemantics/LongValueSemantics.java         |    21 +-
 .../valuesemantics/MarkupValueSemantics.java       |     3 +
 .../valuesemantics/OidDtoValueSemantics.java       |     3 +
 .../valuesemantics/PasswordValueSemantics.java     |     3 +
 .../valuesemantics/SerializableValueSemantics.java |    94 +
 .../valuesemantics/ShortValueSemantics.java        |    21 +-
 .../valuesemantics/StringValueSemantics.java       |    39 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |     3 +
 .../valuesemantics/URLValueSemantics.java          |     3 +
 .../valuesemantics/UUIDValueSemantics.java         |    20 +-
 .../valuesemantics/temporal/BadgeRenderer.java     |    55 +
 .../temporal/LocalDateTimeValueSemantics.java      |     5 +-
 .../temporal/LocalDateValueSemantics.java          |     5 +-
 .../temporal/LocalTimeValueSemantics.java          |     5 +-
 .../temporal/OffsetDateTimeValueSemantics.java     |     5 +-
 .../temporal/OffsetTimeValueSemantics.java         |     5 +-
 .../temporal/TemporalValueSemanticsProvider.java   |   143 +-
 .../temporal/ZonedDateTimeValueSemantics.java      |     7 +-
 .../valuetypes/ValueSemanticsResolverDefault.java  |     5 +-
 .../core/metamodel/facetapi/FacetAbstractTest.java |     2 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |     3 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |     3 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |     4 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |    27 +-
 .../DomainObjectLayoutFactoryTest.java             |     6 +-
 .../facets/object/mixin/MixinIntendedAs.java       |     3 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |    38 +-
 .../interactions/InteractionUtils_isA_Test.java    |     3 +-
 .../metamodel/services/grid/GridLoadingTest.java   |     4 +-
 .../testspec/ObjectSpecificationStub.java          |     8 +-
 .../IdStringifierForBigDecimal_Test.java           |    65 +
 .../IdStringifierForBigInteger_Test.java           |    62 +
 .../valuesemantics/IdStringifierForByte_Test.java  |    57 +
 .../IdStringifierForByte_primitive_Test.java       |    58 +
 .../IdStringifierForCharacter_Test.java            |    72 +
 .../IdStringifierForInteger_Test.java              |    58 +
 .../IdStringifierForInteger_primitive_Test.java    |    57 +
 .../valuesemantics/IdStringifierForLong_Test.java  |    57 +
 .../IdStringifierForLong_primitive_Test.java       |    58 +
 .../IdStringifierForSerializable_Test.java         |    76 +
 .../valuesemantics/IdStringifierForShort_Test.java |    57 +
 .../IdStringifierForShort_primitive_Test.java      |    57 +
 .../IdStringifierForString_Test.java               |    62 +
 .../valuesemantics/IdStringifierForUuid_Test.java  |    56 +
 core/pom.xml                                       |    28 +-
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |     3 +
 .../core/runtime/events/MetamodelEventService.java |     3 +-
 .../idstringifier/IdStringifierService.java        |   123 +
 .../IsisModuleCoreRuntimeServices.java             |    30 +-
 .../bookmarks/BookmarkServiceDefault.java          |    95 +-
 .../command/CommandDtoFactoryDefault.java          |    42 +-
 .../command/CommandExecutorServiceDefault.java     |    17 +-
 .../command/SchemaValueMarshallerDefault.java      |     3 +-
 .../runtimeservices/email/EmailServiceDefault.java |     5 +-
 .../eventbus/EventBusServiceSpring.java            |     4 +-
 .../executor/MemberExecutorServiceDefault.java     |    43 +-
 .../factory/FactoryServiceDefault.java             |    14 +-
 .../homepage/HomePageResolverServiceDefault.java   |     3 +-
 .../i18n/po/TranslationServicePo.java              |     3 +-
 .../icons/ObjectIconServiceDefault.java            |     3 +-
 .../interaction/InteractionDtoFactoryDefault.java  |    24 +-
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |     3 +-
 .../locale/LanguageProviderDefault.java            |     5 +-
 .../locale/LocaleChoiceProviderDefault.java        |     3 +-
 .../memento/ObjectMementoServiceDefault.java       |     5 +-
 .../menubars/MenuBarsLoaderServiceDefault.java     |     3 +-
 .../menubars/bootstrap/MenuBarsServiceBS.java      |     3 +-
 .../message/MessageServiceDefault.java             |     3 +-
 .../publish/CommandPublisherDefault.java           |     3 +-
 .../publish/EntityChangesPublisherDefault.java     |     5 +-
 .../EntityPropertyChangePublisherDefault.java      |    62 +-
 .../publish/ExecutionPublisherDefault.java         |    15 +-
 .../publish/LifecycleCallbackNotifier.java         |   132 +
 .../publish/ObjectLifecyclePublisherDefault.java   |   119 +-
 .../ExceptionRecognizerServiceDefault.java         |     3 +-
 .../ExceptionRecognizerForDataAccessException.java |     5 +-
 .../repository/RepositoryServiceDefault.java       |     3 +-
 .../routing/RoutingServiceDefault.java             |     3 +-
 .../scratchpad/ScratchpadDefault.java              |     3 +-
 .../serializing/SerializingAdapterDefault.java     |   134 +
 .../session/InteractionIdGenerator.java            |    20 +
 .../session/InteractionServiceDefault.java         |    31 +-
 .../sitemap/SitemapServiceDefault.java             |    34 +-
 .../transaction/TransactionServiceSpring.java      |     3 +-
 .../UrlEncodingServiceWithCompression.java         |     3 +-
 .../user/ImpersonateMenuAdvisorDefault.java        |     3 +-
 .../user/ImpersonatedUserHolderDefault.java        |    54 +-
 .../UserCurrentSessionTimeZoneHolderDefault.java   |    65 +
 .../userreg/EmailNotificationServiceDefault.java   |     3 +-
 .../wrapper/WrapperFactoryDefault.java             |    11 +-
 .../wrapper/proxy/ProxyCreator.java                |     6 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |     3 +-
 .../runtimeservices/urlencoding/MementosTest.java  |    11 +-
 .../urlencoding/UrlEncodingServiceTest.java        |     7 +-
 .../AuthenticationRequestAbstract.java             |     7 +-
 .../manager/AuthenticationManager.java             |    13 +-
 .../manager/AuthorizationManager.java              |    45 +-
 .../isis/security/AuthenticatorsForTesting.java    |    10 +-
 .../AuthenticationManager_authenticators_Test.java |     3 +
 ...rdAuthenticationManager_AuthenticationTest.java |     2 +
 .../changetracking/EntityChangeTracker.java        |    70 +-
 .../changetracking/EntityChangesPublisher.java     |     2 +-
 .../EntityPropertyChangePublisher.java             |     5 +-
 .../PersistenceCallbackHandlerAbstract.java        |    61 -
 .../isis/core/webapp/IsisModuleCoreWebapp.java     |     6 +-
 .../ImpersonatedUserHolderUsingHttpSession.java    |    83 -
 .../KeyValueStoreUsingHttpSession.java             |    90 +
 cribsheet.adoc                                     |    22 +
 dependency-graph.sh                                |    30 +
 docker-run-demo.sh                                 |    24 +-
 enhance.sh                                         |   124 +
 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                       |   100 +-
 .../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 +
 .../demoapp/dom/domain/_changes/ChangesVm.java     |    73 +
 .../_changes/ExposeCapturedChanges_changes.java    |    53 -
 .../ExposeCapturedChanges_recentChanges.java       |    58 +
 .../ActionAssociateWithVm-description.adoc         |    30 +-
 .../associateWith/ActionAssociateWithVm.java       |    18 +-
 .../ActionAssociateWithVm_makeFavorite.java        |    55 +
 .../ActionAssociateWithVm_noLongerFavorite.java    |    55 +
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 +
 .../ActionAssociateWithVm_updateOtherProperty.java |     6 +-
 ...=> ActionAssociateWithChildVm-description.adoc} |     0
 ...t.xml => ActionAssociateWithChildVm.layout.xml} |     0
 .../child/ActionAssociateWithVm_makeFavorite.java  |    56 -
 .../ActionAssociateWithVm_noLongerFavorite.java    |    56 -
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 -
 .../actions/Action/associateWith/overview.svg      |    34 +
 .../ActionCommandPublishingEntity.layout.xml       |     2 +-
 .../ActionCommandPublishingJdo-description.adoc    |    63 +-
 .../ActionCommandPublishingJpa-description.adoc    |    63 +-
 .../ActionExecutionPublishingJdo-description.adoc  |    67 +-
 .../ActionExecutionPublishingJpa-description.adoc  |    67 +-
 ...ObjectEntityChangePublishingVm-description.adoc |    86 +-
 ...shingVm_publishingEnabledAnnotatedEntities.java |     3 +
 .../embedded/persistence/NumberConstantEntity.java |     5 +
 .../persistence/NumberConstantSeeding.java         |    20 +
 .../embedded/samples/ComplexNumberSamples.java     |    22 +-
 .../PropertyCommandPublishingJpa-description.adoc  |    61 +-
 .../PropertyLayoutRenderDayVm-description.adoc     |     3 +-
 .../renderDay/PropertyLayoutRenderDayVm.java       |    30 +-
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |     7 +-
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |     9 +-
 ..._updateEndDateWithMetaAnnotationOverridden.java |     9 +-
 ...nderDayVm_updateEndDateWithParameterLayout.java |    10 +-
 .../RenderDayMetaAnnotationEndDateExclusive.java   |     8 +-
 .../RenderDayMetaAnnotationStartDateInclusive.java |     7 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |     8 +-
 .../XmlSnapshotParentVm-description.html           |    22 +-
 .../apptenancy/AppTenancyVm-description.adoc       |     2 +-
 .../secman/appuser/seed/AppUserSeeding.java        |    21 +-
 .../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 +-
 .../dom/types/isisext/sse/AsyncActionDemo.java     |     6 +-
 .../demoapp/dom/types/isisext/sse/DemoTask.java    |     4 +-
 .../images/jpa/JavaAwtBufferedImageJpa.java        |     2 +-
 .../javasqldate/holder/JavaSqlDateHolder3.java     |    14 +-
 .../holder/JavaSqlTimestampHolder3.java            |    15 +-
 .../holder/JavaTimeLocalDateHolder3.java           |    14 +-
 .../holder/JavaTimeLocalDateTimeHolder3.java       |    14 +-
 .../holder/JavaTimeLocalTimeHolder3.java           |    14 +-
 .../holder/JavaTimeOffsetDateTimeHolder3.java      |    14 +-
 .../holder/JavaTimeOffsetDateTimeHolder4.java      |    54 +
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |     5 +
 .../jpa/JavaTimeOffsetDateTimeJpa.java             |     5 +
 .../persistence/JavaTimeOffsetDateTimeEntity.java  |     4 +-
 .../JavaTimeOffsetDateTimeEntity.layout.xml        |     1 +
 .../vm/JavaTimeOffsetDateTimeVm.java               |     8 +-
 .../vm/JavaTimeOffsetDateTimeVm.layout.xml         |     1 +
 .../holder/JavaTimeOffsetTimeHolder3.java          |    14 +-
 .../holder/JavaTimeOffsetTimeHolder4.java          |    54 +
 .../jdo/JavaTimeOffsetTimeJdo.java                 |     5 +
 .../jpa/JavaTimeOffsetTimeJpa.java                 |     5 +
 .../persistence/JavaTimeOffsetTimeEntity.java      |     4 +-
 .../JavaTimeOffsetTimeEntity.layout.xml            |     1 +
 .../vm/JavaTimeOffsetTimeVm.java                   |    10 +-
 .../vm/JavaTimeOffsetTimeVm.layout.xml             |     1 +
 .../holder/JavaTimeZonedDateTimeHolder3.java       |    14 +-
 .../holder/JavaTimeZonedDateTimeHolder4.java       |    54 +
 .../jdo/JavaTimeZonedDateTimeJdo.java              |     7 +
 .../jpa/JavaTimeZonedDateTimeJpa.java              |     7 +
 .../persistence/JavaTimeZonedDateTimeEntity.java   |     4 +-
 .../JavaTimeZonedDateTimeEntity.layout.xml         |     1 +
 .../vm/JavaTimeZonedDateTimeVm.java                |    12 +-
 .../vm/JavaTimeZonedDateTimeVm.layout.xml          |     1 +
 .../javautildate/holder/JavaUtilDateHolder3.java   |    14 +-
 .../jodadatetime/holder/JodaDateTimeHolder3.java   |    14 +-
 .../jodalocaldate/holder/JodaLocalDateHolder3.java |    12 +-
 .../holder/JodaLocalDateTimeHolder3.java           |    15 +-
 .../demo/domain/src/main/resources/application.yml |     2 +-
 .../config/application-port9090.properties         |    20 +
 .../src/main/resources/static/css/application.css  |    26 +
 .../domain/src/main/resources/templates/error.html |    32 +-
 .../customvaluetypes/ComplexNumberJdo_Test.java    |    20 +
 .../customui/GeocodeResponseUtilsTest.java         |    20 +
 examples/demo/pom.xml                              |   155 +-
 examples/demo/vaadin/pom.xml                       |     4 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |     4 +-
 examples/demo/web/pom.xml                          |    12 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |    10 -
 .../main/java/demoapp/web/DemoAppManifestJdo.java  |    17 +-
 .../main/java/demoapp/web/DemoAppManifestJpa.java  |    12 +-
 .../config/application-graphiql.properties         |    20 +
 examples/demo/wicket/common/pom.xml                |    20 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |     4 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |     2 +-
 .../common/src/main/resources/static/index.html    |    36 +-
 examples/demo/wicket/jdo/pom.xml                   |     2 +
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |    18 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    12 +-
 examples/demo/wicket/jpa/pom.xml                   |     4 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    12 +-
 examples/vanilla/pom.xml                           |    20 +
 .../excel/applib/service/ExcelServiceDefault.java  |     2 +-
 .../excel/applib/service/_ExcelConverter.java      |    11 +-
 .../excel/applib/service/_ExcelServiceHelper.java  |     4 +-
 .../excel/applib/util/ExcelFileBlobConverter.java  |    11 +-
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |     1 -
 extensions/applib/excel/pom.xml                    |    25 +
 .../extensions/excel/testing/ExcelFixture2.java    |     4 +-
 .../excel/testing/FixtureAwareRowHandler.java      |     2 +-
 .../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      |    23 +
 .../commandlog/applib/app/CommandLogMenu.java      |   149 +
 .../applib/app/CommandLogServiceMenu.java          |   149 -
 .../contributions/HasInteractionId_command.java    |    81 -
 .../HasInteractionId_commandLogEntry.java          |    75 +
 .../HasUsername_recentCommandsByUser.java          |     8 +-
 .../applib/contributions/Object_recent.java        |    69 -
 .../contributions/Object_recentCommands.java       |    18 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |   334 +-
 .../applib/dom/CommandLogEntry.layout.fallback.xml |   209 +-
 .../applib/dom/CommandLogEntryRepository.java      |   126 +-
 .../dom/mixins/CommandLogEntry_childCommands.java  |     4 +-
 .../mixins/CommandLogEntry_openTargetObject.java   |    65 -
 .../applib/dom/mixins/CommandLogEntry_retry.java   |    74 -
 .../mixins/CommandLogEntry_siblingCommands.java    |     6 +-
 .../subscriber/CommandSubscriberForCommandLog.java |    14 +-
 .../commandlog/applib/util/BigDecimalUtils.java    |    27 -
 .../commandlog/applib/util/StringUtils.java        |    17 -
 .../integtest/CommandLog_IntegTestAbstract.java    |   488 +
 .../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 -
 .../jdo/src/main/java/META-INF/persistence.xml     |    19 -
 .../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 +
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.java |    64 +
 .../commandlog/jdo/dom/CommandLogEntry.java        |   315 +
 .../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 |    97 +
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.java |    71 +
 .../commandlog/jpa/dom/CommandLogEntry.java        |   329 +
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |    88 +
 .../jpa/dom/CommandLogEntryRepository.java         |    46 +
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../dom/CommandLogEntryPK_Stringifier_Test.java    |    57 +
 .../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 -
 .../primary/mixins/Object_openOnSecondary.java     |    88 -
 .../primary/ui/CommandReplayOnPrimaryService.java  |   198 -
 extensions/core/commandreplay/secondary/pom.xml    |    96 -
 .../analysis/CommandReplayAnalysisService.java     |    74 -
 .../jobcallables/ReplicateAndRunCommands.java      |   200 -
 .../mixins/CommandLogEntry_replayQueue.java        |    62 -
 .../secondary/mixins/Object_openOnPrimary.java     |    85 -
 .../ui/CommandReplayOnSecondaryService.java        |   109 -
 .../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    |    76 +
 .../executionlog/applib/app/ExecutionLogMenu.java  |    89 +
 .../HasInteractionId_executionLogEntries.java      |    59 +
 .../HasUsername_recentExecutionsByUser.java        |    69 +
 .../contributions/Object_recentExecutions.java     |    83 +
 .../executionlog/applib/dom/ExecutionLogEntry.java |   469 +
 .../dom/ExecutionLogEntry.layout.fallback.xml      |   128 +
 .../executionlog/applib/dom/ExecutionLogEntry.png  |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionLogEntryRepository.java    |   207 +
 .../applib/dom/ExecutionLogEntryType.java          |    24 +
 .../ExecutionLogEntry_siblingExecutions.java       |    54 +
 .../ExecutionSubscriberForExecutionLog.java        |    42 +
 .../integtest/ExecutionLog_IntegTestAbstract.java  |   404 +
 .../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    |   218 +
 .../executionlog/jdo/dom/ExecutionLogEntryPK.java  |    80 +
 .../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   |    70 +
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |   238 +
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |    90 +
 .../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 |    71 +
 .../applib/app/ExecutionOutboxMenu.java            |    86 +
 .../applib/dom/ExecutionOutboxEntry.java           |   464 +
 .../dom/ExecutionOutboxEntry.layout.fallback.xml   |   122 +
 .../applib/dom/ExecutionOutboxEntry.png            |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionOutboxEntryRepository.java |   193 +
 .../applib/dom/ExecutionOutboxEntryType.java       |    24 +
 .../applib/restapi/OutboxEvents.java               |    70 +
 .../applib/restapi/OutboxRestApi.java              |    99 +
 .../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            |    83 +
 .../jdo/dom/ExecutionOutboxEntryRepository.java    |    60 +
 .../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 |    70 +
 .../jpa/dom/ExecutionOutboxEntry.java              |   174 +
 .../jpa/dom/ExecutionOutboxEntryPK.java            |    95 +
 .../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     |   256 +
 .../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
 .../quartz/adoc/modules/quartz/pages/about.adoc    |     2 +-
 extensions/pom.xml                                 |   276 +-
 .../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
 extensions/security/audittrail/applib/pom.xml      |    54 +
 .../applib/IsisModuleExtAuditTrailApplib.java      |    66 +
 .../audittrail/applib/app/AuditTrailMenu.java      |    88 +
 .../HasInteractionId_auditTrailEntries.java        |    53 +
 .../Object_recentAuditTrailEntries.java            |    91 +
 .../audittrail/applib/dom/AuditTrailEntry.java     |   335 +
 .../applib/dom/AuditTrailEntry.layout.fallback.xml |   130 +
 .../audittrail/applib/dom/AuditTrailEntry.png}     |   Bin
 .../applib/dom/AuditTrailEntryRepository.java      |   183 +
 ...ntityPropertyChangeSubscriberForAuditTrail.java |    69 +
 .../integtests/AuditTrail_IntegTestAbstract.java   |   209 +
 .../model/AuditTrailTestDomainModel.java           |    24 +
 .../applib/integtests/model/Counter.java           |    76 +
 .../applib/integtests/model/CounterRepository.java |    55 +
 .../integtests/model/Counter_bumpUsingMixin.java   |    37 +
 ...umpUsingMixinWithCommandPublishingDisabled.java |    37 +
 .../impl/src/main/java/META-INF/persistence.xml    |    23 -
 .../org/isisaddons/module/audit/AuditModule.java   |    30 -
 .../isisaddons/module/audit/dom/AuditEntry.java    |   395 -
 .../audit/dom/AuditEntry.layout.fallback.xml       |    60 -
 .../module/audit/dom/AuditerServiceUsingJdo.java   |    56 -
 .../module/audit/dom/AuditingServiceMenu.java      |    84 -
 .../audit/dom/AuditingServiceRepository.java       |   163 -
 ...HasTransactionId_auditEntriesInTransaction.java |    51 -
 .../audit/dom/Object_recentAuditEntries.java       |    96 -
 ...itledEnumContractForIncodeModuleTest_title.java |    16 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    19 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 .../audittrail/persistence-jdo}/log4j2-test.xml    |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../security/audittrail/persistence-jdo/pom.xml    |    78 +
 .../jdo/IsisModuleExtAuditTrailPersistenceJdo.java |    61 +
 .../audittrail/jdo/dom/AuditTrailEntry.java        |   209 +
 .../jdo/dom/AuditTrailEntryRepository.java         |    30 +
 .../jdo/integtests/AuditTrail_IntegTest.java       |    66 +
 .../audittrail/jdo/integtests/model/Counter.java   |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../audittrail/persistence-jpa}/log4j2-test.xml    |     0
 .../security/audittrail/persistence-jpa/pom.xml    |    82 +
 .../jpa/IsisModuleExtAuditTrailPersistenceJpa.java |    63 +
 .../audittrail/jpa/dom/AuditTrailEntry.java        |   308 +
 .../jpa/dom/AuditTrailEntryRepository.java         |    30 +
 .../jpa/integtests/AuditTrail_IntegTest.java       |    78 +
 .../audittrail/jpa/integtests/model/Counter.java   |    74 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/security/audittrail/pom.xml             |   223 +-
 .../secman/adoc/modules/secman/pages/about.adoc    |     8 +-
 .../adoc/modules/secman/pages/setting-up.adoc      |    18 +-
 .../secman/applib/IsisModuleExtSecmanApplib.java   |     4 +-
 .../permission/dom/ApplicationPermission.java      |    13 +-
 .../ApplicationPermissionRepositoryAbstract.java   |     5 +-
 .../permission/menu/ApplicationPermissionMenu.java |     8 +-
 .../secman/applib/role/dom/ApplicationRole.java    |     4 +-
 .../dom/ApplicationRoleRepositoryAbstract.java     |     6 +-
 .../applib/role/menu/ApplicationRoleMenu.java      |     8 +-
 .../applib/seed/SeedSecurityModuleService.java     |     3 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |     8 +-
 .../dom/ApplicationTenancyRepositoryAbstract.java  |     2 +-
 .../secman/applib/tenancy/dom/HasAtPath.java       |     3 -
 .../tenancy/menu/ApplicationTenancyMenu.java       |     8 +-
 .../secman/applib/user/dom/ApplicationUser.java    |    27 +-
 .../dom/ApplicationUserRepositoryAbstract.java     |     5 +-
 .../user/dom/mixins/ApplicationUser_timeZone.java  |    61 +
 .../applib/user/menu/ApplicationUserMenu.java      |     9 +-
 .../secman/applib/user/menu/MeService.java         |    11 +-
 .../services/PasswordEncoderUsingJBcrypt.java      |     3 +-
 .../authenticator/AuthenticatorSecman.java         |     2 -
 .../AuthenticatorSecmanAutoConfiguration.java      |     3 +-
 .../integration/authorizor/AuthorizorSecman.java   |    15 +-
 .../facets/TenantedAuthorizationFacet.java         |     5 +
 .../facets/TenantedAuthorizationFacetDefault.java  |     4 +-
 .../facets/TenantedAuthorizationPostProcessor.java |    19 +-
 .../PermissionsEvaluationServiceForSecman.java     |     3 +-
 .../spiimpl/ImpersonateMenuAdvisorForSecman.java   |     5 +-
 .../TableColumnVisibilityServiceForSecman.java     |     3 +-
 .../userreg/UserRegistrationServiceForSecman.java  |     3 +-
 extensions/security/secman/persistence-jdo/pom.xml |     2 +-
 .../jdo/permission/dom/ApplicationPermission.java  |    56 +-
 .../dom/ApplicationPermissionRepository.java       |     3 +-
 .../secman/jdo/role/dom/ApplicationRole.java       |    22 +-
 .../jdo/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jdo/tenancy/dom/ApplicationTenancy.java |    32 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |    23 +-
 .../jdo/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jdo/util/RegexReplacer.java  |     3 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/persistence-jpa/pom.xml |     2 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.java     |    20 +-
 .../jpa/permission/dom/ApplicationPermission.java  |    25 +-
 .../dom/ApplicationPermissionRepository.java       |     3 +-
 .../secman/jpa/role/dom/ApplicationRole.java       |    15 +-
 .../jpa/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jpa/tenancy/dom/ApplicationTenancy.java |    11 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |    10 +-
 .../jpa/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jpa/util/RegexReplacer.java  |     3 +-
 .../main/resources/META-INF/orm-secman.template    |    10 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/pom.xml                 |    10 +
 extensions/security/secman/shiro-realm/pom.xml     |     4 +-
 .../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      |    64 +
 .../sessionlog/applib/app/SessionLogMenu.java      |   107 +
 .../HasUsername_recentSessionsForUser.java         |    67 +
 .../applib/dom/SessionLogEntry-expired.png         |   Bin
 .../applib/dom/SessionLogEntry-login.png           |   Bin
 .../applib/dom/SessionLogEntry-logout.png          |   Bin
 .../sessionlog/applib/dom/SessionLogEntry.java     |   377 +
 .../applib/dom/SessionLogEntry.layout.fallback.xml |    87 +
 .../applib/dom/SessionLogEntryRepository.java      |   229 +
 .../spiimpl/SessionLogServiceInitializer.java      |    58 +
 .../spiimpl/SessionSubscriberForSessionLog.java    |    77 +
 .../applib/IsisModuleExtSessionLogApplib.java      |    45 -
 .../isis/sessionlog/applib/app/SessionLogMenu.java |    82 -
 .../HasUsername_recentSessionsForUser.java         |    47 -
 .../sessionlog/applib/dom/SessionLogEntry.java     |   371 -
 .../applib/dom/SessionLogEntry.layout.fallback.xml |    62 -
 .../applib/dom/SessionLogEntryRepository.java      |   190 -
 .../applib/spiimpl/SessionLogServiceDefault.java   |    57 -
 .../spiimpl/SessionLogServiceInitializer.java      |    45 -
 .../integtests/SessionLogIntegTestAbstract.java    |   142 +
 .../applib/SessionLogIntegTestAbstract.java        |   143 -
 .../security/sessionlog/persistence-jdo/pom.xml    |     4 +-
 .../src/main/java/META-INF/persistence.xml         |    23 -
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    61 +
 .../sessionlog/jdo/dom/SessionLogEntry.java        |   195 +
 .../jdo/dom/SessionLogEntryRepository.java         |    31 +
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    41 -
 .../isis/sessionlog/jdo/dom/SessionLogEntry.java   |   175 -
 .../jdo/dom/SessionLogEntryRepository.java         |    17 -
 .../jdo/integtests/SessionLog_IntegTest.java       |    56 +
 .../isis/sessionlog/jdo/SessionLog_IntegTest.java  |    62 -
 .../security/sessionlog/persistence-jpa/pom.xml    |     4 +-
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    67 +
 .../sessionlog/jpa/dom/SessionLogEntry.java        |   206 +
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |    83 +
 .../jpa/dom/SessionLogEntryRepository.java         |    31 +
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    45 -
 .../isis/sessionlog/jpa/dom/SessionLogEntry.java   |   178 -
 .../jpa/dom/SessionLogEntryRepository.java         |    17 -
 .../jpa/integtests/SessionLog_IntegTest.java       |    56 +
 .../isis/sessionlog/jpa/SessionLog_IntegTest.java  |    60 -
 extensions/security/sessionlog/pom.xml             |     3 +-
 .../modules/shiro-realm-ldap/pages/ldap-realm.adoc |    12 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |    12 +-
 .../oauth2/IsisModuleExtSpringSecurityOAuth2.java  |     6 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |    31 +-
 extensions/vro/cors/pom.xml                        |    28 +-
 extensions/vw/exceldownload/pom.xml                |    12 +-
 extensions/vw/exceldownload/ui/pom.xml             |    97 -
 .../CollectionContentsAsExcelFactory.java          |    89 -
 extensions/vw/exceldownload/wicket-ui/pom.xml      |    97 +
 .../ui/IsisModuleExtExcelDownloadUi.java           |     0
 .../CollectionContentsAsExcelFactory.java          |    89 +
 .../ui/components/ExcelFileDownloadLink.java       |     0
 .../ui/components/ExcelFileModel.java              |     0
 .../ui/components/_TimeConversion.java             |     0
 .../applib/IsisModuleExtFullCalendarApplib.java    |     1 +
 .../fullcalendar/applib/value/CalendarEvent.html   |    20 +
 .../fullcalendar/applib/value/CalendarEvent.java   |     4 +-
 extensions/vw/fullcalendar/pom.xml                 |    26 +
 .../fullcalendar/res/FullCalendarCssReference.java |     3 +-
 .../fullcalendar/res/FullCalendarJsReference.java  |     3 +-
 .../wkt/viewer/CalendaredCollectionAbstract.java   |     3 +-
 .../CalendaredCollectionFactoryAbstract.java       |     2 +-
 .../wkt/viewer/FullCalendarWithEventHandling.java  |     3 +-
 .../ui/wkt/callback/GetEventsCallbackTest.java     |    20 +
 extensions/vw/pdfjs/pom.xml                        |    35 +
 .../PdfJsViewerPanelComponentFactory.java          |     2 +-
 extensions/vw/sse/adoc/antora.yml                  |    19 +
 .../vw}/sse/adoc/modules/sse/nav.adoc              |     0
 .../vw}/sse/adoc/modules/sse/pages/about.adoc      |     0
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     5 +
 extensions/vw/sse/applib/pom.xml                   |    53 +
 .../sse/applib/IsisModuleExtSseApplib.java         |    30 +
 .../sse/applib/annotations/ServerSentEvents.java   |    35 +
 .../sse/applib/annotations/SseSource.java          |    68 +
 .../extensions/sse/applib/service/SseChannel.java  |    47 +
 .../extensions/sse/applib/service/SseService.java  |    43 +
 extensions/vw/sse/metamodel/pom.xml                |    45 +
 .../sse/metamodel/IsisModuleExtSseMetaModel.java   |    37 +
 .../facets/SseAnnotationFacetFactory.java          |    70 +
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 +
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 +
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 +
 extensions/vw/sse/pom.xml                          |    56 +
 extensions/vw/sse/wicket/pom.xml                   |    63 +
 .../sse/wicket/IsisModuleExtSseWicket.java         |    47 +
 .../wicket/markup/ListeningMarkupComponent.java    |    72 +
 .../markup/ListeningMarkupComponent_observing.java |    80 +
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 +
 .../sse/wicket}/markup/js/ObservingComponent.js    |     0
 .../sse/wicket/services/SseServiceDefault.java     |   270 +
 .../wicket/webmodule/ServerSentEventsServlet.java  |   186 +
 .../webmodule/WebModuleServerSentEvents.java       |    72 +
 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/pom.xml                   |     2 +-
 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     |    88 +
 .../restapi/CommandRetrievalOnPrimaryService.java  |     0
 .../primary/spiimpl/CaptureResultOfCommand.java    |     0
 .../primary/ui/CommandReplayOnPrimaryService.java  |   198 +
 .../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      |   200 +
 .../secondary/mixins/CommandLogEntry_exclude.java  |     0
 .../mixins/CommandLogEntry_replayQueue.java        |    57 +
 .../secondary/mixins/Object_openOnPrimary.java     |    87 +
 .../spi/ReplayCommandExecutionController.java      |     0
 .../secondary/status/SecondaryStatus.java          |     0
 .../secondary/status/StatusException.java          |     0
 .../ui/CommandReplayOnSecondaryService.java        |   109 +
 .../secondary/fetch/CommandFetcher_Test.java       |     0
 incubator/pom.xml                                  |    32 +-
 .../adoc/modules/graphql/partials/module-nav.adoc  |     2 +-
 incubator/viewers/graphql/model/pom.xml            |     2 +-
 incubator/viewers/graphql/viewer/pom.xml           |    33 +-
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |     2 +-
 .../graphql/viewer/source/gqltestdomain/E1.java    |     2 +
 incubator/viewers/javafx/model/pom.xml             |     2 +-
 .../javafx/model/action/ActionUiModelFx.java       |     2 +-
 .../viewer/javafx/model/binding/BindingsFx.java    |     2 +-
 .../viewer/javafx/model/context/UiContextFx.java   |     6 +-
 .../viewer/javafx/model/icon/IconService.java      |     2 +-
 .../javafx/ui/IsisModuleIncViewerJavaFxUi.java     |     2 +-
 .../javafx/ui/components/UiComponentFactoryFx.java |     4 +-
 .../javafx/ui/components/UiComponentHandlerFx.java |     4 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../ui/components/number/NumberFieldFactory.java   |     2 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |     6 +-
 .../objectref/ObjectReferenceFieldFactory.java     |     2 +-
 .../ui/components/other/FallbackFieldFactory.java  |     2 +-
 .../components/temporal/TemporalFieldFactory.java  |     4 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../disabling/DisablingDecoratorForButton.java     |     2 +-
 .../disabling/DisablingDecoratorForFormField.java  |     2 +-
 .../ui/decorator/icon/IconDecoratorForLabeled.java |     2 +-
 .../decorator/icon/IconDecoratorForMenuItem.java   |     2 +-
 .../ui/decorator/icon/IconServiceDefault.java      |     2 +-
 .../prototyping/PrototypingDecoratorForButton.java |     2 +-
 .../PrototypingDecoratorForFormField.java          |     2 +-
 .../prototyping/PrototypingInfoPopupProvider.java  |     2 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |     2 +-
 .../viewer/javafx/ui/main/MenuBuilderFx.java       |     4 +-
 .../viewer/javafx/ui/main/UiActionHandlerFx.java   |     2 +-
 .../viewer/javafx/ui/main/UiContextFxDefault.java  |     6 +-
 incubator/viewers/vaadin/model/pom.xml             |     2 +-
 .../vaadin/model/action/ActionUiModelVaa.java      |     2 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |     8 +-
 incubator/viewers/vaadin/pom.xml                   |    20 +-
 incubator/viewers/vaadin/ui/pom.xml                |     6 +
 .../vaadin/ui/IsisModuleIncViewerVaadinUi.java     |     2 +-
 .../ui/components/UiComponentFactoryVaa.java       |     2 +-
 .../ui/components/UiComponentHandlerVaa.java       |     2 +-
 .../vaadin/ui/components/action/ActionForm.java    |     2 +-
 .../ui/components/blob/BlobFieldFactory.java       |     2 +-
 .../ui/components/clob/ClobFieldFactory.java       |     2 +-
 .../vaadin/ui/components/debug/DebugField.java     |     2 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |     6 +-
 .../ui/components/other/FallbackFieldFactory.java  |     4 +-
 .../components/temporal/TemporalFieldFactory.java  |     2 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../ui/components/text/uuid/UuidFieldFactory.java  |     2 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |     4 +-
 .../ui/pages/main/MainView_createHeader.java       |     4 +-
 .../vaadin/ui/pages/main/MenuBuilderVaa.java       |     4 +-
 .../viewer/vaadin/ui/util/PrismResourcesVaa.java   |    41 +
 .../viewer/src/main/resources/vaadin.properties    |    20 +
 latest-nightly.sh                                  |    20 +
 mavendeps/adoc/modules/mavendeps/pages/about.adoc  |     2 +-
 persistence/commons/pom.xml                        |    64 +
 .../commons/IsisModulePersistenceCommons.java      |    39 +
 .../changetracking/EntityChangeTrackerDefault.java |   457 +
 .../changetracking/_ChangingEntitiesFactory.java   |   144 +
 .../changetracking/_SimpleChangingEntities.java    |   121 +
 .../jpa/integration/changetracking/_Xray.java      |   135 +
 .../jdo/adoc/modules/ROOT/pages/db-schemas.adoc    |     4 +-
 .../jdo/adoc/modules/ROOT/pages/enhancer.adoc      |    24 +-
 .../IsisModulePersistenceJdoDatanucleus.java       |    70 +-
 .../NonEnhancedClassesFailureAnalyzer.java         |    71 +
 .../changetracking/JdoLifecycleListener.java       |    52 +-
 .../entities/DnEntityStateProvider.java            |     4 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |    94 +-
 .../mixins/Persistable_datanucleusVersionLong.java |     8 +-
 .../Persistable_datanucleusVersionTimestamp.java   |     8 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |     5 +-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java |   231 -
 .../jdo/datanucleus/oid/_JdoObjectIdDecoder.java   |    90 -
 .../jdo/datanucleus/oid/_JdoObjectIdEncoder.java   |    53 -
 .../applib/IsisBookmarkConverter.java              |     8 +-
 .../time/IsoOffsetTimeConverter.java               |    47 -
 .../time/IsoZonedDateTimeConverter.java            |    47 -
 .../time/OffsetDateTimeConverterForJdo.java        |    44 +
 .../time/OffsetTimeConverterForJdo.java            |    44 +
 .../time/ZonedDateTimeConverterForJdo.java         |    44 +
 .../valuemappings/ByteArrayBlobRdbmsMapping.java   |    52 +
 .../datanucleus/valuemappings/IsisBlobMapping.java |   134 +
 .../datanucleus/valuemappings/IsisClobMapping.java |   120 +
 .../applib/ByteArrayBlobRdbmsMapping.java          |    52 -
 .../valuetypes/JdoByteIdValueSemantics.java        |    71 +
 .../valuetypes/JdoByteIdentityValueSemantics.java  |    70 +
 .../valuetypes/JdoCharIdValueSemantics.java        |    91 +
 .../valuetypes/JdoCharIdentityValueSemantics.java  |    92 +
 .../JdoDatastoreIdImplValueSemantics.java          |    85 +
 .../valuetypes/JdoDatastoreIdValueSemantics.java   |    97 +
 .../JdoDatastoreUniqueLongIdValueSemantics.java    |    48 +
 .../valuetypes/JdoIntIdValueSemantics.java         |    69 +
 .../valuetypes/JdoIntIdentityValueSemantics.java   |    69 +
 .../valuetypes/JdoLongIdValueSemantics.java        |    69 +
 .../valuetypes/JdoLongIdentityValueSemantics.java  |    69 +
 .../valuetypes/JdoObjectIdValueSemantics.java      |   113 +
 .../JdoObjectIdentityValueSemantics.java           |   113 +
 .../valuetypes/JdoShortIdValueSemantics.java       |    69 +
 .../valuetypes/JdoShortIdentityValueSemantics.java |    69 +
 .../valuetypes/JdoStringIdValueSemantics.java      |    91 +
 .../JdoStringIdentityValueSemantics.java           |    91 +
 .../valuetypes/applib/IsisBlobMapping.java         |   134 -
 .../valuetypes/applib/IsisClobMapping.java         |   120 -
 .../src/main/resources/META-INF/MANIFEST.MF        |     4 +-
 .../src/main/resources/META-INF/spring.factories   |     2 +
 .../jdo/datanucleus/src/main/resources/plugin.xml  |    75 +-
 .../oid/IdStringifierForByteIdentity_Test.java     |    72 +
 .../oid/IdStringifierForCharIdentity_Test.java     |    85 +
 ...erForDatastoreId_DatastoreIdImpl_long_Test.java |    73 +
 ...atastoreId_DatastoreUniqueLongId_long_Test.java |    72 +
 ...DatastoreId_DatastoreUniqueLongId_str_Test.java |    72 +
 .../oid/IdStringifierForIntId_Test.java            |    70 +
 .../oid/IdStringifierForIntIdentity_Test.java      |    71 +
 .../oid/IdStringifierForLongId_Test.java           |    70 +
 .../oid/IdStringifierForLongIdentity_Test.java     |    71 +
 .../oid/IdStringifierForObjectIdentity_Test.java   |    71 +
 .../oid/IdStringifierForShortIdentity_Test.java    |    71 +
 .../oid/IdStringifierForStringIdentity_Test.java   |    78 +
 persistence/jdo/integration/pom.xml                |    10 +-
 .../IsisModulePersistenceJdoIntegration.java       |     5 +-
 .../changetracking/EntityChangeTrackerJdo.java     |   415 -
 .../changetracking/_ChangingEntitiesFactory.java   |   143 -
 .../_EntityPropertyChangeFactory.java              |    55 -
 .../changetracking/_SimpleChangingEntities.java    |   121 -
 .../jdo/integration/changetracking/_Xray.java      |   145 -
 .../JdoPersistenceCapableFacetFactory.java         |     4 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |    20 +
 .../jdo/metamodel/menu/JdoMetamodelMenu.java       |     4 +-
 .../testing/AbstractFacetFactoryTest.java          |     5 +-
 .../jdo/provider/entities/JdoFacetContext.java     |     2 +-
 .../spring/integration/JdoTransactionManager.java  |    10 +-
 .../jpa/adoc/modules/ROOT/pages/db-schemas.adoc    |     4 +-
 .../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 +-
 .../jpa/applib/integration/IsisEntityListener.java |    64 +-
 .../jpa/applib/types/BlobJpaEmbeddable.java        |    10 +-
 .../jpa/applib/types/ClobJpaEmbeddable.java        |    10 +-
 persistence/jpa/eclipselink/pom.xml                |     2 +-
 persistence/jpa/integration/pom.xml                |    41 +-
 .../IsisModulePersistenceJpaIntegration.java       |    33 +-
 .../PersistenceMetricsServiceJpa.java              |    54 -
 .../jpa/integration/entity/JpaEntityFacet.java     |   343 +
 .../integration/entity/JpaEntityFacetFactory.java  |   419 +-
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 -
 .../applib/IsisBookmarkConverter.java              |    50 +
 .../applib/IsisLocalResourcePathConverter.java     |    47 +
 .../typeconverters/applib/IsisMarkupConverter.java |    47 +
 .../applib/IsisPasswordConverter.java              |    47 +
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 +
 .../java/time/OffsetDateTimeConverterForJpa.java   |    45 +
 .../java/time/OffsetTimeConverterForJpa.java       |    45 +
 .../java/time/ZonedDateTimeConverterForJpa.java    |    45 +
 .../java/util/JavaUtilUuidConverter.java           |    47 +
 .../schema/v2/IsisChangesDtoConverter.java         |    48 +
 .../schema/v2/IsisCommandDtoConverter.java         |    48 +
 .../schema/v2/IsisInteractionDtoConverter.java     |    48 +
 .../schema/v2/IsisOidDtoConverter.java             |    50 +
 pom.xml                                            |   369 +-
 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 +-
 regressiontests/pom.xml                            |    52 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../stable-cmdexecauditsess/generic/pom.xml        |    74 +
 .../CmdExecAuditSessLog_IntegTestAbstract.java     |   338 +
 .../model/CmdExecAuditSessTestDomainModel.java     |    24 +
 .../generic/integtest/model/Counter.java           |    68 +
 .../generic/integtest/model/CounterRepository.java |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    41 +
 .../persistence-jdo}/log4j2-test.xml               |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../persistence-jdo/pom.xml                        |    78 +
 .../persistence-jdo}/src/main/java/include.txt     |     0
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    73 +
 .../jdo/integtests/model/Counter.java              |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    31 +
 .../persistence-jpa}/log4j2-test.xml               |     0
 .../persistence-jpa/pom.xml                        |    79 +
 .../persistence-jpa}/src/main/java/include.txt     |     0
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    74 +
 .../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        |    39 +
 regressiontests/stable-cmdexecauditsess/pom.xml    |    58 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../DomainModelTest_usingBadDomain.java            |     8 +-
 .../DomainModelTest_usingGoodDomain.java           |    62 +-
 .../domainmodel/MetaModelRegressionTest.java       |     2 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/metamodel.xml.zip           |   Bin 89795 -> 98583 bytes
 .../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 +-
 .../stable-layouts}/log4j2-test.xml                |     0
 regressiontests/stable-layouts/pom.xml             |    87 +
 .../integtest/Layout_Counter_IntegTest.java        |   779 +
 .../integtest/Layout_SimpleObject_IntegTest.java   |   190 +
 .../layouts/integtest/model/Counter.java           |   227 +
 .../layouts/integtest/model/Counter.layout.xml     |    72 +
 .../integtest/model/LayoutTestDomainModel.java     |    24 +
 .../layouts/integtest/model/SimpleObject.java      |   139 +
 .../integtest/model/SimpleObject.layout.xml        |    47 +
 .../layouts/integtest/model/types/Name.java        |    20 +
 .../layouts/integtest/model/types/Notes.java       |    25 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |     3 +-
 ...xceptionTranslationTest_usingTransactional.java |     1 +
 .../testdomain/persistence/jpa/JpaJaxbTest.java    |     2 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../isis/testdomain/value/ValueSemanticsTest.java  |   109 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |     4 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 regressiontests/stable/pom.xml                     |     4 +-
 .../testdomain/conf/Configuration_usingWicket.java |     7 -
 .../testdomain/jdo/JdoInventoryJaxbVm.layout.xml   |    42 +-
 .../testdomain/jpa/JpaInventoryJaxbVm.layout.xml   |    42 +-
 .../isis/testdomain/jpa/JpaTestFixtures.java       |     1 -
 .../model/good/ProperChoicesWhenChoicesFrom.java   |     4 +-
 .../testdomain/model/good/ProperMemberSupport.java |    43 +-
 .../model/good/ProperMemberSupport_action.java     |    94 -
 .../model/good/ProperMemberSupport_action1.java    |    97 +
 .../model/good/ProperMemberSupport_action2.java    |     3 +
 .../model/good/ProperMemberSupport_action3.java    |     3 +
 .../model/good/ProperMemberSupport_action4.java    |    23 +-
 .../model/good/ProperMemberSupport_action5.java    |     3 +
 .../model/good/ProperMemberSupport_action6.java    |    54 +
 .../model/good/ProperMemberSupport_collection.java |    58 -
 .../good/ProperMemberSupport_collection1.java      |    61 +
 .../good/ProperMemberSupport_collection2.java      |     3 +
 .../good/ProperMemberSupport_collection3.java      |     3 +
 .../model/good/ProperMemberSupport_property.java   |    66 -
 .../model/good/ProperMemberSupport_property1.java  |    69 +
 .../model/good/ProperMemberSupport_property2.java  |     5 +-
 .../model/good/ProperMemberSupport_property3.java  |     3 +
 .../valuetypes/Configuration_usingValueTypes.java  |     4 +-
 .../model/valuetypes/ValueTypeExample.java         |    50 +-
 .../stubs/ExecutionPublishingTestAbstract.java     |    10 +-
 .../publishing/stubs/PublishingTestAbstract.java   |    20 +
 .../EntityPropertyChangeSubscriberForTesting.java  |    23 +-
 .../interaction/DomainObjectTesterFactory.java     |    47 +
 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 +
 .../shiro/authentication/AuthenticatorShiro.java   |    13 +-
 .../src/main/adoc/modules/spring/pages/about.adoc  |     2 +-
 .../authconverters/AuthenticationConverter.java    |    33 +-
 ...nticationConverterOfAuthenticatedPrincipal.java |    21 +-
 .../AuthenticationConverterOfStringPrincipal.java  |    24 +-
 ...henticationConverterOfUserDetailsPrincipal.java |    22 +-
 .../spring/webmodule/SpringSecurityFilter.java     |    85 +-
 serve-timeline.sh                                  |    26 +
 starters/adoc/modules/parent-pom/pages/about.adoc  |     1 +
 .../adoc/modules/starters/pages/simpleapp.adoc     |     1 +
 starters/pom.xml                                   |    12 +-
 supplemental-model/pom.xml                         |     6 +-
 sync-adoc.sh                                       |    20 +
 .../applib/entity/jdo/dom/JdoEntity.java           |     3 +-
 .../pages/fixture-scripts/api-and-usage.adoc       |    12 +-
 .../fixture-scripts/mocking-the-clock-or-user.adoc |     2 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.java   |    42 +
 .../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 +
 testing/pom.xml                                    |     1 +
 .../adoc/modules/specsupport/pages/about.adoc      |    11 +-
 .../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 +
 tooling/dsl/pom.xml                                |     2 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../apache/isis/tooling/j2adoc/J2AdocContext.java  |     2 +-
 .../org/apache/isis/tooling/j2adoc/J2AdocUnit.java |     2 +-
 .../isis/tooling/j2adoc/format/Snippets.java       |    11 +-
 .../j2adoc/format/UnitFormatterAbstractTest.java   |    20 +
 tooling/javamodel/pom.xml                          |     2 +-
 .../javamodel/ast/CallableDeclarations.java        |    20 +-
 .../isis/tooling/model4adoc/AsciiDocWriter.java    |     8 +-
 .../isis/tooling/model4adoc/ast/SimpleCell.java    |     8 +-
 tooling/pom.xml                                    |     4 +-
 .../applib/IsisModuleValAsciidocApplib.java        |     1 +
 .../valuetypes/asciidoc/applib/value/AsciiDoc.java |     3 +-
 .../asciidoc/applib/value/Converter.java           |    26 +-
 .../semantics/AsciiDocValueSemantics.java          |     8 +-
 .../ChangesDtoValueSemanticsPrettyRender.java      |    13 +-
 .../CommandDtoValueSemanticsPrettyRender.java      |    13 +-
 .../InteractionDtoValueSemanticsPrettyRender.java  |    13 +-
 valuetypes/asciidoc/persistence-jdo/pom.xml        |    58 +
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisAsciiDocConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    49 +
 valuetypes/asciidoc/persistence-jpa/pom.xml        |    54 +
 .../jpa/IsisModuleValAsciidocPersistenceJpa.java   |     0
 .../jpa/converters/IsisAsciiDocConverter.java      |     0
 valuetypes/asciidoc/persistence/jdo/pom.xml        |    38 -
 .../IsisModuleValAsciidocPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisAsciiDocConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    49 -
 valuetypes/asciidoc/persistence/jpa/pom.xml        |    35 -
 valuetypes/asciidoc/persistence/pom.xml            |    51 -
 valuetypes/asciidoc/pom.xml                        |    23 +-
 valuetypes/asciidoc/ui/pom.xml                     |     7 -
 valuetypes/asciidoc/ui/vaadin/pom.xml              |     6 -
 .../ui/vaa/components/AsciiDocFieldFactoryVaa.java |     2 +-
 .../ui/vaa/components/AsciiDocFieldVaa.java        |    10 +-
 valuetypes/asciidoc/ui/wicket/pom.xml              |    37 +-
 .../ui/wkt/components/AsciiDocComponentWkt.java    |    47 +-
 .../applib/IsisModuleValMarkdownApplib.java        |     1 +
 .../markdown/applib/value/Converter.java           |    29 +-
 .../valuetypes/markdown/applib/value/Markdown.java |     3 +-
 .../semantics/MarkdownValueSemantics.java          |     3 +-
 valuetypes/markdown/persistence-jdo/pom.xml        |    59 +
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisMarkdownConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    48 +
 valuetypes/markdown/persistence-jpa/pom.xml        |    54 +
 .../jpa/IsisModuleValMarkdownPersistenceJpa.java   |     0
 .../jpa/converters/IsisMarkdownConverter.java      |     0
 valuetypes/markdown/persistence/jdo/pom.xml        |    42 -
 .../IsisModuleValMarkdownPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisMarkdownConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    48 -
 valuetypes/markdown/persistence/jpa/pom.xml        |    39 -
 valuetypes/markdown/persistence/pom.xml            |    50 -
 valuetypes/markdown/pom.xml                        |    21 +-
 valuetypes/markdown/ui/wicket/pom.xml              |    31 +-
 .../ui/wkt/components/MarkdownComponentWkt.java    |    44 +-
 .../wkt/components/MarkdownPanelFactoriesWkt.java  |     2 +-
 valuetypes/pom.xml                                 |    18 -
 valuetypes/prism/pom.xml                           |    35 -
 valuetypes/prism/resources/pom.xml                 |    31 -
 .../org/apache/isis/valuetypes/prism/Prism.java    |    37 -
 .../static/prism/css/prism1.20-default.css         |   142 -
 .../resources/static/prism/css/prism1.24.1-coy.css |   221 -
 .../static/prism/css/prism1.24.1-default.css       |   143 -
 .../main/resources/static/prism/js/prism1.20.js    |    13 -
 .../main/resources/static/prism/js/prism1.24.1.js  |    13 -
 valuetypes/prism/vaadin/pom.xml                    |    48 -
 .../valuetypes/prism/vaa/PrismResourcesVaa.java    |    46 -
 valuetypes/prism/wicket/pom.xml                    |    73 -
 .../valuetypes/prism/wkt/PrismResourcesWkt.java    |    45 -
 .../valuetypes/prism/wkt/css/prism1.20-default.css |   142 -
 .../valuetypes/prism/wkt/css/prism1.24.1-coy.css   |   221 -
 .../prism/wkt/css/prism1.24.1-default.css          |   143 -
 .../isis/valuetypes/prism/wkt/js/prism1.20.js      |    13 -
 .../isis/valuetypes/prism/wkt/js/prism1.24.1.js    |    13 -
 valuetypes/sse/adoc/antora.yml                     |    19 -
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     5 -
 valuetypes/sse/applib/pom.xml                      |    54 -
 .../sse/applib/IsisModuleValSseApplib.java         |    30 -
 .../sse/applib/annotations/ServerSentEvents.java   |    35 -
 .../sse/applib/annotations/SseSource.java          |    68 -
 .../valuetypes/sse/applib/service/SseChannel.java  |    47 -
 .../valuetypes/sse/applib/service/SseService.java  |    43 -
 valuetypes/sse/metamodel/pom.xml                   |    45 -
 .../sse/metamodel/IsisModuleValSseMetaModel.java   |    37 -
 .../facets/SseAnnotationFacetFactory.java          |    70 -
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 -
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 -
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 -
 valuetypes/sse/pom.xml                             |    37 -
 valuetypes/sse/ui/pom.xml                          |    50 -
 valuetypes/sse/ui/wicket/pom.xml                   |    63 -
 .../sse/ui/wkt/IsisModuleValSseUiWkt.java          |    47 -
 .../ui/wkt/markup/ListeningMarkupComponent.java    |    72 -
 .../markup/ListeningMarkupComponent_observing.java |    80 -
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 -
 .../sse/ui/wkt/services/SseServiceDefault.java     |   270 -
 .../ui/wkt/webmodule/ServerSentEventsServlet.java  |   186 -
 .../wkt/webmodule/WebModuleServerSentEvents.java   |    72 -
 viewers/common/pom.xml                             |    64 -
 .../common/applib/mixins/Object_impersonate.java   |    86 -
 .../applib/mixins/Object_impersonateWithRoles.java |   116 -
 .../services/userprof/UserProfileUiModel.java      |    76 -
 .../userprof/UserProfileUiModelProvider.java       |    42 -
 .../isis/viewer/common/model/HasParentUiModel.java |    34 -
 .../common/model/IsisModuleViewerCommon.java       |    46 -
 .../viewer/common/model/PlacementDirection.java    |    23 -
 .../viewer/common/model/StringForRendering.java    |    49 -
 .../viewer/common/model/UiComponentHolder.java     |    38 -
 .../common/model/action/ActionFormUiModel.java     |   114 -
 .../viewer/common/model/action/ActionUiModel.java  |    27 -
 .../common/model/action/HasActionInteraction.java  |    38 -
 .../common/model/action/HasManagedAction.java      |   121 -
 .../model/action/decorator/ActionUiDecorator.java  |    46 -
 .../common/model/binding/BindingConverter.java     |    51 -
 .../binding/BindingConverterForManagedObject.java  |    49 -
 .../common/model/branding/BrandingUiModel.java     |    46 -
 .../model/branding/BrandingUiModelProvider.java    |    51 -
 .../common/model/components/ComponentType.java     |   199 -
 .../model/components/UiComponentFactory.java       |   155 -
 .../viewer/common/model/debug/DebugUiModel.java    |    38 -
 .../common/model/decorators/ConfirmDecorator.java  |    80 -
 .../common/model/decorators/DangerDecorator.java   |    26 -
 .../model/decorators/DisablingDecorator.java       |    59 -
 .../model/decorators/FormLabelDecorator.java       |    57 -
 .../common/model/decorators/IconDecorator.java     |    76 -
 .../model/decorators/PrototypingDecorator.java     |    85 -
 .../common/model/decorators/TooltipDecorator.java  |    71 -
 .../common/model/feature/ParameterUiModel.java     |    92 -
 .../common/model/feature/PropertyUiModel.java      |    69 -
 .../viewer/common/model/feature/ScalarUiModel.java |    65 -
 .../common/model/gridlayout/UiGridLayout.java      |   191 -
 .../viewer/common/model/header/HeaderUiModel.java  |    38 -
 .../common/model/header/HeaderUiModelProvider.java |    46 -
 .../isis/viewer/common/model/menu/MenuItemDto.java |    59 -
 .../isis/viewer/common/model/menu/MenuUiModel.java |    62 -
 .../common/model/menu/MenuUiModelProvider.java     |    62 -
 .../model/menu/MenuUiModel_buildMenuItems.java     |   180 -
 .../isis/viewer/common/model/menu/MenuVisitor.java |    32 -
 .../isis/viewer/common/model/mixin/HasTitle.java   |    26 -
 .../viewer/common/model/mixin/HasUiComponent.java  |    26 -
 .../viewer/common/model/mixin/HasUiMenuItem.java   |    25 -
 .../viewer/common/model/object/ObjectUiModel.java  |   124 -
 .../common/model/object/SimpleObjectUiModel.java   |    33 -
 .../UserProfileUiModelProviderDefault.java         |    79 -
 viewers/commons/model/pom.xml                      |    61 +
 .../commons/applib/mixins/Object_impersonate.java  |    87 +
 .../applib/mixins/Object_impersonateWithRoles.java |   117 +
 .../services/userprof/UserProfileUiModel.java      |    76 +
 .../userprof/UserProfileUiModelProvider.java       |    42 +
 .../viewer/commons/model/HasParentUiModel.java     |    34 +
 .../commons/model/IsisModuleViewerCommon.java      |    46 +
 .../viewer/commons/model/PlacementDirection.java   |    23 +
 .../viewer/commons/model/StringForRendering.java   |    49 +
 .../viewer/commons/model/UiComponentHolder.java    |    38 +
 .../commons/model/action/ActionFormUiModel.java    |   114 +
 .../viewer/commons/model/action/ActionUiModel.java |    27 +
 .../commons/model/action/HasActionInteraction.java |    38 +
 .../commons/model/action/HasManagedAction.java     |   121 +
 .../model/action/decorator/ActionUiDecorator.java  |    46 +
 .../commons/model/binding/BindingConverter.java    |    51 +
 .../binding/BindingConverterForManagedObject.java  |    49 +
 .../commons/model/branding/BrandingUiModel.java    |    46 +
 .../model/branding/BrandingUiModelProvider.java    |    51 +
 .../commons/model/components/ComponentType.java    |   199 +
 .../model/components/UiComponentFactory.java       |   155 +
 .../viewer/commons/model/debug/DebugUiModel.java   |    38 +
 .../commons/model/decorators/ConfirmDecorator.java |    80 +
 .../commons/model/decorators/DangerDecorator.java  |    26 +
 .../model/decorators/DisablingDecorator.java       |    59 +
 .../model/decorators/FormLabelDecorator.java       |    57 +
 .../commons/model/decorators/IconDecorator.java    |    76 +
 .../model/decorators/PrototypingDecorator.java     |    85 +
 .../commons/model/decorators/TooltipDecorator.java |    71 +
 .../commons/model/feature/ParameterUiModel.java    |    92 +
 .../commons/model/feature/PropertyUiModel.java     |    69 +
 .../commons/model/feature/ScalarUiModel.java       |    65 +
 .../commons/model/gridlayout/UiGridLayout.java     |   191 +
 .../viewer/commons/model/header/HeaderUiModel.java |    38 +
 .../model/header/HeaderUiModelProvider.java        |    46 +
 .../viewer/commons/model/menu/MenuItemDto.java     |    59 +
 .../viewer/commons/model/menu/MenuUiModel.java     |    62 +
 .../commons/model/menu/MenuUiModelProvider.java    |    62 +
 .../model/menu/MenuUiModel_buildMenuItems.java     |   180 +
 .../viewer/commons/model/menu/MenuVisitor.java     |    32 +
 .../isis/viewer/commons/model/mixin/HasTitle.java  |    26 +
 .../viewer/commons/model/mixin/HasUiComponent.java |    26 +
 .../viewer/commons/model/mixin/HasUiMenuItem.java  |    25 +
 .../viewer/commons/model/object/ObjectUiModel.java |   124 +
 .../commons/model/object/SimpleObjectUiModel.java  |    33 +
 .../UserProfileUiModelProviderDefault.java         |    79 +
 viewers/commons/pom.xml                            |    48 +
 viewers/commons/prism/pom.xml                      |    40 +
 .../apache/isis/viewer/commons/prism/Prism.java    |    41 +
 .../isis/viewer/commons/prism/PrismLanguage.java   |    52 +
 .../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 +-
 .../IsisModuleViewerRestfulObjectsApplib.java      |     3 +
 .../webmodule/WebModuleJaxrsResteasy4.java         |     3 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |     3 +-
 .../rendering/service/RepresentationService.java   |     3 +-
 .../acceptheader/AcceptHeaderServiceForRest.java   |     4 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |     3 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.java  |     4 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.java  |     3 +-
 .../ContentNegotiationServiceXRoDomainType.java    |     3 +-
 .../service/swagger/SwaggerServiceDefault.java     |     4 +-
 .../service/swagger/SwaggerServiceMenu.java        |    13 +-
 .../swagger/internal/ClassExcluderDefault.java     |     4 +-
 .../swagger/internal/SwaggerSpecGenerator.java     |     3 +-
 .../service/swagger/internal/TaggerDefault.java    |     3 +-
 .../internal/ValuePropertyFactoryDefault.java      |     3 +-
 viewers/restfulobjects/testing/pom.xml             |     7 +-
 viewers/restfulobjects/viewer/pom.xml              |     2 +-
 .../IsisModuleViewerRestfulObjectsViewer.java      |     2 +-
 .../viewer/resources/HomePageReprRenderer.java     |     2 +-
 .../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 +-
 viewers/wicket/applib/pom.xml                      |    56 +
 .../applib/IsisModuleViewerWicketApplibMixins.java |    39 +
 .../wicket/applib/mixins/Object_clearHints.java    |    95 +
 viewers/wicket/model/pom.xml                       |     2 +-
 .../converter/ConverterBasedOnValueSemantics.java  |   168 -
 .../model/isis/HasAmendableInteractionContext.java |    43 +
 .../wicket/model/isis/WicketViewerSettings.java    |    72 -
 .../model/isis/WicketViewerSettingsAccessor.java   |    25 -
 .../viewer/wicket/model/links/LinkAndLabel.java    |     4 +-
 .../viewer/wicket/model/models/ActionModel.java    |     2 +-
 .../wicket/model/models/BookmarkableModel.java     |     2 +-
 .../wicket/model/models/ChainingObjectModel.java   |     2 +-
 .../viewer/wicket/model/models/EntityModel.java    |     4 +-
 .../wicket/model/models/FormExecutorContext.java   |     2 +-
 .../wicket/model/models/ObjectAdapterModel.java    |     4 +-
 .../viewer/wicket/model/models/ScalarModel.java    |     8 +-
 .../wicket/model/models/ScalarParameterModel.java  |     2 +-
 .../wicket/model/models/ScalarPropertyModel.java   |     2 +-
 .../wicket/model/models/ServiceActionsModel.java   |     2 +-
 .../viewer/wicket/model/models/ValueModel.java     |    24 +-
 .../model/models/interaction/ObjectUiModelWkt.java |     2 +-
 .../interaction/act/ParameterUiModelWkt.java       |     4 +-
 .../models/interaction/coll/DataTableModelWkt.java |     2 +-
 .../interaction/prop/PropertyUiModelWkt.java       |     4 +-
 .../value/ConverterBasedOnValueSemantics.java      |   124 +
 .../model/value/OptionsBasedOnValueSemantics.java  |    62 +
 .../model/value/ValueSemanticsModelAbstract.java   |    94 +
 viewers/wicket/pom.xml                             |     5 +-
 viewers/wicket/ui/pom.xml                          |     6 +
 .../isis/viewer/wicket/ui/ComponentFactory.java    |     2 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |     2 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |     2 +-
 .../actionresponse/ActionResultResponseType.java   |     4 +-
 .../ui/app/registry/ComponentFactoryRegistrar.java |     2 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |     2 +-
 .../ui/components/about/AboutPanelFactory.java     |     2 +-
 .../ui/components/about/JarManifestPanel.html      |    36 +-
 .../actioninfo/ActionInfoPanelFactory.java         |     2 +-
 .../components/actionmenu/CssClassFaBehavior.java  |     2 +-
 .../serviceactions/ServiceActionUtil.java          |     6 +-
 .../serviceactions/ServiceActionsPanelFactory.java |     2 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |     2 +-
 .../actionprompt/ActionPromptHeaderPanel.java      |     2 +-
 .../components/actions/ActionParametersForm.java   |    12 +-
 .../actions/ActionParametersFormPanel.java         |     2 +-
 .../actions/ActionParametersFormPanelFactory.java  |     2 +-
 .../components/actions/ActionParametersPanel.java  |     2 +-
 .../actions/ActionParametersPanelFactory.java      |     2 +-
 .../BookmarkedPagesPanelFactory.java               |     2 +-
 .../ui/components/collection/CollectionPanel.java  |     2 +-
 .../CollectionPresentationSelectorHelper.java      |     2 +-
 .../CollectionPresentationSelectorPanel.java       |     6 +-
 .../CollectionContentsAsAjaxTablePanelFactory.java |     2 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |     2 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |     2 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |    12 +-
 .../CollectionContentsAsIconsPanelFactory.java     |     2 +-
 .../CollectionContentsMultipleViewsPanel.java      |     2 +-
 ...ollectionContentsMultipleViewsPanelFactory.java |     2 +-
 .../CollectionContentsAsSummaryFactory.java        |     2 +-
 .../CollectionContentsHiddenPanelFactory.java      |     2 +-
 .../empty/EmptyCollectionPanelFactory.java         |     2 +-
 .../entity/EntityComponentFactoryAbstract.java     |     2 +-
 .../collection/EntityCollectionPanelFactory.java   |     2 +-
 .../components/entity/fieldset/PropertyGroup.java  |     2 +-
 .../entity/header/EntityHeaderPanel.java           |     2 +-
 .../entity/header/EntityHeaderPanelFactory.java    |     2 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |     2 +-
 .../EntityIconTitleAndCopyLinkPanelFactory.java    |     2 +-
 .../ui/components/footer/FooterPanelFactory.java   |     2 +-
 .../wicket/ui/components/header/HeaderPanel.java   |    10 +-
 .../ui/components/header/HeaderPanelFactory.java   |     2 +-
 .../components/layout/bs/BSGridPanelFactory.java   |     2 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |     6 +-
 .../ui/components/property/PropertyEditForm.java   |     9 +-
 .../components/property/PropertyEditFormPanel.java |     2 +-
 .../property/PropertyEditFormPanelFactory.java     |     2 +-
 .../ui/components/property/PropertyEditPanel.java  |     2 +-
 .../property/PropertyEditPanelFactory.java         |     2 +-
 .../PropertyEditPromptHeaderPanel.java             |     2 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |     2 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |     6 +-
 .../components/scalars/ScalarPanelAbstract2.java   |    25 +-
 .../scalars/ScalarPanelSelectAbstract.java         |     2 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |     2 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |     5 +-
 .../ScalarPanelTextFieldWithValueSemantics.java    |     2 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |    15 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |     2 +-
 .../ui/components/scalars/bool/BooleanPanel.java   |     2 +-
 .../scalars/datepicker/DateTimeConfig.java         |   113 +-
 .../datepicker/TextFieldWithDateTimePicker.java    |   170 +-
 .../scalars/datepicker/_TimeFormatUtil.java        |    56 +
 .../components/scalars/datepicker/css/fa-patch.css |     4 -
 .../datepicker/css/tempusdominus-bootstrap-4.css   |   332 -
 .../css/tempusdominus-bootstrap-4.min.css          |     5 -
 .../scalars/datepicker/js/moment-with-locales.js   | 18083 -------------------
 .../datepicker/js/moment-with-locales.min.js       |     2 -
 .../datepicker/js/tempusdominus-bootstrap-4.js     |  3505 ----
 .../datepicker/js/tempusdominus-bootstrap-4.min.js |     6 -
 .../scalars/image/JavaAwtImagePanel.java           |     2 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |     2 +-
 .../components/scalars/markup/MarkupComponent.java |    48 +-
 .../scalars/markup/MarkupComponent_reloadJs.java   |    21 +-
 .../scalars/markup/MarkupPanelFactories.java       |     8 +-
 .../scalars/markup/_HighlightBehavior.java         |    56 +
 .../scalars/markup/_HighlightBehaviorPrism.java    |    58 +
 .../scalars/reference/ReferencePanel.java          |     4 +-
 .../scalars/reference/ReferencePanelFactory.java   |     2 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |     2 +-
 .../ValueChoicesSelect2PanelFactory.java           |     2 +-
 .../StandaloneCollectionPanel.java                 |     2 +-
 .../StandaloneCollectionPanelFactory.java          |     2 +-
 .../ui/components/tree/TreePanelFactories.java     |     2 +-
 .../unknown/UnknownModelPanelFactory.java          |     2 +-
 .../ui/components/value/StandaloneValuePanel.java  |    33 +-
 .../value/StandaloneValuePanelFactory.java         |     2 +-
 .../voidreturn/VoidReturnPanelFactory.java         |     2 +-
 .../ui/components/welcome/WelcomePanelFactory.java |     2 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |     6 +-
 .../EntityLinkSimplePanelFactory.java              |     2 +-
 .../formcomponent/FormComponentPanelAbstract.java  |     2 +-
 .../widgets/linkandlabel/ActionLink.java           |    17 +-
 .../ui/components/widgets/navbar/AvatarImage.java  |     2 +-
 .../ui/components/widgets/navbar/BrandLogo.java    |     2 +-
 .../ui/components/widgets/navbar/BrandName.java    |     2 +-
 .../ObjectAdapterMementoProviderAbstract.java      |    10 +-
 .../ObjectAdapterMementoProviderForChoices.java    |    19 +-
 ...derForReferenceParamOrPropertyAutoComplete.java |     2 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.html |    42 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |     6 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.html  |    46 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |     4 +-
 .../viewer/wicket/ui/pages/about/AboutPage.html    |    44 +-
 .../viewer/wicket/ui/pages/about/AboutPage.java    |     2 +-
 .../accmngt/AccountManagementPageAbstract.html     |    38 +-
 .../accmngt/AccountManagementPageAbstract.java     |     2 +-
 .../accmngt/password_reset/PasswordResetPage.html  |    42 +-
 .../pages/accmngt/signup/RegistrationFormPage.html |    42 +-
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |    31 +-
 .../fontawesome/FontAwesomeCssReferenceWkt.java    |     2 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.html  |    44 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |     2 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.html    |    44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.html |    44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |     2 +-
 .../wicket/ui/pages/login/IsisSignInPanel.java     |    73 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    22 +-
 .../wicket/ui/pages/login/WicketSignInPage.html    |    42 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.html     |    44 +-
 .../StandaloneCollectionPage.html                  |    44 +-
 .../StandaloneCollectionPage.java                  |     2 +-
 .../viewer/wicket/ui/pages/value/ValuePage.html    |    44 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |     2 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.html |    44 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |     2 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |     5 +
 .../wicket/ui/panels/FormExecutorDefault.java      |     9 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |     7 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |     2 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |    11 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |     4 +-
 .../viewer/wicket/ui/util/PrismResourcesWkt.java   |    59 +
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |    15 +-
 .../isis/viewer/wicket/ui/util/WktComponents.java  |     2 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |    24 +-
 .../isis/viewer/wicket/ui/util/WktLinks.java       |     4 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |     4 +-
 .../wicket/ui/ComponentType_ConstantsTest.java     |     5 +-
 .../ui/components/scalars/ConverterTester.java     |     2 +-
 .../scalars/jdkmath/BigDecimalConverterTest.java   |     2 +-
 .../jodatime/JodaDateTimeConverterTest.java        |     2 +-
 .../jdk8time/OffsetDateTimeConverterTest.java      |     2 +-
 ...tAdapterMementoProviderForValueChoicesTest.java |     5 -
 .../viewer/IsisModuleViewerWicketViewer.java       |     6 -
 .../AuthenticatedWebSessionForIsis.java            |    46 +-
 .../wicket/viewer/mixins/Object_clearHints.java    |   104 -
 .../ComponentFactoryRegistryDefault.java           |     2 +-
 .../services/WicketViewerSettingsDefault.java      |    97 -
 .../viewer/wicketapp/IsisWicketApplication.java    |     6 -
 ...rgetRespondListenerToResetQueryResultCache.java |     3 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |     5 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |     6 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |     4 +-
 .../ComponentFactoryRegistryDefaultTest.java       |     2 +-
 2400 files changed, 52405 insertions(+), 49372 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
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/RenderDay.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/TimeZoneTranslation.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/LayoutConstants.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/mixins/layout/LayoutMixinConstants.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
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/keyvaluestore/KeyValueSessionStore.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/layout/LayoutExportStyle.adoc
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/layout/Style.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
 delete mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/urlencoding/UrlEncodingServiceUsingBaseEncodingAbstract.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/user/UserCurrentSessionTimeZoneHolder.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/core/pages/index/runtimeservices/publish/LifecycleCallbackNotifier.adoc
 delete mode 100644 antora/components/refguide-index/modules/core/pages/index/webapp/impersonation/ImpersonatedUserHolderUsingHttpSession.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/webapp/keyvaluestore/KeyValueStoreUsingHttpSession.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/HasUsername_recentExecutionsByUser.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/applib/app/ExecutionOutboxMenu.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/extensions/pages/index/sse/applib/IsisModuleExtSseApplib.adoc
 rename antora/components/refguide-index/modules/{valuetypes => extensions}/pages/index/sse/applib/annotations/ServerSentEvents.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/annotations/SseSource.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/service/SseChannel.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/applib/service/SseService.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/sse/wicket/IsisModuleExtSseWicket.adoc
 rename antora/components/refguide-index/modules/{valuetypes/pages/index/sse/ui/wkt => extensions/pages/index/sse/wicket}/services/SseServiceDefault.adoc (100%)
 rename antora/components/refguide-index/modules/{valuetypes/pages/index/sse/ui/wkt => extensions/pages/index/sse/wicket}/webmodule/WebModuleServerSentEvents.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/IsoOffsetTimeConverter.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/OffsetDateTimeConverterForJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/OffsetTimeConverterForJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/typeconverters/time/ZonedDateTimeConverterForJdo.adoc
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/valuemappings/{applib => }/ByteArrayBlobRdbmsMapping.adoc (100%)
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/{valuetypes/applib => valuemappings}/IsisBlobMapping.adoc (100%)
 rename antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/{valuetypes/applib => valuemappings}/IsisClobMapping.adoc (100%)
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jdo/integration/changetracking/EntityChangeTrackerJdo.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/changetracking/EntityChangeTrackerDefault.adoc
 delete mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/changetracking/PersistenceMetricsServiceJpa.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/OffsetDateTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/OffsetTimeConverterForJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/persistence/pages/index/jpa/integration/typeconverters/java/time/ZonedDateTimeConverterForJpa.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/testing/pages/index/fixtures/applib/teardown/jpa/TeardownFixtureJpaAbstract.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/refguide-index/modules/valuetypes/pages/index/sse/applib/IsisModuleValSseApplib.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/annotations/SseSource.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/service/SseChannel.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/applib/service/SseService.adoc
 delete mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/sse/ui/wkt/IsisModuleValSseUiWkt.adoc
 delete mode 100644 antora/components/refguide-index/modules/viewer/pages/index/common/applib/services/userprof/UserProfileUiModelProvider.adoc
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/mixins/Object_impersonate.adoc (100%)
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/mixins/Object_impersonateWithRoles.adoc (100%)
 rename antora/components/refguide-index/modules/viewer/pages/index/{common => commons}/applib/services/userprof/UserProfileUiModel.adoc (100%)
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/commons/applib/services/userprof/UserProfileUiModelProvider.adoc
 create mode 100644 antora/components/refguide-index/modules/viewer/pages/index/wicket/applib/IsisModuleViewerWicketApplibMixins.adoc
 rename antora/components/refguide-index/modules/viewer/pages/index/wicket/{viewer => applib}/mixins/Object_clearHints.adoc (100%)
 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/annotation/RenderDay.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/TimeZoneTranslation.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/LayoutConstants.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/mixins/layout/LayoutMixinConstants.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/PredefinedSerializables.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/iactn/HasInteractionDto.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/keyvaluestore/KeyValueSessionStore.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/layout/LayoutExportStyle.java
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/layout/Style.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
 delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/urlencoding/UrlEncodingServiceUsingBaseEncodingAbstract.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/user/UserCurrentSessionTimeZoneHolder.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/Mixin.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/util/schema/InteractionsDtoUtils.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueSemanticsBasedOnIdStringifier.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueSemanticsBasedOnIdStringifierWithTargetEntityClassSupport.java
 create mode 100644 build.sh
 create mode 100644 changed.sh
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/base/_Temporals.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/base/TemporalsTest.java
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/base/_Strings_trimmed_Test.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facetapi/FacetHolderSimple.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetAbstract.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/associateWith/ChoicesFromFacetForActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/choicesfrom/ChoicesFromFacetForActionAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromProperties.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/DescribedAsFacetOnMemberFromType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/annotprop/MemberDescribedFacetFromType.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/DescribedAsFacetForMemberViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/described/method/MemberDescribedFacetViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetForActionAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/layout/group/LayoutGroupFacetFromActionAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/MemberNamedFacetViaMethod.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/members/named/method/NamedFacetForMemberViaMethod.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/DescribedAsFacetForDomainObjectLayoutXml.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/NamedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectDescribedFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectDescribedFacetForDomainObjectLayoutXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/ObjectNamedFacetForDomainObjectLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservicelayout/NamedFacetForDomainServiceLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainservicelayout/ObjectNamedFacetForDomainServiceLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/publish/entitychange/EntityChangePublishingFacetImpl.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/temporalformat/TimeZoneTranslationFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/objectvalue/temporalformat/TimeZoneTranslationFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetFromChoicesFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetFromChoicesFromFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/ActionParameterChoicesFacetNone.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetFromChoicesFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/ActionParameterChoicesFacetFromChoicesFacetFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/DescribedAsFacetOnParameterFromType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/described/annotderived/ParamDescribedFacetFromType.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/DescribedAsFacetForParameterLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/ParamDescribedFacetForParameterLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/layout/RenderedAdjustedFacetForParameterLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/choices/enums/PropertyChoicesFacetFromChoicesFacetFactory.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/DescribedAsFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/MemberDescribedFacetForPropertyLayoutAnnotation.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/propertylayout/RenderedAdjustedFacetForPropertyLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/semantics/TimeZoneTranslationFacetFromValueSemanticsAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/MemberNode.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/DeriveMixinMembersPostProcessor.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/objectlifecycle/PropertyChangeRecordId.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/memento/ObjectMemberMemento.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/SerializableValueSemantics.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/BadgeRenderer.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForBigDecimal_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForBigInteger_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForByte_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForByte_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForCharacter_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForInteger_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForInteger_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForLong_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForLong_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForSerializable_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForShort_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForShort_primitive_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForString_Test.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/valuesemantics/IdStringifierForUuid_Test.java
 create mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/idstringifier/IdStringifierService.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/publish/LifecycleCallbackNotifier.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/serializing/SerializingAdapterDefault.java
 create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/user/UserCurrentSessionTimeZoneHolderDefault.java
 delete mode 100644 core/transaction/src/main/java/org/apache/isis/core/transaction/changetracking/PersistenceCallbackHandlerAbstract.java
 delete mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/impersonation/ImpersonatedUserHolderUsingHttpSession.java
 create mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/keyvaluestore/KeyValueStoreUsingHttpSession.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
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ChangesVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_changes.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/_changes/ExposeCapturedChanges_recentChanges.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_makeFavorite.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_noLongerFavorite.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/ActionAssociateWithVm_noLongerFavorites.java
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/{ActionAssociateWithVm-description.adoc => ActionAssociateWithChildVm-description.adoc} (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/{ActionAssociateWithVm.layout.xml => ActionAssociateWithChildVm.layout.xml} (100%)
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_makeFavorite.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorite.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/child/ActionAssociateWithVm_noLongerFavorites.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/domain/actions/Action/associateWith/overview.svg
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsetdatetime/holder/JavaTimeOffsetDateTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimeoffsettime/holder/JavaTimeOffsetTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimezoneddatetime/holder/JavaTimeZonedDateTimeHolder4.java
 create mode 100644 examples/demo/domain/src/main/resources/config/application-port9090.properties
 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/META-INF/persistence.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
 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/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
 delete mode 100644 extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
 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/jobcallables/ReplicateAndRunCommands.java
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
 delete mode 100644 extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.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/HasUsername_recentExecutionsByUser.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/app/ExecutionOutboxMenu.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
 copy 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%)
 create mode 100644 extensions/security/audittrail/applib/pom.xml
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/IsisModuleExtAuditTrailApplib.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/app/AuditTrailMenu.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/HasInteractionId_auditTrailEntries.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/contributions/Object_recentAuditTrailEntries.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.layout.fallback.xml
 rename extensions/security/audittrail/{impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.png => applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntry.png} (100%)
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/applib/src/main/java/org/apache/isis/extensions/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/AuditTrail_IntegTestAbstract.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/AuditTrailTestDomainModel.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixin.java
 create mode 100644 extensions/security/audittrail/applib/src/test/java/org/apache/isis/extensions/audittrail/applib/integtests/model/Counter_bumpUsingMixinWithCommandPublishingDisabled.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/META-INF/persistence.xml
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/AuditModule.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditEntry.layout.fallback.xml
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditerServiceUsingJdo.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceMenu.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/AuditingServiceRepository.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/HasTransactionId_auditEntriesInTransaction.java
 delete mode 100644 extensions/security/audittrail/impl/src/main/java/org/isisaddons/module/audit/dom/Object_recentAuditEntries.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/titled/TitledEnumContractForIncodeModuleTest_title.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithCodeUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithDescriptionUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithNameUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithReferenceUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleComparableContractForIncodeModuleTest_compareTo.java
 delete mode 100644 extensions/security/audittrail/impl/src/test/java/org/isisaddons/module/audit/dom/contracttests/with/WithTitleUniqueContractForIncodeModuleTest_hasJdoUniqueIndexAnnotation.java
 copy extensions/{applib/excel/integtests => security/audittrail/persistence-jdo}/log4j2-test.xml (100%)
 copy {examples/demo/domain => extensions/security/audittrail/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 extensions/security/audittrail/persistence-jdo/pom.xml
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/IsisModuleExtAuditTrailPersistenceJdo.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/main/java/org/apache/isis/extensions/audittrail/jdo/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/AuditTrail_IntegTest.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/java/org/apache/isis/extensions/audittrail/jdo/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jdo/src/test/resources/application-test.yml
 copy extensions/{applib/excel/integtests => security/audittrail/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 extensions/security/audittrail/persistence-jpa/pom.xml
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/IsisModuleExtAuditTrailPersistenceJpa.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntry.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/main/java/org/apache/isis/extensions/audittrail/jpa/dom/AuditTrailEntryRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/AuditTrail_IntegTest.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/Counter.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/java/org/apache/isis/extensions/audittrail/jpa/integtests/model/CounterRepository.java
 create mode 100644 extensions/security/audittrail/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/dom/mixins/ApplicationUser_timeZone.java
 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%)
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/IsisModuleExtSessionLogApplib.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/app/SessionLogMenu.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/contributions/HasUsername_recentSessionsForUser.java
 rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-expired.png (100%)
 rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-login.png (100%)
 rename extensions/security/sessionlog/applib/src/main/java/org/apache/isis/{ => extensions}/sessionlog/applib/dom/SessionLogEntry-logout.png (100%)
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntry.layout.fallback.xml
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/spiimpl/SessionLogServiceInitializer.java
 create mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/extensions/sessionlog/applib/spiimpl/SessionSubscriberForSessionLog.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/IsisModuleExtSessionLogApplib.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/app/SessionLogMenu.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/contributions/HasUsername_recentSessionsForUser.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntry.layout.fallback.xml
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/dom/SessionLogEntryRepository.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/spiimpl/SessionLogServiceDefault.java
 delete mode 100644 extensions/security/sessionlog/applib/src/main/java/org/apache/isis/sessionlog/applib/spiimpl/SessionLogServiceInitializer.java
 create mode 100644 extensions/security/sessionlog/applib/src/test/java/org/apache/isis/extensions/sessionlog/applib/integtests/SessionLogIntegTestAbstract.java
 delete mode 100644 extensions/security/sessionlog/applib/src/test/java/org/apache/isis/sessionlog/applib/SessionLogIntegTestAbstract.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/META-INF/persistence.xml
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/extensions/sessionlog/jdo/dom/SessionLogEntryRepository.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/IsisModuleExtSessionLogPersistenceJdo.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntry.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/main/java/org/apache/isis/sessionlog/jdo/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/extensions/sessionlog/jdo/integtests/SessionLog_IntegTest.java
 delete mode 100644 extensions/security/sessionlog/persistence-jdo/src/test/java/org/apache/isis/sessionlog/jdo/SessionLog_IntegTest.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntry.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntryPK.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/extensions/sessionlog/jpa/dom/SessionLogEntryRepository.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/IsisModuleExtSessionLogPersistenceJpa.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/dom/SessionLogEntry.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/main/java/org/apache/isis/sessionlog/jpa/dom/SessionLogEntryRepository.java
 create mode 100644 extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/extensions/sessionlog/jpa/integtests/SessionLog_IntegTest.java
 delete mode 100644 extensions/security/sessionlog/persistence-jpa/src/test/java/org/apache/isis/sessionlog/jpa/SessionLog_IntegTest.java
 delete mode 100644 extensions/vw/exceldownload/ui/pom.xml
 delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
 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%)
 create mode 100644 extensions/vw/exceldownload/wicket-ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcelFactory.java
 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%)
 create mode 100644 extensions/vw/sse/adoc/antora.yml
 rename {valuetypes => extensions/vw}/sse/adoc/modules/sse/nav.adoc (100%)
 rename {valuetypes => extensions/vw}/sse/adoc/modules/sse/pages/about.adoc (100%)
 create mode 100644 extensions/vw/sse/adoc/modules/sse/partials/module-nav.adoc
 create mode 100644 extensions/vw/sse/applib/pom.xml
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/IsisModuleExtSseApplib.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/annotations/ServerSentEvents.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/annotations/SseSource.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/service/SseChannel.java
 create mode 100644 extensions/vw/sse/applib/src/main/java/org/apache/isis/extensions/sse/applib/service/SseService.java
 create mode 100644 extensions/vw/sse/metamodel/pom.xml
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/IsisModuleExtSseMetaModel.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseAnnotationFacetFactory.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacet.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacetAbstract.java
 create mode 100644 extensions/vw/sse/metamodel/src/main/java/org/apache/isis/extensions/sse/metamodel/facets/SseObserveFacetForServerSentEventsAnnotation.java
 create mode 100644 extensions/vw/sse/pom.xml
 create mode 100644 extensions/vw/sse/wicket/pom.xml
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/IsisModuleExtSseWicket.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupComponent.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupComponent_observing.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/markup/ListeningMarkupPanelFactoriesForWicket.java
 rename {valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt => extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket}/markup/js/ObservingComponent.js (100%)
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/services/SseServiceDefault.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/webmodule/ServerSentEventsServlet.java
 create mode 100644 extensions/vw/sse/wicket/src/main/java/org/apache/isis/extensions/sse/wicket/webmodule/WebModuleServerSentEvents.java
 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
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/mixins/Object_openOnSecondary.java
 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%)
 create mode 100644 incubator/extensions/core/commandreplay/primary/src/main/java/org/apache/isis/extensions/commandreplay/primary/ui/CommandReplayOnPrimaryService.java
 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%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java
 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
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/mixins/Object_openOnPrimary.java
 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%)
 create mode 100644 incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/isis/extensions/commandreplay/secondary/ui/CommandReplayOnSecondaryService.java
 rename {extensions => incubator/extensions}/core/commandreplay/secondary/src/test/java/org/apache/isis/extensions/commandreplay/secondary/fetch/CommandFetcher_Test.java (100%)
 create mode 100644 incubator/viewers/vaadin/ui/src/main/java/org/apache/isis/incubator/viewer/vaadin/ui/util/PrismResourcesVaa.java
 create mode 100644 persistence/commons/pom.xml
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/commons/IsisModulePersistenceCommons.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/EntityChangeTrackerDefault.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_ChangingEntitiesFactory.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_SimpleChangingEntities.java
 create mode 100644 persistence/commons/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/_Xray.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/bootfailureanalyzer/NonEnhancedClassesFailureAnalyzer.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
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoOffsetTimeConverter.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/IsoZonedDateTimeConverter.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/OffsetDateTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/OffsetTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/typeconverters/time/ZonedDateTimeConverterForJdo.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/ByteArrayBlobRdbmsMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/IsisBlobMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/IsisClobMapping.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuemappings/applib/ByteArrayBlobRdbmsMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoByteIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoByteIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoCharIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoCharIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoDatastoreIdImplValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoDatastoreIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoDatastoreUniqueLongIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoIntIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoIntIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoLongIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoLongIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoObjectIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoObjectIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoShortIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoShortIdentityValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoStringIdValueSemantics.java
 create mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/JdoStringIdentityValueSemantics.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisBlobMapping.java
 delete mode 100644 persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/valuetypes/applib/IsisClobMapping.java
 create mode 100644 persistence/jdo/datanucleus/src/main/resources/META-INF/spring.factories
 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_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
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/EntityChangeTrackerJdo.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_ChangingEntitiesFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_EntityPropertyChangeFactory.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_SimpleChangingEntities.java
 delete mode 100644 persistence/jdo/integration/src/main/java/org/apache/isis/persistence/jdo/integration/changetracking/_Xray.java
 delete mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/changetracking/PersistenceMetricsServiceJpa.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/OffsetDateTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/OffsetTimeConverterForJpa.java
 create mode 100644 persistence/jpa/integration/src/main/java/org/apache/isis/persistence/jpa/integration/typeconverters/java/time/ZonedDateTimeConverterForJpa.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 regressiontests/stable-cmdexecauditsess/generic/pom.xml
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/CmdExecAuditSessLog_IntegTestAbstract.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CmdExecAuditSessTestDomainModel.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/generic/src/main/java/org/apache/isis/regressiontests/cmdexecauditsess/generic/integtest/model/Counter_bumpUsingMixin.java
 copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jdo}/log4j2-test.xml (100%)
 rename {extensions/core/commandlog/jdo => regressiontests/stable-cmdexecauditsess/persistence-jdo}/logging-dn-enhance.properties (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/pom.xml
 copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jdo}/src/main/java/include.txt (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/CmdExecAuditSessLog_IntegTest.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jdo/integtests/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/test/resources/application-test.yml
 copy {extensions/applib/excel/integtests => regressiontests/stable-cmdexecauditsess/persistence-jpa}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/pom.xml
 copy regressiontests/{incubating => stable-cmdexecauditsess/persistence-jpa}/src/main/java/include.txt (100%)
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/main/resources/META-INF/orm-commandlog.template
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/CmdExecAuditSessLog_IntegTest.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/Counter.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/java/org/apache/isis/regressiontests/cmdexecauditsess/jpa/integtests/model/CounterRepository.java
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/resources/META-INF/persistence.xml
 create mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/test/resources/application-test.yml
 create mode 100644 regressiontests/stable-cmdexecauditsess/pom.xml
 copy {extensions/applib/excel/integtests => regressiontests/stable-layouts}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-layouts/pom.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/Layout_Counter_IntegTest.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/Layout_SimpleObject_IntegTest.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/Counter.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/Counter.layout.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/LayoutTestDomainModel.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/SimpleObject.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/SimpleObject.layout.xml
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/types/Name.java
 create mode 100644 regressiontests/stable-layouts/src/main/java/org/apache/isis/regressiontests/layouts/integtest/model/types/Notes.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action1.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_action6.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_collection.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_collection1.java
 delete mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_property.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMemberSupport_property1.java
 create mode 100644 serve-timeline.sh
 create mode 100644 testing/fixtures/applib/src/main/java/org/apache/isis/testing/fixtures/applib/teardown/jpa/TeardownFixtureJpaAbstract.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/pom.xml
 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
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/resources/META-INF/MANIFEST.MF
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/resources/plugin.xml
 create mode 100644 valuetypes/asciidoc/persistence-jpa/pom.xml
 rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/IsisModuleValAsciidocPersistenceJpa.java (100%)
 rename valuetypes/asciidoc/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/asciidoc/persistence/jpa/converters/IsisAsciiDocConverter.java (100%)
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/pom.xml
 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
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/resources/META-INF/MANIFEST.MF
 delete mode 100644 valuetypes/asciidoc/persistence/jdo/src/main/resources/plugin.xml
 delete mode 100644 valuetypes/asciidoc/persistence/jpa/pom.xml
 delete mode 100644 valuetypes/asciidoc/persistence/pom.xml
 create mode 100644 valuetypes/markdown/persistence-jdo/pom.xml
 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
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/resources/META-INF/MANIFEST.MF
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/resources/plugin.xml
 create mode 100644 valuetypes/markdown/persistence-jpa/pom.xml
 rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/IsisModuleValMarkdownPersistenceJpa.java (100%)
 rename valuetypes/markdown/{persistence/jpa => persistence-jpa}/src/main/java/org/apache/isis/valuetypes/markdown/persistence/jpa/converters/IsisMarkdownConverter.java (100%)
 delete mode 100644 valuetypes/markdown/persistence/jdo/pom.xml
 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
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/resources/META-INF/MANIFEST.MF
 delete mode 100644 valuetypes/markdown/persistence/jdo/src/main/resources/plugin.xml
 delete mode 100644 valuetypes/markdown/persistence/jpa/pom.xml
 delete mode 100644 valuetypes/markdown/persistence/pom.xml
 delete mode 100644 valuetypes/prism/pom.xml
 delete mode 100644 valuetypes/prism/resources/pom.xml
 delete mode 100644 valuetypes/prism/resources/src/main/java/org/apache/isis/valuetypes/prism/Prism.java
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.20-default.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.24.1-coy.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/css/prism1.24.1-default.css
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/js/prism1.20.js
 delete mode 100644 valuetypes/prism/resources/src/main/resources/static/prism/js/prism1.24.1.js
 delete mode 100644 valuetypes/prism/vaadin/pom.xml
 delete mode 100644 valuetypes/prism/vaadin/src/main/java/org/apache/isis/valuetypes/prism/vaa/PrismResourcesVaa.java
 delete mode 100644 valuetypes/prism/wicket/pom.xml
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/PrismResourcesWkt.java
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.20-default.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.24.1-coy.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/css/prism1.24.1-default.css
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/js/prism1.20.js
 delete mode 100644 valuetypes/prism/wicket/src/main/java/org/apache/isis/valuetypes/prism/wkt/js/prism1.24.1.js
 delete mode 100644 valuetypes/sse/adoc/antora.yml
 delete mode 100644 valuetypes/sse/adoc/modules/sse/partials/module-nav.adoc
 delete mode 100644 valuetypes/sse/applib/pom.xml
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/IsisModuleValSseApplib.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/annotations/ServerSentEvents.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/annotations/SseSource.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/service/SseChannel.java
 delete mode 100644 valuetypes/sse/applib/src/main/java/org/apache/isis/valuetypes/sse/applib/service/SseService.java
 delete mode 100644 valuetypes/sse/metamodel/pom.xml
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/IsisModuleValSseMetaModel.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseAnnotationFacetFactory.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacet.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacetAbstract.java
 delete mode 100644 valuetypes/sse/metamodel/src/main/java/org/apache/isis/valuetypes/sse/metamodel/facets/SseObserveFacetForServerSentEventsAnnotation.java
 delete mode 100644 valuetypes/sse/pom.xml
 delete mode 100644 valuetypes/sse/ui/pom.xml
 delete mode 100644 valuetypes/sse/ui/wicket/pom.xml
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/IsisModuleValSseUiWkt.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupComponent.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupComponent_observing.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/markup/ListeningMarkupPanelFactoriesForWicket.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/services/SseServiceDefault.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/webmodule/ServerSentEventsServlet.java
 delete mode 100644 valuetypes/sse/ui/wicket/src/main/java/org/apache/isis/valuetypes/sse/ui/wkt/webmodule/WebModuleServerSentEvents.java
 delete mode 100644 viewers/common/pom.xml
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonate.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/mixins/Object_impersonateWithRoles.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/applib/services/userprof/UserProfileUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/HasParentUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/IsisModuleViewerCommon.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/PlacementDirection.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/StringForRendering.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/UiComponentHolder.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/ActionFormUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/ActionUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/HasActionInteraction.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/HasManagedAction.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/decorator/ActionUiDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverter.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverterForManagedObject.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/branding/BrandingUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/branding/BrandingUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/components/ComponentType.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/components/UiComponentFactory.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/debug/DebugUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/ConfirmDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/DangerDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/DisablingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/FormLabelDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/IconDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/PrototypingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/TooltipDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/ParameterUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/PropertyUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/feature/ScalarUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/gridlayout/UiGridLayout.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/header/HeaderUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/header/HeaderUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuItemDto.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModelProvider.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuUiModel_buildMenuItems.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/menu/MenuVisitor.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasTitle.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasUiComponent.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/mixin/HasUiMenuItem.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/object/ObjectUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/object/SimpleObjectUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/userprofile/UserProfileUiModelProviderDefault.java
 create mode 100644 viewers/commons/model/pom.xml
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/mixins/Object_impersonate.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/mixins/Object_impersonateWithRoles.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/services/userprof/UserProfileUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/applib/services/userprof/UserProfileUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/HasParentUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/IsisModuleViewerCommon.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/PlacementDirection.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/StringForRendering.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/UiComponentHolder.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/ActionFormUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/ActionUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/HasActionInteraction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/HasManagedAction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/decorator/ActionUiDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/binding/BindingConverter.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/binding/BindingConverterForManagedObject.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/branding/BrandingUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/branding/BrandingUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/ComponentType.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/UiComponentFactory.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/debug/DebugUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/ConfirmDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/DangerDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/DisablingDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/FormLabelDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/IconDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/PrototypingDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/decorators/TooltipDecorator.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/ParameterUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/PropertyUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/ScalarUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/gridlayout/UiGridLayout.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/header/HeaderUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/header/HeaderUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuItemDto.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuUiModelProvider.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuUiModel_buildMenuItems.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/menu/MenuVisitor.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasTitle.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasUiComponent.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mixin/HasUiMenuItem.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/ObjectUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/SimpleObjectUiModel.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/userprofile/UserProfileUiModelProviderDefault.java
 create mode 100644 viewers/commons/pom.xml
 create mode 100644 viewers/commons/prism/pom.xml
 create mode 100644 viewers/commons/prism/src/main/java/org/apache/isis/viewer/commons/prism/Prism.java
 create mode 100644 viewers/commons/prism/src/main/java/org/apache/isis/viewer/commons/prism/PrismLanguage.java
 create mode 100644 viewers/wicket/applib/pom.xml
 create mode 100644 viewers/wicket/applib/src/main/java/org/apache/isis/viewer/wicket/applib/IsisModuleViewerWicketApplibMixins.java
 create mode 100644 viewers/wicket/applib/src/main/java/org/apache/isis/viewer/wicket/applib/mixins/Object_clearHints.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/converter/ConverterBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/HasAmendableInteractionContext.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/WicketViewerSettings.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/isis/WicketViewerSettingsAccessor.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/ConverterBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/OptionsBasedOnValueSemantics.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/value/ValueSemanticsModelAbstract.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/_TimeFormatUtil.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/fa-patch.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/css/tempusdominus-bootstrap-4.min.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/moment-with-locales.min.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/js/tempusdominus-bootstrap-4.min.js
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/_HighlightBehavior.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/markup/_HighlightBehaviorPrism.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/PrismResourcesWkt.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/mixins/Object_clearHints.java
 delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/WicketViewerSettingsDefault.java


[isis] 01/01: Merge branch 'master' into ISIS-3043

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit e8823f990f676092e980e0134873888e6f0bac71
Merge: df2decfd49 205d3addfb
Author: Jörg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue Aug 23 14:55:56 2022 +0200

    Merge branch 'master' into ISIS-3043

 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  |    11 +-
 .../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 +-
 .../pages/index/annotation/ParameterLayout.adoc    |    39 -
 .../pages/index/annotation/PropertyLayout.adoc     |    40 -
 .../applib/pages/index/annotation/RenderDay.adoc   |    41 -
 .../applib/pages/index/annotation/SemanticsOf.adoc |     8 +-
 .../index/annotation/TimeZoneTranslation.adoc      |    39 +
 .../pages/index/annotation/ValueSemantics.adoc     |    11 +
 .../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  |    12 +-
 .../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 |    40 +-
 .../applib/pages/index/layout/LayoutConstants.adoc |    18 +
 .../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 +-
 .../index/mixins/layout/LayoutMixinConstants.adoc  |    13 -
 .../mixins/layout/Object_downloadLayoutXml.adoc    |    16 +-
 .../metamodel/Object_downloadMetamodelXml.adoc     |     4 +-
 .../mixins/metamodel/Object_logicalTypeName.adoc   |     4 +-
 .../pages/index/mixins/security/HasUsername.adoc   |     8 +-
 .../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      |     3 +-
 .../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     |    43 +
 .../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      |    22 +-
 .../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     |    45 +-
 .../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    |    50 +-
 .../iactnlayer/InteractionLayerTracker.adoc        |    16 +-
 .../services/iactnlayer/InteractionService.adoc    |    74 +-
 .../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 +-
 .../keyvaluestore/KeyValueSessionStore.adoc        |    70 +
 .../index/services/layout/LayoutExportStyle.adoc   |    43 +
 .../pages/index/services/layout/LayoutService.adoc |    24 +-
 .../index/services/layout/LayoutServiceMenu.adoc   |     2 +-
 .../applib/pages/index/services/layout/Style.adoc  |    82 -
 .../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   |    34 +-
 ...rlEncodingServiceUsingBaseEncodingAbstract.adoc |    16 -
 .../services/user/ImpersonateMenuAdvisor.adoc      |    18 +-
 .../index/services/user/ImpersonateStopMenu.adoc   |     2 -
 .../services/user/ImpersonatedUserHolder.adoc      |    12 +-
 .../pages/index/services/user/RoleMemento.adoc     |     9 +-
 .../user/UserCurrentSessionTimeZoneHolder.adoc     |    51 +
 .../pages/index/services/user/UserMemento.adoc     |    36 +-
 .../pages/index/services/user/UserService.adoc     |    40 +-
 .../services/userreg/EmailNotificationService.adoc |    14 +-
 .../services/userreg/UserRegistrationService.adoc  |    18 +-
 ...NotificationService_020-examples-and-usage.adoc |     2 +-
 .../pages/index/services/userui/UserMenu.adoc      |     3 +-
 .../index/services/wrapper/WrapperFactory.adoc     |    81 +-
 .../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      |    25 +-
 .../value/semantics/ValueSemanticsAbstract.adoc    |     5 +-
 .../value/semantics/ValueSemanticsProvider.adoc    |    45 +-
 .../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 +-
 .../publish/LifecycleCallbackNotifier.adoc         |    21 +
 .../publish/ObjectLifecyclePublisherDefault.adoc   |    10 +-
 .../transaction/TransactionServiceSpring.adoc      |    12 +-
 .../authentication/AuthenticationRequest.adoc      |    10 +-
 .../security/authentication/Authenticator.adoc     |    14 +-
 .../index/security/authorization/Authorizor.adoc   |    10 +-
 .../manager/AuthorizationManager.adoc              |    10 +-
 .../authorization/manager/AuthorizorChooser.adoc   |     6 +-
 .../changetracking/EntityChangeTracker.adoc        |    73 +-
 .../changetracking/EntityChangesPublisher.adoc     |     6 +-
 .../EntityPropertyChangePublisher.adoc             |    10 +-
 .../ImpersonatedUserHolderUsingHttpSession.adoc    |    18 -
 .../KeyValueStoreUsingHttpSession.adoc             |    18 +
 .../commandlog/applib/app/CommandLogMenu.adoc      |    13 +
 .../applib/app/CommandLogServiceMenu.adoc          |    13 -
 .../contributions/HasInteractionId_command.adoc    |    29 -
 .../HasInteractionId_commandLogEntry.adoc          |    26 +
 .../HasUsername_recentCommandsByUser.adoc          |     2 +-
 .../contributions/Object_recentCommands.adoc       |    10 +-
 .../commandlog/jdo/IsisModuleExtCommandLogJdo.adoc |    27 -
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.adoc |    27 +
 .../commandlog/jpa/IsisModuleExtCommandLogJpa.adoc |    14 -
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.adoc |    15 +
 .../restapi/CommandRetrievalOnPrimaryService.adoc  |     4 +-
 .../secondary/analyser/CommandReplayAnalyser.adoc  |     6 +-
 .../analysis/CommandReplayAnalysisService.adoc     |     4 +-
 .../secondary/fetch/CommandFetcher.adoc            |     4 +-
 .../mixins/CommandLogEntry_replayQueue.adoc        |     2 +-
 .../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  |    15 +
 .../HasInteractionId_executionLogEntries.adoc      |    14 +
 .../HasUsername_recentExecutionsByUser.adoc        |    15 +
 .../contributions/Object_recentExecutions.adoc     |    28 +
 .../IsisModuleExtExecutionLogPersistenceJdo.adoc   |    27 +
 .../IsisModuleExtExecutionLogPersistenceJpa.adoc   |    15 +
 .../applib/app/ExecutionOutboxMenu.adoc            |    15 +
 ...IsisModuleExtExecutionOutboxPersistenceJdo.adoc |    27 +
 ...IsisModuleExtExecutionOutboxPersistenceJpa.adoc |    15 +
 .../fullcalendar/applib/CalendarEventable.adoc     |     6 +-
 .../index/fullcalendar/applib/Calendarable.adoc    |    10 +-
 .../applib/IsisModuleExtFullCalendarApplib.adoc    |     1 +
 .../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 +-
 .../secman/applib/user/dom/ApplicationUser.adoc    |     2 +
 .../applib/user/dom/ApplicationUserRepository.adoc |    10 +-
 .../IsisModuleExtSecmanEncryptionSpring.adoc       |     4 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.adoc     |     1 +
 .../shiro/IsisModuleExtSecmanShiroRealm.adoc       |     4 +-
 .../shirorealmldap/realm/impl/IsisLdapRealm.adoc   |     4 +-
 .../index/sse/applib/IsisModuleExtSseApplib.adoc   |    12 +
 .../sse/applib/annotations/ServerSentEvents.adoc   |     0
 .../index/sse/applib/annotations/SseSource.adoc    |    17 +
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 +
 .../pages/index/sse/applib/service/SseService.adoc |    16 +
 .../index/sse/wicket/IsisModuleExtSseWicket.adoc   |    12 +
 .../sse/wicket}/services/SseServiceDefault.adoc    |     0
 .../webmodule/WebModuleServerSentEvents.adoc       |     0
 .../jdo/applib/services/JdoSupportService.adoc     |    30 +-
 .../JdoSupportService_010-examples-and-usage.adoc  |     1 +
 .../IsisModulePersistenceJdoDatanucleus.adoc       |    10 +-
 .../changetracking/JdoLifecycleListener.adoc       |     8 +-
 .../time/IsoOffsetTimeConverter.adoc               |    14 -
 .../time/IsoZonedDateTimeConverter.adoc            |    14 -
 .../time/OffsetDateTimeConverterForJdo.adoc        |    14 +
 .../time/OffsetTimeConverterForJdo.adoc            |    14 +
 .../time/ZonedDateTimeConverterForJdo.adoc         |    14 +
 .../{applib => }/ByteArrayBlobRdbmsMapping.adoc    |     0
 .../applib => valuemappings}/IsisBlobMapping.adoc  |     0
 .../applib => valuemappings}/IsisClobMapping.adoc  |     0
 .../changetracking/EntityChangeTrackerJdo.adoc     |    39 -
 .../jpa/applib/integration/IsisEntityListener.adoc |     2 +-
 .../jpa/applib/services/JpaSupportService.adoc     |    10 +-
 .../index/jpa/applib/types/BlobJpaEmbeddable.adoc  |    32 +-
 .../index/jpa/applib/types/ClobJpaEmbeddable.adoc  |    32 +-
 .../changetracking/EntityChangeTrackerDefault.adoc |    51 +
 .../PersistenceMetricsServiceJpa.adoc              |    14 -
 .../applib/IsisBookmarkConverter.adoc              |    14 +
 .../applib/IsisLocalResourcePathConverter.adoc     |    14 +
 .../typeconverters/applib/IsisMarkupConverter.adoc |    14 +
 .../applib/IsisPasswordConverter.adoc              |    14 +
 .../JavaAwtBufferedImageByteArrayConverter.adoc    |     0
 .../java/time/OffsetDateTimeConverterForJpa.adoc   |    14 +
 .../java/time/OffsetTimeConverterForJpa.adoc       |    14 +
 .../java/time/ZonedDateTimeConverterForJpa.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    |     8 +-
 .../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 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.adoc   |    12 +
 .../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 +-
 .../applib/IsisModuleValAsciidocApplib.adoc        |     1 +
 .../index/asciidoc/applib/value/AsciiDoc.adoc      |     4 +-
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisAsciiDocConverter.adoc          |     0
 .../IsisModuleValAsciidocPersistenceJdoDn5.adoc    |    12 -
 .../applib/IsisModuleValMarkdownApplib.adoc        |     1 +
 .../index/markdown/applib/value/Converter.adoc     |    29 +-
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.adoc  |    12 +
 .../converters/IsisMarkdownConverter.adoc          |     0
 .../IsisModuleValMarkdownPersistenceJdoDn5.adoc    |    12 -
 .../index/sse/applib/IsisModuleValSseApplib.adoc   |    12 -
 .../index/sse/applib/annotations/SseSource.adoc    |    17 -
 .../pages/index/sse/applib/service/SseChannel.adoc |    20 -
 .../pages/index/sse/applib/service/SseService.adoc |    16 -
 .../index/sse/ui/wkt/IsisModuleValSseUiWkt.adoc    |    12 -
 .../userprof/UserProfileUiModelProvider.adoc       |    33 -
 .../applib/mixins/Object_impersonate.adoc          |     0
 .../applib/mixins/Object_impersonateWithRoles.adoc |     0
 .../services/userprof/UserProfileUiModel.adoc      |     0
 .../userprof/UserProfileUiModelProvider.adoc       |    29 +
 .../IsisModuleViewerRestfulObjectsApplib.adoc      |     1 +
 .../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 +-
 .../applib/IsisModuleViewerWicketApplibMixins.adoc |    12 +
 .../mixins/Object_clearHints.adoc                  |     0
 .../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/2021/2.0.0-M5/mignotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M7/relnotes.adoc |     2 +-
 .../modules/ROOT/pages/2022/2.0.0-M8/mignotes.adoc |    88 +-
 .../setupguide/modules/eclipse/pages/about.adoc    |    30 +-
 .../petclinic/pages/030-petowner-entity.adoc       |     6 +-
 .../modules/ROOT/partials/extensions.adoc          |     3 +-
 .../modules/btb/pages/headless-access.adoc         |     2 +-
 .../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               |    24 +-
 antora/playbooks/site-incubator.yml                |     3 +
 antora/playbooks/site-valuetypes.yml               |     4 -
 antora/playbooks/site.yml                          |    18 +-
 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   |     4 +-
 .../apache/isis/applib/IsisModuleApplibMixins.java |    47 +
 .../IsisModuleApplibObjectMetadataMixins.java      |    45 -
 .../isis/applib/annotation/ParameterLayout.java    |    32 -
 .../isis/applib/annotation/PropertyLayout.java     |    32 -
 .../apache/isis/applib/annotation/RenderDay.java   |    47 -
 .../applib/annotation/TimeZoneTranslation.java     |    44 +
 .../isis/applib/annotation/ValueSemantics.java     |    12 +
 .../org/apache/isis/applib/id/LogicalType.java     |     4 +-
 .../apache/isis/applib/layout/LayoutConstants.java |   139 +
 .../applib/mixins/layout/LayoutMixinConstants.java |    32 -
 .../mixins/layout/Object_downloadLayoutXml.java    |    16 +-
 .../metamodel/Object_downloadMetamodelXml.java     |     5 +-
 .../mixins/metamodel/Object_logicalTypeName.java   |    11 +-
 .../mixins/metamodel/Object_objectIdentifier.java  |     7 +-
 .../mixins/metamodel/Object_rebuildMetamodel.java  |     5 +-
 .../applib/mixins/rest/Object_openRestApi.java     |     5 +-
 .../isis/applib/mixins/security/HasUsername.java   |     4 +-
 .../applib/mixins/system/DomainChangeRecord.java   |   170 +-
 .../DomainChangeRecord_openTargetObject.java       |    82 -
 .../applib/mixins/system/HasInteractionId.java     |    24 +-
 .../mixins/system/HasInteractionIdAndSequence.java |    93 +
 .../mixins/system/HasTarget_openTargetObject.java  |    83 +
 .../applib/mixins/system/HasTransactionId.java     |    71 -
 .../services/appfeat/ApplicationFeatureId.java     |     8 +-
 .../appfeat/ApplicationFeatureRepository.java      |     8 +-
 .../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 +-
 .../isis/applib/services/bookmark/HasTarget.java   |     4 +-
 .../applib/services/bookmark/IdStringifier.java    |   173 +
 .../idstringifiers/PredefinedSerializables.java    |    87 +
 .../isis/applib/services/clock/ClockService.java   |     5 +-
 .../isis/applib/services/command/Command.java      |    16 +-
 .../services/command/CommandExecutorService.java   |     4 +-
 .../applib/services/commanddto/HasCommandDto.java  |     6 +-
 .../conmap/ContentMappingServiceForCommandDto.java |    31 +-
 .../ContentMappingServiceForCommandsDto.java       |     9 +-
 .../spi/CommandDtoProcessorServiceIdentity.java    |     5 +-
 .../services/confview/ConfigurationMenu.java       |     4 +-
 .../services/confview/ConfigurationProperty.java   |     2 +-
 .../services/confview/ConfigurationViewmodel.java  |     7 +-
 .../services/conmap/ContentMappingService.java     |    39 +-
 .../isis/applib/services/grid/GridService.java     |    32 +-
 .../applib/services/i18n/TranslatableString.java   |     6 +-
 .../applib/services/iactn/ActionInvocation.java    |     6 +-
 .../isis/applib/services/iactn/Execution.java      |    24 +-
 .../applib/services/iactn/HasInteractionDto.java   |    51 +
 .../isis/applib/services/iactn/PropertyEdit.java   |     6 +-
 .../services/iactnlayer/InteractionContext.java    |    19 +-
 .../iactnlayer/InteractionLayerTracker.java        |    10 +
 .../services/iactnlayer/InteractionService.java    |    29 +
 .../isis/applib/services/jaxb/IsisSchemas.java     |     2 +
 .../keyvaluestore/KeyValueSessionStore.java        |    82 +
 .../applib/services/layout/LayoutExportStyle.java  |    60 +
 .../isis/applib/services/layout/LayoutService.java |     4 +-
 .../applib/services/layout/LayoutServiceMenu.java  |    15 +-
 .../apache/isis/applib/services/layout/Style.java  |    94 -
 .../services/metamodel/MetaModelServiceMenu.java   |    26 +-
 .../services/publishing/log/CommandLogger.java     |    11 +-
 .../publishing/log/EntityChangesLogger.java        |    12 +-
 .../publishing/log/EntityPropertyChangeLogger.java |     9 +-
 .../services/publishing/log/ExecutionLogger.java   |     7 +-
 .../services/publishing/spi/EntityChanges.java     |     8 +-
 .../publishing/spi/EntityPropertyChange.java       |    37 +-
 .../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       |     7 +-
 .../isis/applib/services/sudo/SudoService.java     |     5 +-
 .../services/urlencoding/UrlEncodingService.java   |    40 +
 ...rlEncodingServiceUsingBaseEncodingAbstract.java |    44 -
 .../isis/applib/services/user/ImpersonateMenu.java |     8 +-
 .../applib/services/user/ImpersonateStopMenu.java  |     6 +-
 .../services/user/ImpersonatedUserHolder.java      |     2 +-
 .../isis/applib/services/user/RoleMemento.java     |     4 +-
 .../user/UserCurrentSessionTimeZoneHolder.java     |    58 +
 .../isis/applib/services/user/UserMemento.java     |     6 +-
 .../isis/applib/services/user/UserService.java     |     5 +-
 .../isis/applib/services/userui/UserMenu.java      |     8 +-
 .../apache/isis/applib/services/wrapper/Mixin.java |    33 +
 .../applib/services/wrapper/WrapperFactory.java    |    40 +
 .../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 +
 .../applib/value/semantics/DefaultsProvider.java   |     2 +
 .../isis/applib/value/semantics/OrderRelation.java |     2 +
 .../isis/applib/value/semantics/Renderer.java      |    17 +
 .../value/semantics/TemporalValueSemantics.java    |   112 +-
 .../value/semantics/ValueSemanticsAbstract.java    |    49 +-
 .../ValueSemanticsBasedOnIdStringifier.java        |    75 +
 ...nIdStringifierWithTargetEntityClassSupport.java |    64 +
 .../value/semantics/ValueSemanticsProvider.java    |     7 +-
 .../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 +-
 bom/pom.xml                                        |    42 +-
 build-core.sh                                      |    22 +-
 build-demo-app.sh                                  |    22 +-
 build-site.sh                                      |    20 +
 build-smoketests.sh                                |    22 +-
 build-tooling.sh                                   |    25 +-
 build.sh                                           |   251 +
 changed.sh                                         |    33 +
 commons/pom.xml                                    |    35 +-
 .../isis/commons/internal/base/_Strings.java       |    53 +
 .../isis/commons/internal/base/_Temporals.java     |   322 +
 .../commons/internal/collections/_Multimaps.java   |     7 +
 .../commons/internal/debug/xray/XrayDataModel.java |     6 +-
 .../internal/debug/xray/_CallStackMerger.java      |     2 -
 .../isis/commons/internal/delegate/_Delegate.java  |    20 +
 .../isis/commons/internal/memento/_Mementos.java   |    14 +-
 .../isis/commons/internal/base/StringsTest.java    |    63 +-
 .../isis/commons/internal/base/TemporalsTest.java  |    97 +
 .../internal/base/_Strings_trimmed_Test.java       |    46 +
 core/adoc/modules/_overview/pages/about.adoc       |  1791 +-
 .../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 +-
 .../apache/isis/core/config/IsisConfiguration.java |    78 +-
 .../isis/core/config/IsisModuleCoreConfig.java     |     2 +
 .../IsisBeanFactoryPostProcessorForSpring.java     |     3 +-
 .../config/beans/IsisBeanTypeRegistryDefault.java  |     5 +-
 .../isis/core/config/beans/PersistenceStack.java   |     6 +
 .../isis/core/config/beans/aoppatch/AopPatch.java  |     8 +-
 .../core/config/converters/PatternsConverter.java  |     3 +-
 .../DataSourceIntrospectionService.java            |     3 +-
 .../config/environment/IsisLocaleInitializer.java  |     3 +-
 .../config/environment/IsisSystemEnvironment.java  |    29 +-
 .../environment/IsisTimeZoneInitializer.java       |     3 +-
 .../config/presets/DebugPersistence.properties     |     6 +-
 .../DebugTransactionScopedServices.properties      |     2 +-
 .../presets/SilenceProgrammingModel.properties     |    35 +-
 .../core/config/viewer/web/WebAppContextPath.java  |     3 +-
 .../core/interaction/session/IsisInteraction.java  |    13 +-
 core/jdk-supplemental/pom.xml                      |     4 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |     2 +
 .../_testing/MetaModelContext_forTesting.java      |     4 +-
 .../_testing/ServiceInjector_forTesting.java       |     4 +-
 .../metamodel/context/HasMetaModelContext.java     |     7 +
 .../core/metamodel/context/MetaModelContexts.java  |     3 +-
 .../apache/isis/core/metamodel/facetapi/Facet.java |    21 +-
 .../isis/core/metamodel/facetapi/FacetHolder.java  |    27 +
 .../metamodel/facetapi/FacetHolderAbstract.java    |    26 +-
 .../metamodel/facetapi/FacetHolderLayered.java     |    10 +-
 .../core/metamodel/facetapi/FacetHolderSimple.java |    38 +
 .../core/metamodel/facetapi/HasFacetHolder.java    |    13 +
 .../isis/core/metamodel/facets/TypedHolder.java    |     3 +-
 .../core/metamodel/facets/TypedHolderAbstract.java |     8 +-
 .../action/ActionAnnotationFacetFactory.java       |    20 +-
 .../action/associateWith/ChoicesFromFacet.java     |    29 -
 .../associateWith/ChoicesFromFacetAbstract.java    |    43 -
 .../ChoicesFromFacetForActionAnnotation.java       |    31 -
 .../action/choicesfrom/ChoicesFromFacet.java       |    29 +
 .../choicesfrom/ChoicesFromFacetAbstract.java      |    43 +
 .../ChoicesFromFacetForActionAnnotation.java       |    46 +
 ...ctionInvocationFacetForDomainEventAbstract.java |     8 +-
 .../actions/action/invocation/IdentifierUtil.java  |    95 +-
 .../ActionPositionFacetForActionLayoutXml.java     |     4 +-
 .../BookmarkPolicyFacetForActionLayoutXml.java     |     4 +-
 .../layout/CssClassFaFacetForActionLayoutXml.java  |     4 +-
 .../layout/CssClassFacetForActionLayoutXml.java    |     4 +-
 .../layout/HiddenFacetForActionLayoutXml.java      |     4 +-
 .../MemberDescribedFacetForActionLayoutXml.java    |     4 +-
 .../layout/MemberNamedFacetForActionLayoutXml.java |     4 +-
 .../layout/PromptStyleFacetForActionLayoutXml.java |     4 +-
 .../layout/RedirectFacetFromActionLayoutXml.java   |     4 +-
 .../CssClassFacetForCollectionLayoutXml.java       |     4 +-
 .../DefaultViewFacetForCollectionLayoutXml.java    |     4 +-
 .../layout/HiddenFacetForCollectionLayoutXml.java  |     4 +-
 ...MemberDescribedFacetForCollectionLayoutXml.java |     4 +-
 .../MemberNamedFacetForCollectionLayoutXml.java    |     4 +-
 .../layout/PagedFacetForCollectionLayoutXml.java   |     4 +-
 .../SortedByFacetForCollectionLayoutXml.java       |     4 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |     2 +-
 .../members/cssclassfa/CssClassFaFactory.java      |    11 +-
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |    14 +-
 .../CssClassFaFacetOnMemberPostProcessor.java      |     2 +-
 .../DescribedAsFacetOnMemberFromProperties.java    |    37 -
 .../DescribedAsFacetOnMemberFromType.java          |    52 -
 .../annotprop/MemberDescribedFacetFromType.java    |    52 +
 .../method/DescribedAsFacetForMemberViaMethod.java |    37 -
 .../DescribedAsFacetForMemberViaMethodFactory.java |     2 +-
 .../method/MemberDescribedFacetViaMethod.java      |    37 +
 .../group/LayoutGroupFacetForActionAnnotation.java |    43 +
 .../layout/group/LayoutGroupFacetForLayoutXml.java |     4 +-
 .../LayoutGroupFacetFromActionAnnotation.java      |    43 -
 .../layout/order/LayoutOrderFacetForLayoutXml.java |     4 +-
 .../named/method/MemberNamedFacetViaMethod.java    |    37 +
 .../named/method/NamedFacetForMemberViaMethod.java |    37 -
 .../NamedFacetForMemberViaMethodFactory.java       |     2 +-
 .../publish/command/CommandPublishingFacet.java    |     4 +-
 .../command/CommandPublishingFacetAbstract.java    |     7 +-
 .../autocomplete/AutoCompleteFacetAbstract.java    |     4 +-
 .../facets/object/callbacks/CallbackFacet.java     |    20 +-
 .../DomainObjectAnnotationFacetFactory.java        |    14 +-
 ...gePublishingFacetForDomainObjectAnnotation.java |    16 +-
 ...FacetForDomainObjectAnnotationAsConfigured.java |     4 +-
 ...tityChangePublishingFacetFromConfiguration.java |     4 +-
 ...ookmarkPolicyFacetForDomainObjectLayoutXml.java |     4 +-
 .../CssClassFaFacetForDomainObjectLayoutXml.java   |     4 +-
 .../CssClassFacetForDomainObjectLayoutXml.java     |     4 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |     8 +-
 ...ibedAsFacetForDomainObjectLayoutAnnotation.java |    47 -
 .../DescribedAsFacetForDomainObjectLayoutXml.java  |    55 -
 .../DomainObjectLayoutFacetFactory.java            |     4 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |     8 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |     8 +-
 .../NamedFacetForDomainObjectLayoutAnnotation.java |    70 -
 ...cribedFacetForDomainObjectLayoutAnnotation.java |    46 +
 ...jectDescribedFacetForDomainObjectLayoutXml.java |    55 +
 ...tNamedFacetForDomainObjectLayoutAnnotation.java |    70 +
 .../ObjectNamedFacetForDomainObjectLayoutXml.java  |     4 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |     8 +-
 .../DomainServiceLayoutFacetFactory.java           |     2 +-
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 -
 ...NamedFacetForDomainServiceLayoutAnnotation.java |    55 +
 .../facets/object/entity/EntityFacet.java          |    12 +-
 .../object/entity/_EntityFacetForTesting.java      |    11 +-
 .../LogicalTypeFacetFromClassNameFactory.java      |    16 +-
 .../ProjectionFacetFromProjectingProperty.java     |    28 +-
 .../entitychange/EntityChangePublishingFacet.java  |     9 +-
 .../EntityChangePublishingFacetAbstract.java       |     8 +-
 .../EntityChangePublishingFacetImpl.java           |    30 -
 .../title/parser/TitleFacetFromValueFacet.java     |    43 +-
 .../metamodel/facets/object/value/ValueFacet.java  |     9 +
 .../facets/object/value/ValueFacetAbstract.java    |     9 +
 .../temporalformat/TimeZoneTranslationFacet.java   |    41 +
 .../TimeZoneTranslationFacetAbstract.java          |    73 +
 .../ValueSemanticsSelectingFacet.java              |     2 -
 .../param/choices/ActionParameterChoicesFacet.java |     3 +-
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    59 +
 ...nParameterChoicesFacetFromChoicesFromFacet.java |    69 +
 .../choices/ActionParameterChoicesFacetNone.java   |    45 -
 ...ctionParameterChoicesFacetFromChoicesFacet.java |    60 -
 ...rameterChoicesFacetFromChoicesFacetFactory.java |    53 -
 .../DescribedAsFacetOnParameterFromType.java       |    51 -
 .../annotderived/ParamDescribedFacetFromType.java  |    51 +
 ...scribedAsFacetForParameterLayoutAnnotation.java |    47 -
 ...DescribedFacetForParameterLayoutAnnotation.java |    47 +
 .../param/layout/ParameterLayoutFacetFactory.java  |     5 +-
 ...dAdjustedFacetForParameterLayoutAnnotation.java |    58 -
 ...ropertyChoicesFacetFromChoicesFacetFactory.java |    52 -
 .../EntityPropertyChangePublishingPolicyFacet.java |     4 +-
 ...tySetterOrClearFacetForDomainEventAbstract.java |     2 +-
 .../CssClassFacetForPropertyLayoutXml.java         |     4 +-
 ...escribedAsFacetForPropertyLayoutAnnotation.java |    48 -
 .../HiddenFacetForPropertyLayoutXml.java           |     4 +-
 .../LabelAtFacetForPropertyLayoutXml.java          |     4 +-
 ...rDescribedFacetForPropertyLayoutAnnotation.java |    48 +
 .../MemberDescribedFacetForPropertyLayoutXml.java  |     4 +-
 .../MemberNamedFacetForPropertyLayoutXml.java      |     4 +-
 .../MultiLineFacetForPropertyLayoutXml.java        |     4 +-
 .../PromptStyleFacetForPropertyLayoutXml.java      |     4 +-
 .../propertylayout/PropertyLayoutFacetFactory.java |     7 +-
 ...edAdjustedFacetForPropertyLayoutAnnotation.java |    57 -
 .../RenderedAdjustedFacetForPropertyLayoutXml.java |     4 +-
 .../TypicalLengthFacetForPropertyLayoutXml.java    |     4 +-
 .../UnchangingFacetForPropertyLayoutXml.java       |     4 +-
 ...anslationFacetFromValueSemanticsAnnotation.java |    47 +
 .../ValueSemanticsAnnotationFacetFactory.java      |     4 +
 .../metamodel/inspect/Object_inspectMetamodel.java |     5 +-
 .../core/metamodel/inspect/model/ActionNode.java   |    33 +-
 .../metamodel/inspect/model/CollectionNode.java    |    29 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |     1 +
 .../core/metamodel/inspect/model/MemberNode.java   |    65 +
 .../core/metamodel/inspect/model/PropertyNode.java |    29 +-
 .../isis/core/metamodel/inspect/model/icons.html   |    30 +-
 .../interactions/managed/nonscalar/DataRow.java    |     2 +
 .../metamodel/objectmanager/ObjectManager.java     |    23 +-
 .../objectmanager/ObjectManagerDefault.java        |     3 +-
 .../identify/ObjectBookmarker_builtinHandlers.java |     4 +-
 .../load/ObjectLoader_builtinHandlers.java         |     2 +-
 .../query/ObjectBulkLoader_builtinHandlers.java    |     2 +-
 .../DeriveMixinMembersPostProcessor.java           |    59 -
 .../ObjectSpecificationPostProcessor.java          |    12 +-
 .../ObjectSpecificationPostProcessorAbstract.java  |    43 +-
 .../all/DescribedAsFromTypePostProcessor.java      |    65 +-
 .../i18n/SynthesizeObjectNamingPostProcessor.java  |     2 +-
 .../all/i18n/TranslationPostProcessor.java         |    11 +-
 .../authorization/AuthorizationPostProcessor.java  |     8 +-
 .../TweakDomainEventsForMixinPostProcessor.java    |     6 +-
 ...NavigationFacetFromHiddenTypePostProcessor.java |     6 +-
 .../object/ProjectionFacetsPostProcessor.java      |    40 +-
 ...arameterChoicesFacetFromParentedCollection.java |     2 +-
 .../param/ChoicesAndDefaultsPostProcessor.java     |    39 +-
 .../param/TypicalLengthFromTypePostProcessor.java  |     4 +-
 .../DisabledFromImmutablePostProcessor.java        |     4 +-
 .../ProgrammingModelInitFilterDefault.java         |     3 +-
 .../dflt/ProgrammingModelFacetsJava11.java         |     9 +-
 .../metamodel/services/ServiceInjectorDefault.java |    12 +-
 .../appfeat/ApplicationFeatureDefault.java         |     4 +-
 .../ApplicationFeatureRepositoryDefault.java       |    28 +-
 .../classsubstitutor/ClassSubstitutorDefault.java  |     4 +-
 .../ClassSubstitutorForCollections.java            |     3 +-
 .../ClassSubstitutorForDomainObjects.java          |     3 +-
 .../classsubstitutor/ClassSubstitutorRegistry.java |     3 +-
 .../services/command/CommandDtoFactory.java        |    11 +-
 .../services/events/MetamodelEventService.java     |     3 +-
 ...ExceptionRecognizerForRecoverableException.java |     3 +-
 .../services/grid/GridLoaderServiceDefault.java    |     5 +-
 .../services/grid/GridReaderUsingJaxb.java         |     3 +-
 .../services/grid/GridServiceDefault.java          |    12 +-
 .../services/grid/GridSystemServiceAbstract.java   |     8 +-
 .../grid/bootstrap/GridSystemServiceBootstrap.java |    17 +-
 .../services/ixn/InteractionDtoFactory.java        |     2 +-
 .../services/layout/LayoutServiceDefault.java      |    43 +-
 .../metamodel/MetaModelServiceDefault.java         |     3 +-
 .../objectlifecycle/ObjectLifecyclePublisher.java  |   184 +-
 .../objectlifecycle/PropertyChangeRecord.java      |   123 +-
 .../objectlifecycle/PropertyChangeRecordId.java    |    63 +
 .../objectlifecycle/PropertyValuePlaceholder.java  |     1 +
 .../services/publishing/ExecutionPublisher.java    |     4 +-
 .../services/registry/ServiceRegistryDefault.java  |     6 +-
 .../tablecol/TableColumnOrderServiceDefault.java   |     3 +-
 .../TableColumnOrderServiceUsingTxtFile.java       |     3 +-
 .../services/title/TitleServiceDefault.java        |     3 +-
 .../isis/core/metamodel/spec/ManagedObjects.java   |    23 +-
 .../isis/core/metamodel/spec/Specification.java    |     4 +-
 .../core/metamodel/spec/feature/ObjectAction.java  |    15 +-
 .../core/metamodel/spec/feature/ObjectMember.java  |     5 +
 .../spec/feature/memento/ActionMemento.java        |     2 +-
 .../feature/memento/ActionParameterMemento.java    |     2 +-
 .../spec/feature/memento/CollectionMemento.java    |     2 +-
 .../spec/feature/memento/ObjectMemberMemento.java  |    83 +
 .../spec/feature/memento/PropertyMemento.java      |     2 +-
 .../specloader/ProgrammingModelServiceDefault.java |     3 +-
 .../specloader/SpecificationLoaderDefault.java     |     3 +-
 .../specloader/postprocessor/PostProcessor.java    |    54 +-
 .../specloader/specimpl/IntrospectionState.java    |     2 -
 .../specloader/specimpl/ObjectActionDefault.java   |     2 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |     3 +-
 .../specimpl/ObjectActionParameterAbstract.java    |     4 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |     4 +-
 .../specloader/specimpl/ObjectMemberContainer.java |    16 +-
 .../specimpl/ObjectSpecificationAbstract.java      |     3 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |    14 +-
 .../specimpl/OneToOneAssociationDefault.java       |    36 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |     7 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |     1 -
 .../specloader/validator/ValidationFailure.java    |     6 +-
 .../ApplicationFeatureIdValueSemantics.java        |     3 +
 .../valuesemantics/BigDecimalValueSemantics.java   |    21 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |    22 +-
 .../valuesemantics/BlobValueSemantics.java         |     3 +
 .../valuesemantics/BookmarkValueSemantics.java     |     3 +
 .../valuesemantics/BooleanValueSemantics.java      |     3 +
 .../BufferedImageValueSemantics.java               |     3 +
 .../valuesemantics/ByteValueSemantics.java         |    21 +-
 .../valuesemantics/ChangesDtoValueSemantics.java   |     3 +
 .../valuesemantics/CharacterValueSemantics.java    |    40 +-
 .../valuesemantics/ClobValueSemantics.java         |     3 +
 .../valuesemantics/CommandDtoValueSemantics.java   |     3 +
 .../valuesemantics/DoubleValueSemantics.java       |     3 +
 .../valuesemantics/FloatValueSemantics.java        |     3 +
 .../valuesemantics/IntValueSemantics.java          |    21 +-
 .../InteractionDtoValueSemantics.java              |     3 +
 .../LocalResourcePathValueSemantics.java           |     3 +
 .../valuesemantics/LocaleValueSemantics.java       |     3 +
 .../valuesemantics/LongValueSemantics.java         |    21 +-
 .../valuesemantics/MarkupValueSemantics.java       |     3 +
 .../valuesemantics/OidDtoValueSemantics.java       |     3 +
 .../valuesemantics/PasswordValueSemantics.java     |     3 +
 .../valuesemantics/SerializableValueSemantics.java |    94 +
 .../valuesemantics/ShortValueSemantics.java        |    21 +-
 .../valuesemantics/StringValueSemantics.java       |    39 +-
 .../valuesemantics/TreeNodeValueSemantics.java     |     3 +
 .../valuesemantics/URLValueSemantics.java          |     3 +
 .../valuesemantics/UUIDValueSemantics.java         |    20 +-
 .../valuesemantics/temporal/BadgeRenderer.java     |    55 +
 .../temporal/LocalDateTimeValueSemantics.java      |     5 +-
 .../temporal/LocalDateValueSemantics.java          |     5 +-
 .../temporal/LocalTimeValueSemantics.java          |     5 +-
 .../temporal/OffsetDateTimeValueSemantics.java     |     5 +-
 .../temporal/OffsetTimeValueSemantics.java         |     5 +-
 .../temporal/TemporalValueSemanticsProvider.java   |   143 +-
 .../temporal/ZonedDateTimeValueSemantics.java      |     7 +-
 .../valuetypes/ValueSemanticsResolverDefault.java  |     5 +-
 .../core/metamodel/facetapi/FacetAbstractTest.java |     2 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |     3 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |     3 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |     4 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |    27 +-
 .../DomainObjectLayoutFactoryTest.java             |     6 +-
 .../facets/object/mixin/MixinIntendedAs.java       |     3 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |    38 +-
 .../interactions/InteractionUtils_isA_Test.java    |     3 +-
 .../metamodel/services/grid/GridLoadingTest.java   |     4 +-
 .../testspec/ObjectSpecificationStub.java          |     8 +-
 .../IdStringifierForBigDecimal_Test.java           |    65 +
 .../IdStringifierForBigInteger_Test.java           |    62 +
 .../valuesemantics/IdStringifierForByte_Test.java  |    57 +
 .../IdStringifierForByte_primitive_Test.java       |    58 +
 .../IdStringifierForCharacter_Test.java            |    72 +
 .../IdStringifierForInteger_Test.java              |    58 +
 .../IdStringifierForInteger_primitive_Test.java    |    57 +
 .../valuesemantics/IdStringifierForLong_Test.java  |    57 +
 .../IdStringifierForLong_primitive_Test.java       |    58 +
 .../IdStringifierForSerializable_Test.java         |    76 +
 .../valuesemantics/IdStringifierForShort_Test.java |    57 +
 .../IdStringifierForShort_primitive_Test.java      |    57 +
 .../IdStringifierForString_Test.java               |    62 +
 .../valuesemantics/IdStringifierForUuid_Test.java  |    56 +
 core/pom.xml                                       |    28 +-
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |     3 +
 .../core/runtime/events/MetamodelEventService.java |     3 +-
 .../idstringifier/IdStringifierService.java        |   123 +
 .../IsisModuleCoreRuntimeServices.java             |    30 +-
 .../bookmarks/BookmarkServiceDefault.java          |    95 +-
 .../command/CommandDtoFactoryDefault.java          |    42 +-
 .../command/CommandExecutorServiceDefault.java     |    17 +-
 .../command/SchemaValueMarshallerDefault.java      |     3 +-
 .../runtimeservices/email/EmailServiceDefault.java |     5 +-
 .../eventbus/EventBusServiceSpring.java            |     4 +-
 .../executor/MemberExecutorServiceDefault.java     |    43 +-
 .../factory/FactoryServiceDefault.java             |    14 +-
 .../homepage/HomePageResolverServiceDefault.java   |     3 +-
 .../i18n/po/TranslationServicePo.java              |     3 +-
 .../icons/ObjectIconServiceDefault.java            |     3 +-
 .../interaction/InteractionDtoFactoryDefault.java  |    24 +-
 .../runtimeservices/jaxb/JaxbServiceDefault.java   |     3 +-
 .../locale/LanguageProviderDefault.java            |     5 +-
 .../locale/LocaleChoiceProviderDefault.java        |     3 +-
 .../memento/ObjectMementoServiceDefault.java       |     5 +-
 .../menubars/MenuBarsLoaderServiceDefault.java     |     3 +-
 .../menubars/bootstrap/MenuBarsServiceBS.java      |     3 +-
 .../message/MessageServiceDefault.java             |     3 +-
 .../publish/CommandPublisherDefault.java           |     3 +-
 .../publish/EntityChangesPublisherDefault.java     |     5 +-
 .../EntityPropertyChangePublisherDefault.java      |    62 +-
 .../publish/ExecutionPublisherDefault.java         |    15 +-
 .../publish/LifecycleCallbackNotifier.java         |   132 +
 .../publish/ObjectLifecyclePublisherDefault.java   |   119 +-
 .../ExceptionRecognizerServiceDefault.java         |     3 +-
 .../ExceptionRecognizerForDataAccessException.java |     5 +-
 .../repository/RepositoryServiceDefault.java       |     3 +-
 .../routing/RoutingServiceDefault.java             |     3 +-
 .../scratchpad/ScratchpadDefault.java              |     3 +-
 .../serializing/SerializingAdapterDefault.java     |   134 +
 .../session/InteractionIdGenerator.java            |    20 +
 .../session/InteractionServiceDefault.java         |    31 +-
 .../sitemap/SitemapServiceDefault.java             |    34 +-
 .../transaction/TransactionServiceSpring.java      |     3 +-
 .../UrlEncodingServiceWithCompression.java         |     3 +-
 .../user/ImpersonateMenuAdvisorDefault.java        |     3 +-
 .../user/ImpersonatedUserHolderDefault.java        |    54 +-
 .../UserCurrentSessionTimeZoneHolderDefault.java   |    65 +
 .../userreg/EmailNotificationServiceDefault.java   |     3 +-
 .../wrapper/WrapperFactoryDefault.java             |    11 +-
 .../wrapper/proxy/ProxyCreator.java                |     6 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |     3 +-
 .../runtimeservices/urlencoding/MementosTest.java  |    11 +-
 .../urlencoding/UrlEncodingServiceTest.java        |     7 +-
 .../AuthenticationRequestAbstract.java             |     7 +-
 .../manager/AuthenticationManager.java             |    13 +-
 .../manager/AuthorizationManager.java              |    45 +-
 .../isis/security/AuthenticatorsForTesting.java    |    10 +-
 .../AuthenticationManager_authenticators_Test.java |     3 +
 ...rdAuthenticationManager_AuthenticationTest.java |     2 +
 .../changetracking/EntityChangeTracker.java        |    70 +-
 .../changetracking/EntityChangesPublisher.java     |     2 +-
 .../EntityPropertyChangePublisher.java             |     5 +-
 .../PersistenceCallbackHandlerAbstract.java        |    61 -
 .../isis/core/webapp/IsisModuleCoreWebapp.java     |     6 +-
 .../ImpersonatedUserHolderUsingHttpSession.java    |    83 -
 .../KeyValueStoreUsingHttpSession.java             |    90 +
 cribsheet.adoc                                     |    22 +
 dependency-graph.sh                                |    30 +
 docker-run-demo.sh                                 |    24 +-
 enhance.sh                                         |   124 +
 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                       |   100 +-
 .../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 +
 .../demoapp/dom/domain/_changes/ChangesVm.java     |    73 +
 .../_changes/ExposeCapturedChanges_changes.java    |    53 -
 .../ExposeCapturedChanges_recentChanges.java       |    58 +
 .../ActionAssociateWithVm-description.adoc         |    30 +-
 .../associateWith/ActionAssociateWithVm.java       |    18 +-
 .../ActionAssociateWithVm_makeFavorite.java        |    55 +
 .../ActionAssociateWithVm_noLongerFavorite.java    |    55 +
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 +
 .../ActionAssociateWithVm_updateOtherProperty.java |     6 +-
 ...=> ActionAssociateWithChildVm-description.adoc} |     0
 ...t.xml => ActionAssociateWithChildVm.layout.xml} |     0
 .../child/ActionAssociateWithVm_makeFavorite.java  |    56 -
 .../ActionAssociateWithVm_noLongerFavorite.java    |    56 -
 .../ActionAssociateWithVm_noLongerFavorites.java   |    58 -
 .../actions/Action/associateWith/overview.svg      |    34 +
 .../ActionCommandPublishingEntity.layout.xml       |     2 +-
 .../ActionCommandPublishingJdo-description.adoc    |    63 +-
 .../ActionCommandPublishingJpa-description.adoc    |    63 +-
 .../ActionExecutionPublishingJdo-description.adoc  |    67 +-
 .../ActionExecutionPublishingJpa-description.adoc  |    67 +-
 ...ObjectEntityChangePublishingVm-description.adoc |    86 +-
 ...shingVm_publishingEnabledAnnotatedEntities.java |     3 +
 .../embedded/persistence/NumberConstantEntity.java |     5 +
 .../persistence/NumberConstantSeeding.java         |    20 +
 .../embedded/samples/ComplexNumberSamples.java     |    22 +-
 .../PropertyCommandPublishingJpa-description.adoc  |    61 +-
 .../PropertyLayoutRenderDayVm-description.adoc     |     3 +-
 .../renderDay/PropertyLayoutRenderDayVm.java       |    30 +-
 ...m_mixinEndDateWithMetaAnnotationOverridden.java |     7 +-
 ...RenderDayVm_mixinEndDateWithPropertyLayout.java |     9 +-
 ..._updateEndDateWithMetaAnnotationOverridden.java |     9 +-
 ...nderDayVm_updateEndDateWithParameterLayout.java |    10 +-
 .../RenderDayMetaAnnotationEndDateExclusive.java   |     8 +-
 .../RenderDayMetaAnnotationStartDateInclusive.java |     7 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |     8 +-
 .../XmlSnapshotParentVm-description.html           |    22 +-
 .../apptenancy/AppTenancyVm-description.adoc       |     2 +-
 .../secman/appuser/seed/AppUserSeeding.java        |    21 +-
 .../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 +-
 .../dom/types/isisext/sse/AsyncActionDemo.java     |     6 +-
 .../demoapp/dom/types/isisext/sse/DemoTask.java    |     4 +-
 .../images/jpa/JavaAwtBufferedImageJpa.java        |     2 +-
 .../javasqldate/holder/JavaSqlDateHolder3.java     |    14 +-
 .../holder/JavaSqlTimestampHolder3.java            |    15 +-
 .../holder/JavaTimeLocalDateHolder3.java           |    14 +-
 .../holder/JavaTimeLocalDateTimeHolder3.java       |    14 +-
 .../holder/JavaTimeLocalTimeHolder3.java           |    14 +-
 .../holder/JavaTimeOffsetDateTimeHolder3.java      |    14 +-
 .../holder/JavaTimeOffsetDateTimeHolder4.java      |    54 +
 .../jdo/JavaTimeOffsetDateTimeJdo.java             |     5 +
 .../jpa/JavaTimeOffsetDateTimeJpa.java             |     5 +
 .../persistence/JavaTimeOffsetDateTimeEntity.java  |     4 +-
 .../JavaTimeOffsetDateTimeEntity.layout.xml        |     1 +
 .../vm/JavaTimeOffsetDateTimeVm.java               |     8 +-
 .../vm/JavaTimeOffsetDateTimeVm.layout.xml         |     1 +
 .../holder/JavaTimeOffsetTimeHolder3.java          |    14 +-
 .../holder/JavaTimeOffsetTimeHolder4.java          |    54 +
 .../jdo/JavaTimeOffsetTimeJdo.java                 |     5 +
 .../jpa/JavaTimeOffsetTimeJpa.java                 |     5 +
 .../persistence/JavaTimeOffsetTimeEntity.java      |     4 +-
 .../JavaTimeOffsetTimeEntity.layout.xml            |     1 +
 .../vm/JavaTimeOffsetTimeVm.java                   |    10 +-
 .../vm/JavaTimeOffsetTimeVm.layout.xml             |     1 +
 .../holder/JavaTimeZonedDateTimeHolder3.java       |    14 +-
 .../holder/JavaTimeZonedDateTimeHolder4.java       |    54 +
 .../jdo/JavaTimeZonedDateTimeJdo.java              |     7 +
 .../jpa/JavaTimeZonedDateTimeJpa.java              |     7 +
 .../persistence/JavaTimeZonedDateTimeEntity.java   |     4 +-
 .../JavaTimeZonedDateTimeEntity.layout.xml         |     1 +
 .../vm/JavaTimeZonedDateTimeVm.java                |    12 +-
 .../vm/JavaTimeZonedDateTimeVm.layout.xml          |     1 +
 .../javautildate/holder/JavaUtilDateHolder3.java   |    14 +-
 .../jodadatetime/holder/JodaDateTimeHolder3.java   |    14 +-
 .../jodalocaldate/holder/JodaLocalDateHolder3.java |    12 +-
 .../holder/JodaLocalDateTimeHolder3.java           |    15 +-
 .../demo/domain/src/main/resources/application.yml |     2 +-
 .../config/application-port9090.properties         |    20 +
 .../src/main/resources/static/css/application.css  |    26 +
 .../domain/src/main/resources/templates/error.html |    32 +-
 .../customvaluetypes/ComplexNumberJdo_Test.java    |    20 +
 .../customui/GeocodeResponseUtilsTest.java         |    20 +
 examples/demo/pom.xml                              |   155 +-
 examples/demo/vaadin/pom.xml                       |     4 +-
 .../java/demoapp/webapp/vaadin/DemoAppVaadin.java  |     4 +-
 examples/demo/web/pom.xml                          |    12 +-
 .../java/demoapp/web/DemoAppManifestCommon.java    |    10 -
 .../main/java/demoapp/web/DemoAppManifestJdo.java  |    17 +-
 .../main/java/demoapp/web/DemoAppManifestJpa.java  |    12 +-
 .../config/application-graphiql.properties         |    20 +
 examples/demo/wicket/common/pom.xml                |    20 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |     4 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |     2 +-
 .../common/src/main/resources/static/index.html    |    36 +-
 examples/demo/wicket/jdo/pom.xml                   |     2 +
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |    18 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    12 +-
 examples/demo/wicket/jpa/pom.xml                   |     4 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |    12 +-
 examples/vanilla/pom.xml                           |    20 +
 .../excel/applib/service/ExcelServiceDefault.java  |     2 +-
 .../excel/applib/service/_ExcelConverter.java      |    11 +-
 .../excel/applib/service/_ExcelServiceHelper.java  |     4 +-
 .../excel/applib/util/ExcelFileBlobConverter.java  |    11 +-
 .../demoapp/todomodule/dom/ExcelDemoToDoItem.java  |     1 -
 extensions/applib/excel/pom.xml                    |    25 +
 .../extensions/excel/testing/ExcelFixture2.java    |     4 +-
 .../excel/testing/FixtureAwareRowHandler.java      |     2 +-
 .../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      |    23 +
 .../commandlog/applib/app/CommandLogMenu.java      |   149 +
 .../applib/app/CommandLogServiceMenu.java          |   149 -
 .../contributions/HasInteractionId_command.java    |    81 -
 .../HasInteractionId_commandLogEntry.java          |    75 +
 .../HasUsername_recentCommandsByUser.java          |     8 +-
 .../applib/contributions/Object_recent.java        |    69 -
 .../contributions/Object_recentCommands.java       |    18 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |   334 +-
 .../applib/dom/CommandLogEntry.layout.fallback.xml |   209 +-
 .../applib/dom/CommandLogEntryRepository.java      |   126 +-
 .../dom/mixins/CommandLogEntry_childCommands.java  |     4 +-
 .../mixins/CommandLogEntry_openTargetObject.java   |    65 -
 .../applib/dom/mixins/CommandLogEntry_retry.java   |    74 -
 .../mixins/CommandLogEntry_siblingCommands.java    |     6 +-
 .../subscriber/CommandSubscriberForCommandLog.java |    14 +-
 .../commandlog/applib/util/BigDecimalUtils.java    |    27 -
 .../commandlog/applib/util/StringUtils.java        |    17 -
 .../integtest/CommandLog_IntegTestAbstract.java    |   488 +
 .../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 -
 .../jdo/src/main/java/META-INF/persistence.xml     |    19 -
 .../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 +
 .../jdo/IsisModuleExtCommandLogPersistenceJdo.java |    64 +
 .../commandlog/jdo/dom/CommandLogEntry.java        |   315 +
 .../jdo/dom/CommandLogEntryRepository.java         |    45 +
 .../jdo/integtests/CommandLog_IntegTest.java       |    65 +
 .../commandlog/jdo/integtests/model/Counter.java   |    64 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../persistence-jpa}/log4j2-test.xml               |     0
 extensions/core/commandlog/persistence-jpa/pom.xml |    97 +
 .../jpa/IsisModuleExtCommandLogPersistenceJpa.java |    71 +
 .../commandlog/jpa/dom/CommandLogEntry.java        |   329 +
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |    88 +
 .../jpa/dom/CommandLogEntryRepository.java         |    46 +
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../dom/CommandLogEntryPK_Stringifier_Test.java    |    57 +
 .../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 -
 .../primary/mixins/Object_openOnSecondary.java     |    88 -
 .../primary/ui/CommandReplayOnPrimaryService.java  |   198 -
 extensions/core/commandreplay/secondary/pom.xml    |    96 -
 .../analysis/CommandReplayAnalysisService.java     |    74 -
 .../jobcallables/ReplicateAndRunCommands.java      |   200 -
 .../mixins/CommandLogEntry_replayQueue.java        |    62 -
 .../secondary/mixins/Object_openOnPrimary.java     |    85 -
 .../ui/CommandReplayOnSecondaryService.java        |   109 -
 .../adoc/antora.yml                                |     0
 .../adoc => executionlog/adoc/modules}/antora.yml  |     0
 .../adoc/modules/executionlog}/nav.adoc            |     0
 .../adoc/modules/executionlog/pages/about.adoc     |    11 +
 .../modules/executionlog/partials/module-nav.adoc  |     6 +
 extensions/core/executionlog/applib/pom.xml        |    88 +
 .../applib/IsisModuleExtExecutionLogApplib.java    |    76 +
 .../executionlog/applib/app/ExecutionLogMenu.java  |    89 +
 .../HasInteractionId_executionLogEntries.java      |    59 +
 .../HasUsername_recentExecutionsByUser.java        |    69 +
 .../contributions/Object_recentExecutions.java     |    83 +
 .../executionlog/applib/dom/ExecutionLogEntry.java |   469 +
 .../dom/ExecutionLogEntry.layout.fallback.xml      |   128 +
 .../executionlog/applib/dom/ExecutionLogEntry.png  |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionLogEntryRepository.java    |   207 +
 .../applib/dom/ExecutionLogEntryType.java          |    24 +
 .../ExecutionLogEntry_siblingExecutions.java       |    54 +
 .../ExecutionSubscriberForExecutionLog.java        |    42 +
 .../integtest/ExecutionLog_IntegTestAbstract.java  |   404 +
 .../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    |   218 +
 .../executionlog/jdo/dom/ExecutionLogEntryPK.java  |    80 +
 .../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   |    70 +
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |   238 +
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |    90 +
 .../jpa/dom/ExecutionLogEntryRepository.java       |    58 +
 .../jpa/integtests/ExecutionLog_IntegTest.java     |    65 +
 .../executionlog/jpa/integtests/model/Counter.java |    73 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/executionlog/pom.xml               |    63 +
 .../adoc/antora.yml                                |     0
 .../adoc/modules}/antora.yml                       |     0
 .../adoc/modules/executionoutbox}/nav.adoc         |     0
 .../adoc/modules/executionoutbox/pages/about.adoc  |    16 +
 .../executionoutbox/partials/module-nav.adoc       |     6 +
 extensions/core/executionoutbox/applib/pom.xml     |    88 +
 .../applib/IsisModuleExtExecutionOutboxApplib.java |    71 +
 .../applib/app/ExecutionOutboxMenu.java            |    86 +
 .../applib/dom/ExecutionOutboxEntry.java           |   464 +
 .../dom/ExecutionOutboxEntry.layout.fallback.xml   |   122 +
 .../applib/dom/ExecutionOutboxEntry.png            |   Bin 0 -> 541 bytes
 .../applib/dom/ExecutionOutboxEntryRepository.java |   193 +
 .../applib/dom/ExecutionOutboxEntryType.java       |    24 +
 .../applib/restapi/OutboxEvents.java               |    70 +
 .../applib/restapi/OutboxRestApi.java              |    99 +
 .../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            |    83 +
 .../jdo/dom/ExecutionOutboxEntryRepository.java    |    60 +
 .../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 |    70 +
 .../jpa/dom/ExecutionOutboxEntry.java              |   174 +
 .../jpa/dom/ExecutionOutboxEntryPK.java            |    95 +
 .../jpa/dom/ExecutionOutboxEntryRepository.java    |    60 +
 .../jpa/integtests/ExecutionOutbox_IntegTest.java  |    67 +
 .../jpa/integtests/model/Counter.java              |    70 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/META-INF/persistence.xml    |    30 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/core/executionoutbox/pom.xml            |    83 +
 .../restclient}/log4j2-test.xml                    |     0
 extensions/core/executionoutbox/restclient/pom.xml |   238 +
 .../IsisModuleExtExecutionRestClient.java          |    33 +
 .../executionoutbox/restclient/api/Jsonable.java   |    27 +
 .../restclient/api/OutboxClient.java               |   245 +
 .../executionoutbox/restclient/api/_Jaxb.java      |    92 +
 .../restclient/api/delete/DeleteMessage.java       |    65 +
 .../restclient/api/delete/IntValue.java            |    33 +
 .../restclient/api/delete/StringValue.java         |    35 +
 .../api/deleteMany/DeleteManyMessage.java          |    61 +
 .../restclient/api/deleteMany/StringValue.java     |    35 +
 .../integtests/OutboxRestClient_IntegTest.java     |   256 +
 .../restclient/integtests/RestEndpointService.java |    59 +
 .../src/test/resources/application-test.yml        |    34 +
 .../adoc/antora.yml                                |     0
 .../adoc/modules/executionrepublisher}/nav.adoc    |     0
 .../modules/executionrepublisher/pages/about.adoc  |     9 +
 .../executionrepublisher/partials/module-nav.adoc  |     6 +
 .../core/executionrepublisher/applib/pom.xml       |    83 +
 .../IsisModuleExtExecutionRepublisherApplib.java   |    61 +
 .../ExecutionLogEntry_copyToOutbox.java            |    79 +
 extensions/core/executionrepublisher/pom.xml       |    60 +
 extensions/core/flyway/pom.xml                     |    25 +-
 extensions/core/outbox-publisher/.gitkeep          |     0
 .../quartz/adoc/modules/quartz/pages/about.adoc    |     2 +-
 extensions/pom.xml                                 |   276 +-
 .../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
 extensions/security/audittrail/applib/pom.xml      |    54 +
 .../applib/IsisModuleExtAuditTrailApplib.java      |    66 +
 .../audittrail/applib/app/AuditTrailMenu.java      |    88 +
 .../HasInteractionId_auditTrailEntries.java        |    53 +
 .../Object_recentAuditTrailEntries.java            |    91 +
 .../audittrail/applib/dom/AuditTrailEntry.java     |   335 +
 .../applib/dom/AuditTrailEntry.layout.fallback.xml |   130 +
 .../audittrail/applib/dom/AuditTrailEntry.png}     |   Bin
 .../applib/dom/AuditTrailEntryRepository.java      |   183 +
 ...ntityPropertyChangeSubscriberForAuditTrail.java |    69 +
 .../integtests/AuditTrail_IntegTestAbstract.java   |   209 +
 .../model/AuditTrailTestDomainModel.java           |    24 +
 .../applib/integtests/model/Counter.java           |    76 +
 .../applib/integtests/model/CounterRepository.java |    55 +
 .../integtests/model/Counter_bumpUsingMixin.java   |    37 +
 ...umpUsingMixinWithCommandPublishingDisabled.java |    37 +
 .../impl/src/main/java/META-INF/persistence.xml    |    23 -
 .../org/isisaddons/module/audit/AuditModule.java   |    30 -
 .../isisaddons/module/audit/dom/AuditEntry.java    |   395 -
 .../audit/dom/AuditEntry.layout.fallback.xml       |    60 -
 .../module/audit/dom/AuditerServiceUsingJdo.java   |    56 -
 .../module/audit/dom/AuditingServiceMenu.java      |    84 -
 .../audit/dom/AuditingServiceRepository.java       |   163 -
 ...HasTransactionId_auditEntriesInTransaction.java |    51 -
 .../audit/dom/Object_recentAuditEntries.java       |    96 -
 ...itledEnumContractForIncodeModuleTest_title.java |    16 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    19 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 ...rableContractForIncodeModuleTest_compareTo.java |    18 -
 ...codeModuleTest_hasJdoUniqueIndexAnnotation.java |    13 -
 .../audittrail/persistence-jdo}/log4j2-test.xml    |     0
 .../persistence-jdo/logging-dn-enhance.properties  |    41 +
 .../security/audittrail/persistence-jdo/pom.xml    |    78 +
 .../jdo/IsisModuleExtAuditTrailPersistenceJdo.java |    61 +
 .../audittrail/jdo/dom/AuditTrailEntry.java        |   209 +
 .../jdo/dom/AuditTrailEntryRepository.java         |    30 +
 .../jdo/integtests/AuditTrail_IntegTest.java       |    66 +
 .../audittrail/jdo/integtests/model/Counter.java   |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    26 +
 .../audittrail/persistence-jpa}/log4j2-test.xml    |     0
 .../security/audittrail/persistence-jpa/pom.xml    |    82 +
 .../jpa/IsisModuleExtAuditTrailPersistenceJpa.java |    63 +
 .../audittrail/jpa/dom/AuditTrailEntry.java        |   308 +
 .../jpa/dom/AuditTrailEntryRepository.java         |    30 +
 .../jpa/integtests/AuditTrail_IntegTest.java       |    78 +
 .../audittrail/jpa/integtests/model/Counter.java   |    74 +
 .../jpa/integtests/model/CounterRepository.java    |    33 +
 .../src/test/resources/application-test.yml        |    29 +
 extensions/security/audittrail/pom.xml             |   223 +-
 .../secman/adoc/modules/secman/pages/about.adoc    |     8 +-
 .../adoc/modules/secman/pages/setting-up.adoc      |    18 +-
 .../secman/applib/IsisModuleExtSecmanApplib.java   |     4 +-
 .../permission/dom/ApplicationPermission.java      |    13 +-
 .../ApplicationPermissionRepositoryAbstract.java   |     5 +-
 .../permission/menu/ApplicationPermissionMenu.java |     8 +-
 .../secman/applib/role/dom/ApplicationRole.java    |     4 +-
 .../dom/ApplicationRoleRepositoryAbstract.java     |     6 +-
 .../applib/role/menu/ApplicationRoleMenu.java      |     8 +-
 .../applib/seed/SeedSecurityModuleService.java     |     3 +-
 .../applib/tenancy/dom/ApplicationTenancy.java     |     8 +-
 .../dom/ApplicationTenancyRepositoryAbstract.java  |     2 +-
 .../secman/applib/tenancy/dom/HasAtPath.java       |     3 -
 .../tenancy/menu/ApplicationTenancyMenu.java       |     8 +-
 .../secman/applib/user/dom/ApplicationUser.java    |    27 +-
 .../dom/ApplicationUserRepositoryAbstract.java     |     5 +-
 .../user/dom/mixins/ApplicationUser_timeZone.java  |    61 +
 .../applib/user/menu/ApplicationUserMenu.java      |     9 +-
 .../secman/applib/user/menu/MeService.java         |    11 +-
 .../services/PasswordEncoderUsingJBcrypt.java      |     3 +-
 .../authenticator/AuthenticatorSecman.java         |     2 -
 .../AuthenticatorSecmanAutoConfiguration.java      |     3 +-
 .../integration/authorizor/AuthorizorSecman.java   |    15 +-
 .../facets/TenantedAuthorizationFacet.java         |     5 +
 .../facets/TenantedAuthorizationFacetDefault.java  |     4 +-
 .../facets/TenantedAuthorizationPostProcessor.java |    19 +-
 .../PermissionsEvaluationServiceForSecman.java     |     3 +-
 .../spiimpl/ImpersonateMenuAdvisorForSecman.java   |     5 +-
 .../TableColumnVisibilityServiceForSecman.java     |     3 +-
 .../userreg/UserRegistrationServiceForSecman.java  |     3 +-
 extensions/security/secman/persistence-jdo/pom.xml |     2 +-
 .../jdo/permission/dom/ApplicationPermission.java  |    56 +-
 .../dom/ApplicationPermissionRepository.java       |     3 +-
 .../secman/jdo/role/dom/ApplicationRole.java       |    22 +-
 .../jdo/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jdo/tenancy/dom/ApplicationTenancy.java |    32 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jdo/user/dom/ApplicationUser.java       |    23 +-
 .../jdo/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jdo/util/RegexReplacer.java  |     3 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/persistence-jpa/pom.xml |     2 +-
 .../jpa/IsisModuleExtSecmanPersistenceJpa.java     |    20 +-
 .../jpa/permission/dom/ApplicationPermission.java  |    25 +-
 .../dom/ApplicationPermissionRepository.java       |     3 +-
 .../secman/jpa/role/dom/ApplicationRole.java       |    15 +-
 .../jpa/role/dom/ApplicationRoleRepository.java    |     3 +-
 .../secman/jpa/tenancy/dom/ApplicationTenancy.java |    11 +-
 .../tenancy/dom/ApplicationTenancyRepository.java  |     3 +-
 .../secman/jpa/user/dom/ApplicationUser.java       |    10 +-
 .../jpa/user/dom/ApplicationUserRepository.java    |     3 +-
 .../extensions/secman/jpa/util/RegexReplacer.java  |     3 +-
 .../main/resources/META-INF/orm-secman.template    |    10 +-
 .../src/test/resources/application-test.yml        |     2 +-
 extensions/security/secman/pom.xml                 |    10 +
 extensions/security/secman/shiro-realm/pom.xml     |     4 +-
 .../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      |    64 +
 .../sessionlog/applib/app/SessionLogMenu.java      |   107 +
 .../HasUsername_recentSessionsForUser.java         |    67 +
 .../applib/dom/SessionLogEntry-expired.png         |   Bin
 .../applib/dom/SessionLogEntry-login.png           |   Bin
 .../applib/dom/SessionLogEntry-logout.png          |   Bin
 .../sessionlog/applib/dom/SessionLogEntry.java     |   377 +
 .../applib/dom/SessionLogEntry.layout.fallback.xml |    87 +
 .../applib/dom/SessionLogEntryRepository.java      |   229 +
 .../spiimpl/SessionLogServiceInitializer.java      |    58 +
 .../spiimpl/SessionSubscriberForSessionLog.java    |    77 +
 .../applib/IsisModuleExtSessionLogApplib.java      |    45 -
 .../isis/sessionlog/applib/app/SessionLogMenu.java |    82 -
 .../HasUsername_recentSessionsForUser.java         |    47 -
 .../sessionlog/applib/dom/SessionLogEntry.java     |   371 -
 .../applib/dom/SessionLogEntry.layout.fallback.xml |    62 -
 .../applib/dom/SessionLogEntryRepository.java      |   190 -
 .../applib/spiimpl/SessionLogServiceDefault.java   |    57 -
 .../spiimpl/SessionLogServiceInitializer.java      |    45 -
 .../integtests/SessionLogIntegTestAbstract.java    |   142 +
 .../applib/SessionLogIntegTestAbstract.java        |   143 -
 .../security/sessionlog/persistence-jdo/pom.xml    |     4 +-
 .../src/main/java/META-INF/persistence.xml         |    23 -
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    61 +
 .../sessionlog/jdo/dom/SessionLogEntry.java        |   195 +
 .../jdo/dom/SessionLogEntryRepository.java         |    31 +
 .../jdo/IsisModuleExtSessionLogPersistenceJdo.java |    41 -
 .../isis/sessionlog/jdo/dom/SessionLogEntry.java   |   175 -
 .../jdo/dom/SessionLogEntryRepository.java         |    17 -
 .../jdo/integtests/SessionLog_IntegTest.java       |    56 +
 .../isis/sessionlog/jdo/SessionLog_IntegTest.java  |    62 -
 .../security/sessionlog/persistence-jpa/pom.xml    |     4 +-
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    67 +
 .../sessionlog/jpa/dom/SessionLogEntry.java        |   206 +
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |    83 +
 .../jpa/dom/SessionLogEntryRepository.java         |    31 +
 .../jpa/IsisModuleExtSessionLogPersistenceJpa.java |    45 -
 .../isis/sessionlog/jpa/dom/SessionLogEntry.java   |   178 -
 .../jpa/dom/SessionLogEntryRepository.java         |    17 -
 .../jpa/integtests/SessionLog_IntegTest.java       |    56 +
 .../isis/sessionlog/jpa/SessionLog_IntegTest.java  |    60 -
 extensions/security/sessionlog/pom.xml             |     3 +-
 .../modules/shiro-realm-ldap/pages/ldap-realm.adoc |    12 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |    12 +-
 .../oauth2/IsisModuleExtSpringSecurityOAuth2.java  |     6 +-
 ...thenticationConverterOfOAuth2UserPrincipal.java |    31 +-
 extensions/vro/cors/pom.xml                        |    28 +-
 extensions/vw/exceldownload/pom.xml                |    12 +-
 extensions/vw/exceldownload/ui/pom.xml             |    97 -
 .../CollectionContentsAsExcelFactory.java          |    89 -
 extensions/vw/exceldownload/wicket-ui/pom.xml      |    97 +
 .../ui/IsisModuleExtExcelDownloadUi.java           |     0
 .../CollectionContentsAsExcelFactory.java          |    89 +
 .../ui/components/ExcelFileDownloadLink.java       |     0
 .../ui/components/ExcelFileModel.java              |     0
 .../ui/components/_TimeConversion.java             |     0
 .../applib/IsisModuleExtFullCalendarApplib.java    |     1 +
 .../fullcalendar/applib/value/CalendarEvent.html   |    20 +
 .../fullcalendar/applib/value/CalendarEvent.java   |     4 +-
 extensions/vw/fullcalendar/pom.xml                 |    26 +
 .../fullcalendar/res/FullCalendarCssReference.java |     3 +-
 .../fullcalendar/res/FullCalendarJsReference.java  |     3 +-
 .../wkt/viewer/CalendaredCollectionAbstract.java   |     3 +-
 .../CalendaredCollectionFactoryAbstract.java       |     2 +-
 .../wkt/viewer/FullCalendarWithEventHandling.java  |     3 +-
 .../ui/wkt/callback/GetEventsCallbackTest.java     |    20 +
 extensions/vw/pdfjs/pom.xml                        |    35 +
 .../PdfJsViewerPanelComponentFactory.java          |     2 +-
 extensions/vw/sse/adoc/antora.yml                  |    19 +
 .../vw}/sse/adoc/modules/sse/nav.adoc              |     0
 .../vw}/sse/adoc/modules/sse/pages/about.adoc      |     0
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     5 +
 extensions/vw/sse/applib/pom.xml                   |    53 +
 .../sse/applib/IsisModuleExtSseApplib.java         |    30 +
 .../sse/applib/annotations/ServerSentEvents.java   |    35 +
 .../sse/applib/annotations/SseSource.java          |    68 +
 .../extensions/sse/applib/service/SseChannel.java  |    47 +
 .../extensions/sse/applib/service/SseService.java  |    43 +
 extensions/vw/sse/metamodel/pom.xml                |    45 +
 .../sse/metamodel/IsisModuleExtSseMetaModel.java   |    37 +
 .../facets/SseAnnotationFacetFactory.java          |    70 +
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 +
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 +
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 +
 extensions/vw/sse/pom.xml                          |    56 +
 extensions/vw/sse/wicket/pom.xml                   |    63 +
 .../sse/wicket/IsisModuleExtSseWicket.java         |    47 +
 .../wicket/markup/ListeningMarkupComponent.java    |    72 +
 .../markup/ListeningMarkupComponent_observing.java |    80 +
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 +
 .../sse/wicket}/markup/js/ObservingComponent.js    |     0
 .../sse/wicket/services/SseServiceDefault.java     |   270 +
 .../wicket/webmodule/ServerSentEventsServlet.java  |   186 +
 .../webmodule/WebModuleServerSentEvents.java       |    72 +
 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/pom.xml                   |     2 +-
 incubator/clients/kroviz/src/main/web/index.html   |    30 +-
 .../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt    |     8 +-
 .../apache/isis/client/kroviz/snapshots/sample.xml |    20 +
 .../simpleapp1_16_0/RESTFUL_DOMAIN_TYPES.kt        |     2 +-
 .../demoapp/web/replay/DemoReplayController.java   |     0
 .../extensions/core/commandreplay/adoc/antora.yml  |    19 +
 .../adoc/modules/commandreplay}/nav.adoc           |     0
 .../adoc/modules/commandreplay}/pages/about.adoc   |     0
 .../modules/commandreplay/partials/module-nav.adoc |     5 +
 incubator/extensions/core/commandreplay/pom.xml    |    75 +
 .../extensions/core/commandreplay/primary/pom.xml  |    64 +
 .../primary/IsisModuleExtCommandReplayPrimary.java |     0
 .../primary/config/PrimaryConfig.java              |     0
 .../primary/mixins/CommandLogEntry_retry.java      |    59 +
 .../primary/mixins/Object_openOnSecondary.java     |    88 +
 .../restapi/CommandRetrievalOnPrimaryService.java  |     0
 .../primary/spiimpl/CaptureResultOfCommand.java    |     0
 .../primary/ui/CommandReplayOnPrimaryService.java  |   198 +
 .../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      |   200 +
 .../secondary/mixins/CommandLogEntry_exclude.java  |     0
 .../mixins/CommandLogEntry_replayQueue.java        |    57 +
 .../secondary/mixins/Object_openOnPrimary.java     |    87 +
 .../spi/ReplayCommandExecutionController.java      |     0
 .../secondary/status/SecondaryStatus.java          |     0
 .../secondary/status/StatusException.java          |     0
 .../ui/CommandReplayOnSecondaryService.java        |   109 +
 .../secondary/fetch/CommandFetcher_Test.java       |     0
 incubator/pom.xml                                  |    32 +-
 .../adoc/modules/graphql/partials/module-nav.adoc  |     2 +-
 incubator/viewers/graphql/model/pom.xml            |     2 +-
 incubator/viewers/graphql/viewer/pom.xml           |    33 +-
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |     2 +-
 .../graphql/viewer/source/gqltestdomain/E1.java    |     2 +
 incubator/viewers/javafx/model/pom.xml             |     2 +-
 .../javafx/model/action/ActionUiModelFx.java       |     2 +-
 .../viewer/javafx/model/binding/BindingsFx.java    |     2 +-
 .../viewer/javafx/model/context/UiContextFx.java   |     6 +-
 .../viewer/javafx/model/icon/IconService.java      |     2 +-
 .../javafx/ui/IsisModuleIncViewerJavaFxUi.java     |     2 +-
 .../javafx/ui/components/UiComponentFactoryFx.java |     4 +-
 .../javafx/ui/components/UiComponentHandlerFx.java |     4 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../ui/components/number/NumberFieldFactory.java   |     2 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |     6 +-
 .../objectref/ObjectReferenceFieldFactory.java     |     2 +-
 .../ui/components/other/FallbackFieldFactory.java  |     2 +-
 .../components/temporal/TemporalFieldFactory.java  |     4 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../disabling/DisablingDecoratorForButton.java     |     2 +-
 .../disabling/DisablingDecoratorForFormField.java  |     2 +-
 .../ui/decorator/icon/IconDecoratorForLabeled.java |     2 +-
 .../decorator/icon/IconDecoratorForMenuItem.java   |     2 +-
 .../ui/decorator/icon/IconServiceDefault.java      |     2 +-
 .../prototyping/PrototypingDecoratorForButton.java |     2 +-
 .../PrototypingDecoratorForFormField.java          |     2 +-
 .../prototyping/PrototypingInfoPopupProvider.java  |     2 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |     2 +-
 .../viewer/javafx/ui/main/MenuBuilderFx.java       |     4 +-
 .../viewer/javafx/ui/main/UiActionHandlerFx.java   |     2 +-
 .../viewer/javafx/ui/main/UiContextFxDefault.java  |     6 +-
 incubator/viewers/vaadin/model/pom.xml             |     2 +-
 .../vaadin/model/action/ActionUiModelVaa.java      |     2 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |     8 +-
 incubator/viewers/vaadin/pom.xml                   |    20 +-
 incubator/viewers/vaadin/ui/pom.xml                |     6 +
 .../vaadin/ui/IsisModuleIncViewerVaadinUi.java     |     2 +-
 .../ui/components/UiComponentFactoryVaa.java       |     2 +-
 .../ui/components/UiComponentHandlerVaa.java       |     2 +-
 .../vaadin/ui/components/action/ActionForm.java    |     2 +-
 .../ui/components/blob/BlobFieldFactory.java       |     2 +-
 .../ui/components/clob/ClobFieldFactory.java       |     2 +-
 .../vaadin/ui/components/debug/DebugField.java     |     2 +-
 .../ui/components/markup/MarkupFieldFactory.java   |     2 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |     6 +-
 .../ui/components/other/FallbackFieldFactory.java  |     4 +-
 .../components/temporal/TemporalFieldFactory.java  |     2 +-
 .../ui/components/text/TextFieldFactory.java       |     2 +-
 .../ui/components/text/uuid/UuidFieldFactory.java  |     2 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |     4 +-
 .../ui/pages/main/MainView_createHeader.java       |     4 +-
 .../vaadin/ui/pages/main/MenuBuilderVaa.java       |     4 +-
 .../viewer/vaadin/ui/util/PrismResourcesVaa.java   |    41 +
 .../viewer/src/main/resources/vaadin.properties    |    20 +
 latest-nightly.sh                                  |    20 +
 mavendeps/adoc/modules/mavendeps/pages/about.adoc  |     2 +-
 persistence/commons/pom.xml                        |    64 +
 .../commons/IsisModulePersistenceCommons.java      |    39 +
 .../changetracking/EntityChangeTrackerDefault.java |   457 +
 .../changetracking/_ChangingEntitiesFactory.java   |   144 +
 .../changetracking/_SimpleChangingEntities.java    |   121 +
 .../jpa/integration/changetracking/_Xray.java      |   135 +
 .../jdo/adoc/modules/ROOT/pages/db-schemas.adoc    |     4 +-
 .../jdo/adoc/modules/ROOT/pages/enhancer.adoc      |    24 +-
 .../IsisModulePersistenceJdoDatanucleus.java       |    70 +-
 .../NonEnhancedClassesFailureAnalyzer.java         |    71 +
 .../changetracking/JdoLifecycleListener.java       |    52 +-
 .../entities/DnEntityStateProvider.java            |     4 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |    94 +-
 .../mixins/Persistable_datanucleusVersionLong.java |     8 +-
 .../Persistable_datanucleusVersionTimestamp.java   |     8 +-
 .../mixins/Persistable_downloadJdoMetadata.java    |     5 +-
 .../jdo/datanucleus/oid/JdoObjectIdSerializer.java |   231 -
 .../jdo/datanucleus/oid/_JdoObjectIdDecoder.java   |    90 -
 .../jdo/datanucleus/oid/_JdoObjectIdEncoder.java   |    53 -
 .../applib/IsisBookmarkConverter.java              |     8 +-
 .../time/IsoOffsetTimeConverter.java               |    47 -
 .../time/IsoZonedDateTimeConverter.java            |    47 -
 .../time/OffsetDateTimeConverterForJdo.java        |    44 +
 .../time/OffsetTimeConverterForJdo.java            |    44 +
 .../time/ZonedDateTimeConverterForJdo.java         |    44 +
 .../valuemappings/ByteArrayBlobRdbmsMapping.java   |    52 +
 .../datanucleus/valuemappings/IsisBlobMapping.java |   134 +
 .../datanucleus/valuemappings/IsisClobMapping.java |   120 +
 .../applib/ByteArrayBlobRdbmsMapping.java          |    52 -
 .../valuetypes/JdoByteIdValueSemantics.java        |    71 +
 .../valuetypes/JdoByteIdentityValueSemantics.java  |    70 +
 .../valuetypes/JdoCharIdValueSemantics.java        |    91 +
 .../valuetypes/JdoCharIdentityValueSemantics.java  |    92 +
 .../JdoDatastoreIdImplValueSemantics.java          |    85 +
 .../valuetypes/JdoDatastoreIdValueSemantics.java   |    97 +
 .../JdoDatastoreUniqueLongIdValueSemantics.java    |    48 +
 .../valuetypes/JdoIntIdValueSemantics.java         |    69 +
 .../valuetypes/JdoIntIdentityValueSemantics.java   |    69 +
 .../valuetypes/JdoLongIdValueSemantics.java        |    69 +
 .../valuetypes/JdoLongIdentityValueSemantics.java  |    69 +
 .../valuetypes/JdoObjectIdValueSemantics.java      |   113 +
 .../JdoObjectIdentityValueSemantics.java           |   113 +
 .../valuetypes/JdoShortIdValueSemantics.java       |    69 +
 .../valuetypes/JdoShortIdentityValueSemantics.java |    69 +
 .../valuetypes/JdoStringIdValueSemantics.java      |    91 +
 .../JdoStringIdentityValueSemantics.java           |    91 +
 .../valuetypes/applib/IsisBlobMapping.java         |   134 -
 .../valuetypes/applib/IsisClobMapping.java         |   120 -
 .../src/main/resources/META-INF/MANIFEST.MF        |     4 +-
 .../src/main/resources/META-INF/spring.factories   |     2 +
 .../jdo/datanucleus/src/main/resources/plugin.xml  |    75 +-
 .../oid/IdStringifierForByteIdentity_Test.java     |    72 +
 .../oid/IdStringifierForCharIdentity_Test.java     |    85 +
 ...erForDatastoreId_DatastoreIdImpl_long_Test.java |    73 +
 ...atastoreId_DatastoreUniqueLongId_long_Test.java |    72 +
 ...DatastoreId_DatastoreUniqueLongId_str_Test.java |    72 +
 .../oid/IdStringifierForIntId_Test.java            |    70 +
 .../oid/IdStringifierForIntIdentity_Test.java      |    71 +
 .../oid/IdStringifierForLongId_Test.java           |    70 +
 .../oid/IdStringifierForLongIdentity_Test.java     |    71 +
 .../oid/IdStringifierForObjectIdentity_Test.java   |    71 +
 .../oid/IdStringifierForShortIdentity_Test.java    |    71 +
 .../oid/IdStringifierForStringIdentity_Test.java   |    78 +
 persistence/jdo/integration/pom.xml                |    10 +-
 .../IsisModulePersistenceJdoIntegration.java       |     5 +-
 .../changetracking/EntityChangeTrackerJdo.java     |   415 -
 .../changetracking/_ChangingEntitiesFactory.java   |   143 -
 .../_EntityPropertyChangeFactory.java              |    55 -
 .../changetracking/_SimpleChangingEntities.java    |   121 -
 .../jdo/integration/changetracking/_Xray.java      |   145 -
 .../JdoPersistenceCapableFacetFactory.java         |     4 +-
 .../metamodel/facets/prop/column/_ColumnUtil.java  |    20 +
 .../jdo/metamodel/menu/JdoMetamodelMenu.java       |     4 +-
 .../testing/AbstractFacetFactoryTest.java          |     5 +-
 .../jdo/provider/entities/JdoFacetContext.java     |     2 +-
 .../spring/integration/JdoTransactionManager.java  |    10 +-
 .../jpa/adoc/modules/ROOT/pages/db-schemas.adoc    |     4 +-
 .../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 +-
 .../jpa/applib/integration/IsisEntityListener.java |    64 +-
 .../jpa/applib/types/BlobJpaEmbeddable.java        |    10 +-
 .../jpa/applib/types/ClobJpaEmbeddable.java        |    10 +-
 persistence/jpa/eclipselink/pom.xml                |     2 +-
 persistence/jpa/integration/pom.xml                |    41 +-
 .../IsisModulePersistenceJpaIntegration.java       |    33 +-
 .../PersistenceMetricsServiceJpa.java              |    54 -
 .../jpa/integration/entity/JpaEntityFacet.java     |   343 +
 .../integration/entity/JpaEntityFacetFactory.java  |   419 +-
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 -
 .../applib/IsisBookmarkConverter.java              |    50 +
 .../applib/IsisLocalResourcePathConverter.java     |    47 +
 .../typeconverters/applib/IsisMarkupConverter.java |    47 +
 .../applib/IsisPasswordConverter.java              |    47 +
 .../JavaAwtBufferedImageByteArrayConverter.java    |    63 +
 .../java/time/OffsetDateTimeConverterForJpa.java   |    45 +
 .../java/time/OffsetTimeConverterForJpa.java       |    45 +
 .../java/time/ZonedDateTimeConverterForJpa.java    |    45 +
 .../java/util/JavaUtilUuidConverter.java           |    47 +
 .../schema/v2/IsisChangesDtoConverter.java         |    48 +
 .../schema/v2/IsisCommandDtoConverter.java         |    48 +
 .../schema/v2/IsisInteractionDtoConverter.java     |    48 +
 .../schema/v2/IsisOidDtoConverter.java             |    50 +
 pom.xml                                            |   369 +-
 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 +-
 regressiontests/pom.xml                            |    52 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../stable-cmdexecauditsess/generic/pom.xml        |    74 +
 .../CmdExecAuditSessLog_IntegTestAbstract.java     |   338 +
 .../model/CmdExecAuditSessTestDomainModel.java     |    24 +
 .../generic/integtest/model/Counter.java           |    68 +
 .../generic/integtest/model/CounterRepository.java |    56 +
 .../integtest/model/Counter_bumpUsingMixin.java    |    41 +
 .../persistence-jdo}/log4j2-test.xml               |     0
 .../persistence-jdo}/logging-dn-enhance.properties |     0
 .../persistence-jdo/pom.xml                        |    78 +
 .../persistence-jdo/src/main/java/include.txt      |     1 +
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    73 +
 .../jdo/integtests/model/Counter.java              |    65 +
 .../jdo/integtests/model/CounterRepository.java    |    32 +
 .../src/test/resources/application-test.yml        |    31 +
 .../persistence-jpa}/log4j2-test.xml               |     0
 .../persistence-jpa/pom.xml                        |    79 +
 .../persistence-jpa/src/main/java/include.txt      |     1 +
 .../resources/META-INF/orm-commandlog.template     |    32 +
 .../integtests/CmdExecAuditSessLog_IntegTest.java  |    74 +
 .../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        |    39 +
 regressiontests/stable-cmdexecauditsess/pom.xml    |    58 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../DomainModelTest_usingBadDomain.java            |     8 +-
 .../DomainModelTest_usingGoodDomain.java           |    62 +-
 .../domainmodel/MetaModelRegressionTest.java       |     2 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/metamodel.xml.zip           |   Bin 89795 -> 98583 bytes
 .../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 +-
 .../stable-layouts}/log4j2-test.xml                |     0
 regressiontests/stable-layouts/pom.xml             |    87 +
 .../integtest/Layout_Counter_IntegTest.java        |   779 +
 .../integtest/Layout_SimpleObject_IntegTest.java   |   190 +
 .../layouts/integtest/model/Counter.java           |   227 +
 .../layouts/integtest/model/Counter.layout.xml     |    72 +
 .../integtest/model/LayoutTestDomainModel.java     |    24 +
 .../layouts/integtest/model/SimpleObject.java      |   139 +
 .../integtest/model/SimpleObject.layout.xml        |    47 +
 .../layouts/integtest/model/types/Name.java        |    20 +
 .../layouts/integtest/model/types/Notes.java       |    25 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |     3 +-
 ...xceptionTranslationTest_usingTransactional.java |     1 +
 .../testdomain/persistence/jpa/JpaJaxbTest.java    |     2 +
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../bootstrapping/builtin-domain-services.list     |     2 +-
 .../isis/testdomain/value/ValueSemanticsTest.java  |   109 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |     4 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 regressiontests/stable/pom.xml                     |     4 +-
 .../testdomain/conf/Configuration_usingWicket.java |     7 -
 .../testdomain/jdo/JdoInventoryJaxbVm.layout.xml   |    42 +-
 .../testdomain/jpa/JpaInventoryJaxbVm.layout.xml   |    42 +-
 .../isis/testdomain/jpa/JpaTestFixtures.java       |     1 -
 .../model/good/ProperChoicesWhenChoicesFrom.java   |     4 +-
 .../testdomain/model/good/ProperMemberSupport.java |    43 +-
 .../model/good/ProperMemberSupport_action.java     |    94 -
 .../model/good/ProperMemberSupport_action1.java    |    97 +
 .../model/good/ProperMemberSupport_action2.java    |     3 +
 .../model/good/ProperMemberSupport_action3.java    |     3 +
 .../model/good/ProperMemberSupport_action4.java    |    23 +-
 .../model/good/ProperMemberSupport_action5.java    |     3 +
 .../model/good/ProperMemberSupport_action6.java    |    54 +
 .../model/good/ProperMemberSupport_collection.java |    58 -
 .../good/ProperMemberSupport_collection1.java      |    61 +
 .../good/ProperMemberSupport_collection2.java      |     3 +
 .../good/ProperMemberSupport_collection3.java      |     3 +
 .../model/good/ProperMemberSupport_property.java   |    66 -
 .../model/good/ProperMemberSupport_property1.java  |    69 +
 .../model/good/ProperMemberSupport_property2.java  |     5 +-
 .../model/good/ProperMemberSupport_property3.java  |     3 +
 .../valuetypes/Configuration_usingValueTypes.java  |     4 +-
 .../model/valuetypes/ValueTypeExample.java         |    50 +-
 .../stubs/ExecutionPublishingTestAbstract.java     |    10 +-
 .../publishing/stubs/PublishingTestAbstract.java   |    20 +
 .../EntityPropertyChangeSubscriberForTesting.java  |    23 +-
 .../interaction/DomainObjectTesterFactory.java     |    47 +
 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 +
 .../shiro/authentication/AuthenticatorShiro.java   |    13 +-
 .../src/main/adoc/modules/spring/pages/about.adoc  |     2 +-
 .../authconverters/AuthenticationConverter.java    |    33 +-
 ...nticationConverterOfAuthenticatedPrincipal.java |    21 +-
 .../AuthenticationConverterOfStringPrincipal.java  |    24 +-
 ...henticationConverterOfUserDetailsPrincipal.java |    22 +-
 .../spring/webmodule/SpringSecurityFilter.java     |    85 +-
 serve-timeline.sh                                  |    26 +
 starters/adoc/modules/parent-pom/pages/about.adoc  |     1 +
 .../adoc/modules/starters/pages/simpleapp.adoc     |     1 +
 starters/pom.xml                                   |    12 +-
 supplemental-model/pom.xml                         |     6 +-
 sync-adoc.sh                                       |    20 +
 .../applib/entity/jdo/dom/JdoEntity.java           |     3 +-
 .../pages/fixture-scripts/api-and-usage.adoc       |    12 +-
 .../fixture-scripts/mocking-the-clock-or-user.adoc |     2 +-
 .../teardown/jpa/TeardownFixtureJpaAbstract.java   |    42 +
 .../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 +
 testing/pom.xml                                    |     1 +
 .../adoc/modules/specsupport/pages/about.adoc      |    11 +-
 .../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 +
 tooling/dsl/pom.xml                                |     2 +-
 .../src/test/resources/junit-platform.properties   |    22 +-
 .../apache/isis/tooling/j2adoc/J2AdocContext.java  |     2 +-
 .../org/apache/isis/tooling/j2adoc/J2AdocUnit.java |     2 +-
 .../isis/tooling/j2adoc/format/Snippets.java       |    11 +-
 .../j2adoc/format/UnitFormatterAbstractTest.java   |    20 +
 tooling/javamodel/pom.xml                          |     2 +-
 .../javamodel/ast/CallableDeclarations.java        |    20 +-
 .../isis/tooling/model4adoc/AsciiDocWriter.java    |     8 +-
 .../isis/tooling/model4adoc/ast/SimpleCell.java    |     8 +-
 tooling/pom.xml                                    |     4 +-
 .../applib/IsisModuleValAsciidocApplib.java        |     1 +
 .../valuetypes/asciidoc/applib/value/AsciiDoc.java |     3 +-
 .../asciidoc/applib/value/Converter.java           |    26 +-
 .../semantics/AsciiDocValueSemantics.java          |     8 +-
 .../ChangesDtoValueSemanticsPrettyRender.java      |    13 +-
 .../CommandDtoValueSemanticsPrettyRender.java      |    13 +-
 .../InteractionDtoValueSemanticsPrettyRender.java  |    13 +-
 valuetypes/asciidoc/persistence-jdo/pom.xml        |    58 +
 .../dn/IsisModuleValAsciidocPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisAsciiDocConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    49 +
 valuetypes/asciidoc/persistence-jpa/pom.xml        |    54 +
 .../jpa/IsisModuleValAsciidocPersistenceJpa.java   |     0
 .../jpa/converters/IsisAsciiDocConverter.java      |     0
 valuetypes/asciidoc/persistence/jdo/pom.xml        |    38 -
 .../IsisModuleValAsciidocPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisAsciiDocConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    49 -
 valuetypes/asciidoc/persistence/jpa/pom.xml        |    35 -
 valuetypes/asciidoc/persistence/pom.xml            |    51 -
 valuetypes/asciidoc/pom.xml                        |    23 +-
 valuetypes/asciidoc/ui/pom.xml                     |     7 -
 valuetypes/asciidoc/ui/vaadin/pom.xml              |     6 -
 .../ui/vaa/components/AsciiDocFieldFactoryVaa.java |     2 +-
 .../ui/vaa/components/AsciiDocFieldVaa.java        |    10 +-
 valuetypes/asciidoc/ui/wicket/pom.xml              |    37 +-
 .../ui/wkt/components/AsciiDocComponentWkt.java    |    47 +-
 .../applib/IsisModuleValMarkdownApplib.java        |     1 +
 .../markdown/applib/value/Converter.java           |    29 +-
 .../valuetypes/markdown/applib/value/Markdown.java |     3 +-
 .../semantics/MarkdownValueSemantics.java          |     3 +-
 valuetypes/markdown/persistence-jdo/pom.xml        |    59 +
 .../dn/IsisModuleValMarkdownPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisMarkdownConverter.java   |    46 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    48 +
 valuetypes/markdown/persistence-jpa/pom.xml        |    54 +
 .../jpa/IsisModuleValMarkdownPersistenceJpa.java   |     0
 .../jpa/converters/IsisMarkdownConverter.java      |     0
 valuetypes/markdown/persistence/jdo/pom.xml        |    42 -
 .../IsisModuleValMarkdownPersistenceJdoDn5.java    |    34 -
 .../jdo/dn5/converters/IsisMarkdownConverter.java  |    46 -
 .../jdo/src/main/resources/META-INF/MANIFEST.MF    |     6 -
 .../persistence/jdo/src/main/resources/plugin.xml  |    48 -
 valuetypes/markdown/persistence/jpa/pom.xml        |    39 -
 valuetypes/markdown/persistence/pom.xml            |    50 -
 valuetypes/markdown/pom.xml                        |    21 +-
 valuetypes/markdown/ui/wicket/pom.xml              |    31 +-
 .../ui/wkt/components/MarkdownComponentWkt.java    |    44 +-
 .../wkt/components/MarkdownPanelFactoriesWkt.java  |     2 +-
 valuetypes/pom.xml                                 |    18 -
 valuetypes/prism/pom.xml                           |    35 -
 valuetypes/prism/resources/pom.xml                 |    31 -
 .../org/apache/isis/valuetypes/prism/Prism.java    |    37 -
 .../static/prism/css/prism1.20-default.css         |   142 -
 .../resources/static/prism/css/prism1.24.1-coy.css |   221 -
 .../static/prism/css/prism1.24.1-default.css       |   143 -
 .../main/resources/static/prism/js/prism1.20.js    |    13 -
 .../main/resources/static/prism/js/prism1.24.1.js  |    13 -
 valuetypes/prism/vaadin/pom.xml                    |    48 -
 .../valuetypes/prism/vaa/PrismResourcesVaa.java    |    46 -
 valuetypes/prism/wicket/pom.xml                    |    73 -
 .../valuetypes/prism/wkt/PrismResourcesWkt.java    |    45 -
 .../valuetypes/prism/wkt/css/prism1.20-default.css |   142 -
 .../valuetypes/prism/wkt/css/prism1.24.1-coy.css   |   221 -
 .../prism/wkt/css/prism1.24.1-default.css          |   143 -
 .../isis/valuetypes/prism/wkt/js/prism1.20.js      |    13 -
 .../isis/valuetypes/prism/wkt/js/prism1.24.1.js    |    13 -
 valuetypes/sse/adoc/antora.yml                     |    19 -
 .../sse/adoc/modules/sse/partials/module-nav.adoc  |     5 -
 valuetypes/sse/applib/pom.xml                      |    54 -
 .../sse/applib/IsisModuleValSseApplib.java         |    30 -
 .../sse/applib/annotations/ServerSentEvents.java   |    35 -
 .../sse/applib/annotations/SseSource.java          |    68 -
 .../valuetypes/sse/applib/service/SseChannel.java  |    47 -
 .../valuetypes/sse/applib/service/SseService.java  |    43 -
 valuetypes/sse/metamodel/pom.xml                   |    45 -
 .../sse/metamodel/IsisModuleValSseMetaModel.java   |    37 -
 .../facets/SseAnnotationFacetFactory.java          |    70 -
 .../sse/metamodel/facets/SseObserveFacet.java      |    38 -
 .../metamodel/facets/SseObserveFacetAbstract.java  |    60 -
 ...eObserveFacetForServerSentEventsAnnotation.java |    53 -
 valuetypes/sse/pom.xml                             |    37 -
 valuetypes/sse/ui/pom.xml                          |    50 -
 valuetypes/sse/ui/wicket/pom.xml                   |    63 -
 .../sse/ui/wkt/IsisModuleValSseUiWkt.java          |    47 -
 .../ui/wkt/markup/ListeningMarkupComponent.java    |    72 -
 .../markup/ListeningMarkupComponent_observing.java |    80 -
 .../ListeningMarkupPanelFactoriesForWicket.java    |    91 -
 .../sse/ui/wkt/services/SseServiceDefault.java     |   270 -
 .../ui/wkt/webmodule/ServerSentEventsServlet.java  |   186 -
 .../wkt/webmodule/WebModuleServerSentEvents.java   |    72 -
 viewers/common/pom.xml                             |    64 -
 .../common/applib/mixins/Object_impersonate.java   |    86 -
 .../applib/mixins/Object_impersonateWithRoles.java |   116 -
 .../services/userprof/UserProfileUiModel.java      |    76 -
 .../userprof/UserProfileUiModelProvider.java       |    42 -
 .../isis/viewer/common/model/HasParentUiModel.java |    34 -
 .../common/model/IsisModuleViewerCommon.java       |    46 -
 .../viewer/common/model/PlacementDirection.java    |    23 -
 .../viewer/common/model/StringForRendering.java    |    49 -
 .../viewer/common/model/UiComponentHolder.java     |    38 -
 .../common/model/action/ActionFormUiModel.java     |   114 -
 .../viewer/common/model/action/ActionUiModel.java  |    27 -
 .../common/model/action/HasActionInteraction.java  |    38 -
 .../common/model/action/HasManagedAction.java      |   121 -
 .../model/action/decorator/ActionUiDecorator.java  |    46 -
 .../common/model/binding/BindingConverter.java     |    51 -
 .../binding/BindingConverterForManagedObject.java  |    49 -
 .../common/model/branding/BrandingUiModel.java     |    46 -
 .../model/branding/BrandingUiModelProvider.java    |    51 -
 .../common/model/components/ComponentType.java     |   199 -
 .../model/components/UiComponentFactory.java       |   155 -
 .../viewer/common/model/debug/DebugUiModel.java    |    38 -
 .../common/model/decorators/ConfirmDecorator.java  |    80 -
 .../common/model/decorators/DangerDecorator.java   |    26 -
 .../model/decorators/DisablingDecorator.java       |    59 -
 .../model/decorators/FormLabelDecorator.java       |    57 -
 .../common/model/decorators/IconDecorator.java     |    76 -
 .../model/decorators/PrototypingDecorator.java     |    85 -
 .../common/model/decorators/TooltipDecorator.java  |    71 -
 .../common/model/feature/ParameterUiModel.java     |    92 -
 .../common/model/feature/PropertyUiModel.java      |    69 -
 .../viewer/common/model/feature/ScalarUiModel.java |    65 -
 .../common/model/gridlayout/UiGridLayout.java      |   191 -
 .../viewer/common/model/header/HeaderUiModel.java  |    38 -
 .../common/model/header/HeaderUiModelProvider.java |    46 -
 .../isis/viewer/common/model/menu/MenuItemDto.java |    59 -
 .../isis/viewer/common/model/menu/MenuUiModel.java |    62 -
 .../common/model/menu/MenuUiModelProvider.java     |    62 -
 .../model/menu/MenuUiModel_buildMenuItems.java     |   180 -
 .../isis/viewer/common/model/menu/MenuVisitor.java |    32 -
 .../isis/viewer/common/model/mixin/HasTitle.java   |    26 -
 .../viewer/common/model/mixin/HasUiComponent.java  |    26 -
 .../viewer/common/model/mixin/HasUiMenuItem.java   |    25 -
 .../viewer/common/model/object/ObjectUiModel.java  |   124 -
 .../common/model/object/SimpleObjectUiModel.java   |    33 -
 .../UserProfileUiModelProviderDefault.java         |    79 -
 viewers/commons/model/pom.xml                      |    61 +
 .../commons/applib/mixins/Object_impersonate.java  |    87 +
 .../applib/mixins/Object_impersonateWithRoles.java |   117 +
 .../services/userprof/UserProfileUiModel.java      |    76 +
 .../userprof/UserProfileUiModelProvider.java       |    42 +
 .../viewer/commons/model/HasParentUiModel.java     |    34 +
 .../commons/model/IsisModuleViewerCommon.java      |    46 +
 .../viewer/commons/model/PlacementDirection.java   |    23 +
 .../viewer/commons/model/StringForRendering.java   |    49 +
 .../viewer/commons/model/UiComponentHolder.java    |    38 +
 .../commons/model/action/ActionFormUiModel.java    |   114 +
 .../viewer/commons/model/action/ActionUiModel.java |    27 +
 .../commons/model/action/HasActionInteraction.java |    38 +
 .../commons/model/action/HasManagedAction.java     |   121 +
 .../model/action/decorator/ActionUiDecorator.java  |    46 +
 .../commons/model/binding/BindingConverter.java    |    51 +
 .../binding/BindingConverterForManagedObject.java  |    49 +
 .../commons/model/branding/BrandingUiModel.java    |    46 +
 .../model/branding/BrandingUiModelProvider.java    |    51 +
 .../commons/model/components/ComponentType.java    |   199 +
 .../model/components/UiComponentFactory.java       |   155 +
 .../viewer/commons/model/debug/DebugUiModel.java   |    38 +
 .../commons/model/decorators/ConfirmDecorator.java |    80 +
 .../commons/model/decorators/DangerDecorator.java  |    26 +
 .../model/decorators/DisablingDecorator.java       |    59 +
 .../model/decorators/FormLabelDecorator.java       |    57 +
 .../commons/model/decorators/IconDecorator.java    |    76 +
 .../model/decorators/PrototypingDecorator.java     |    85 +
 .../commons/model/decorators/TooltipDecorator.java |    71 +
 .../commons/model/feature/ParameterUiModel.java    |    92 +
 .../commons/model/feature/PropertyUiModel.java     |    69 +
 .../commons/model/feature/ScalarUiModel.java       |    65 +
 .../commons/model/gridlayout/UiGridLayout.java     |   191 +
 .../viewer/commons/model/header/HeaderUiModel.java |    38 +
 .../model/header/HeaderUiModelProvider.java        |    46 +
 .../viewer/commons/model/menu/MenuItemDto.java     |    59 +
 .../viewer/commons/model/menu/MenuUiModel.java     |    62 +
 .../commons/model/menu/MenuUiModelProvider.java    |    62 +
 .../model/menu/MenuUiModel_buildMenuItems.java     |   180 +
 .../viewer/commons/model/menu/MenuVisitor.java     |    32 +
 .../isis/viewer/commons/model/mixin/HasTitle.java  |    26 +
 .../viewer/commons/model/mixin/HasUiComponent.java |    26 +
 .../viewer/commons/model/mixin/HasUiMenuItem.java  |    25 +
 .../viewer/commons/model/object/ObjectUiModel.java |   124 +
 .../commons/model/object/SimpleObjectUiModel.java  |    33 +
 .../UserProfileUiModelProviderDefault.java         |    79 +
 viewers/commons/pom.xml                            |    48 +
 viewers/commons/prism/pom.xml                      |    40 +
 .../apache/isis/viewer/commons/prism/Prism.java    |    41 +
 .../isis/viewer/commons/prism/PrismLanguage.java   |    52 +
 .../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 +-
 .../IsisModuleViewerRestfulObjectsApplib.java      |     3 +
 .../webmodule/WebModuleJaxrsResteasy4.java         |     3 +-
 .../rendering/domainobjects/JsonValueEncoder.java  |     3 +-
 .../rendering/service/RepresentationService.java   |     3 +-
 .../acceptheader/AcceptHeaderServiceForRest.java   |     4 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |     3 +-
 .../ContentNegotiationServiceOrgApacheIsisV1.java  |     4 +-
 .../ContentNegotiationServiceOrgApacheIsisV2.java  |     3 +-
 .../ContentNegotiationServiceXRoDomainType.java    |     3 +-
 .../service/swagger/SwaggerServiceDefault.java     |     4 +-
 .../service/swagger/SwaggerServiceMenu.java        |    13 +-
 .../swagger/internal/ClassExcluderDefault.java     |     4 +-
 .../swagger/internal/SwaggerSpecGenerator.java     |     3 +-
 .../service/swagger/internal/TaggerDefault.java    |     3 +-
 .../internal/ValuePropertyFactoryDefault.java      |     3 +-
 viewers/restfulobjects/testing/pom.xml             |     7 +-
 viewers/restfulobjects/viewer/pom.xml              |     2 +-
 .../IsisModuleViewerRestfulObjectsViewer.java      |     2 +-
 .../viewer/resources/HomePageReprRenderer.java     |     2 +-
 .../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 +-
 viewers/wicket/applib/pom.xml                      |    56 +
 .../applib/IsisModuleViewerWicketApplibMixins.java |    39 +
 .../wicket/applib/mixins/Object_clearHints.java    |    95 +
 viewers/wicket/model/pom.xml                       |     2 +-
 .../converter/ConverterBasedOnValueSemantics.java  |   168 -
 .../model/isis/HasAmendableInteractionContext.java |    43 +
 .../wicket/model/isis/WicketViewerSettings.java    |    72 -
 .../model/isis/WicketViewerSettingsAccessor.java   |    25 -
 .../viewer/wicket/model/links/LinkAndLabel.java    |     4 +-
 .../viewer/wicket/model/models/ActionModel.java    |     2 +-
 .../wicket/model/models/BookmarkableModel.java     |     2 +-
 .../wicket/model/models/ChainingObjectModel.java   |     2 +-
 .../viewer/wicket/model/models/EntityModel.java    |     4 +-
 .../wicket/model/models/FormExecutorContext.java   |     2 +-
 .../wicket/model/models/ObjectAdapterModel.java    |     4 +-
 .../viewer/wicket/model/models/ScalarModel.java    |     8 +-
 .../wicket/model/models/ScalarParameterModel.java  |     2 +-
 .../wicket/model/models/ScalarPropertyModel.java   |     2 +-
 .../wicket/model/models/ServiceActionsModel.java   |     2 +-
 .../viewer/wicket/model/models/ValueModel.java     |    24 +-
 .../model/models/interaction/ObjectUiModelWkt.java |     2 +-
 .../interaction/act/ParameterUiModelWkt.java       |     4 +-
 .../models/interaction/coll/DataTableModelWkt.java |     2 +-
 .../interaction/prop/PropertyUiModelWkt.java       |     4 +-
 .../value/ConverterBasedOnValueSemantics.java      |   124 +
 .../model/value/OptionsBasedOnValueSemantics.java  |    62 +
 .../model/value/ValueSemanticsModelAbstract.java   |    94 +
 viewers/wicket/pom.xml                             |     5 +-
 viewers/wicket/ui/pom.xml                          |     6 +
 .../isis/viewer/wicket/ui/ComponentFactory.java    |     2 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |     2 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |     2 +-
 .../actionresponse/ActionResultResponseType.java   |     4 +-
 .../ui/app/registry/ComponentFactoryRegistrar.java |     2 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |     2 +-
 .../ui/components/about/AboutPanelFactory.java     |     2 +-
 .../ui/components/about/JarManifestPanel.html      |    36 +-
 .../actioninfo/ActionInfoPanelFactory.java         |     2 +-
 .../components/actionmenu/CssClassFaBehavior.java  |     2 +-
 .../serviceactions/ServiceActionUtil.java          |     6 +-
 .../serviceactions/ServiceActionsPanelFactory.java |     2 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |     2 +-
 .../actionprompt/ActionPromptHeaderPanel.java      |     2 +-
 .../components/actions/ActionParametersForm.java   |    12 +-
 .../actions/ActionParametersFormPanel.java         |     2 +-
 .../actions/ActionParametersFormPanelFactory.java  |     2 +-
 .../components/actions/ActionParametersPanel.java  |     2 +-
 .../actions/ActionParametersPanelFactory.java      |     2 +-
 .../BookmarkedPagesPanelFactory.java               |     2 +-
 .../ui/components/collection/CollectionPanel.java  |     2 +-
 .../CollectionPresentationSelectorHelper.java      |     2 +-
 .../CollectionPresentationSelectorPanel.java       |     6 +-
 .../CollectionContentsAsAjaxTablePanelFactory.java |     2 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |     2 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |     2 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |    12 +-
 .../CollectionContentsAsIconsPanelFactory.java     |     2 +-
 .../CollectionContentsMultipleViewsPanel.java      |     2 +-
 ...ollectionContentsMultipleViewsPanelFactory.java |     2 +-
 .../CollectionContentsAsSummaryFactory.java        |     2 +-
 .../CollectionContentsHiddenPanelFactory.java      |     2 +-
 .../empty/EmptyCollectionPanelFactory.java         |     2 +-
 .../entity/EntityComponentFactoryAbstract.java     |     2 +-
 .../collection/EntityCollectionPanelFactory.java   |     2 +-
 .../components/entity/fieldset/PropertyGroup.java  |     2 +-
 .../entity/header/EntityHeaderPanel.java           |     2 +-
 .../entity/header/EntityHeaderPanelFactory.java    |     2 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |     2 +-
 .../EntityIconTitleAndCopyLinkPanelFactory.java    |     2 +-
 .../ui/components/footer/FooterPanelFactory.java   |     2 +-
 .../wicket/ui/components/header/HeaderPanel.java   |    10 +-
 .../ui/components/header/HeaderPanelFactory.java   |     2 +-
 .../components/layout/bs/BSGridPanelFactory.java   |     2 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |     6 +-
 .../ui/components/property/PropertyEditForm.java   |     9 +-
 .../components/property/PropertyEditFormPanel.java |     2 +-
 .../property/PropertyEditFormPanelFactory.java     |     2 +-
 .../ui/components/property/PropertyEditPanel.java  |     2 +-
 .../property/PropertyEditPanelFactory.java         |     2 +-
 .../PropertyEditPromptHeaderPanel.java             |     2 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |     2 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |     6 +-
 .../components/scalars/ScalarPanelAbstract2.java   |    25 +-
 .../scalars/ScalarPanelSelectAbstract.java         |     2 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |     2 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |     5 +-
 .../ScalarPanelTextFieldWithValueSemantics.java    |     2 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |    15 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |     2 +-
 .../ui/components/scalars/bool/BooleanPanel.java   |     2 +-
 .../scalars/datepicker/DateTimeConfig.java         |   113 +-
 .../datepicker/TextFieldWithDateTimePicker.java    |   170 +-
 .../scalars/datepicker/_TimeFormatUtil.java        |    56 +
 .../components/scalars/datepicker/css/fa-patch.css |     4 -
 .../datepicker/css/tempusdominus-bootstrap-4.css   |   332 -
 .../css/tempusdominus-bootstrap-4.min.css          |     5 -
 .../scalars/datepicker/js/moment-with-locales.js   | 18083 -------------------
 .../datepicker/js/moment-with-locales.min.js       |     2 -
 .../datepicker/js/tempusdominus-bootstrap-4.js     |  3505 ----
 .../datepicker/js/tempusdominus-bootstrap-4.min.js |     6 -
 .../scalars/image/JavaAwtImagePanel.java           |     2 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |     2 +-
 .../components/scalars/markup/MarkupComponent.java |    48 +-
 .../scalars/markup/MarkupComponent_reloadJs.java   |    21 +-
 .../scalars/markup/MarkupPanelFactories.java       |     8 +-
 .../scalars/markup/_HighlightBehavior.java         |    56 +
 .../scalars/markup/_HighlightBehaviorPrism.java    |    58 +
 .../scalars/reference/ReferencePanel.java          |     4 +-
 .../scalars/reference/ReferencePanelFactory.java   |     2 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |     2 +-
 .../ValueChoicesSelect2PanelFactory.java           |     2 +-
 .../StandaloneCollectionPanel.java                 |     2 +-
 .../StandaloneCollectionPanelFactory.java          |     2 +-
 .../ui/components/tree/TreePanelFactories.java     |     2 +-
 .../unknown/UnknownModelPanelFactory.java          |     2 +-
 .../ui/components/value/StandaloneValuePanel.java  |    33 +-
 .../value/StandaloneValuePanelFactory.java         |     2 +-
 .../voidreturn/VoidReturnPanelFactory.java         |     2 +-
 .../ui/components/welcome/WelcomePanelFactory.java |     2 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |     6 +-
 .../EntityLinkSimplePanelFactory.java              |     2 +-
 .../formcomponent/FormComponentPanelAbstract.java  |     2 +-
 .../widgets/linkandlabel/ActionLink.java           |    17 +-
 .../ui/components/widgets/navbar/AvatarImage.java  |     2 +-
 .../ui/components/widgets/navbar/BrandLogo.java    |     2 +-
 .../ui/components/widgets/navbar/BrandName.java    |     2 +-
 .../ObjectAdapterMementoProviderAbstract.java      |    10 +-
 .../ObjectAdapterMementoProviderForChoices.java    |    19 +-
 ...derForReferenceParamOrPropertyAutoComplete.java |     2 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.html |    42 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |     6 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.html  |    46 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |     4 +-
 .../viewer/wicket/ui/pages/about/AboutPage.html    |    44 +-
 .../viewer/wicket/ui/pages/about/AboutPage.java    |     2 +-
 .../accmngt/AccountManagementPageAbstract.html     |    38 +-
 .../accmngt/AccountManagementPageAbstract.java     |     2 +-
 .../accmngt/password_reset/PasswordResetPage.html  |    42 +-
 .../pages/accmngt/signup/RegistrationFormPage.html |    42 +-
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |    31 +-
 .../fontawesome/FontAwesomeCssReferenceWkt.java    |     2 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.html  |    44 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |     2 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.html    |    44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.html |    44 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |     2 +-
 .../wicket/ui/pages/login/IsisSignInPanel.java     |    73 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    22 +-
 .../wicket/ui/pages/login/WicketSignInPage.html    |    42 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.html     |    44 +-
 .../StandaloneCollectionPage.html                  |    44 +-
 .../StandaloneCollectionPage.java                  |     2 +-
 .../viewer/wicket/ui/pages/value/ValuePage.html    |    44 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |     2 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.html |    44 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |     2 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |     5 +
 .../wicket/ui/panels/FormExecutorDefault.java      |     9 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |     7 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |     2 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |    11 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |     4 +-
 .../viewer/wicket/ui/util/PrismResourcesWkt.java   |    59 +
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |    15 +-
 .../isis/viewer/wicket/ui/util/WktComponents.java  |     2 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |    24 +-
 .../isis/viewer/wicket/ui/util/WktLinks.java       |     4 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |     4 +-
 .../wicket/ui/ComponentType_ConstantsTest.java     |     5 +-
 .../ui/components/scalars/ConverterTester.java     |     2 +-
 .../scalars/jdkmath/BigDecimalConverterTest.java   |     2 +-
 .../jodatime/JodaDateTimeConverterTest.java        |     2 +-
 .../jdk8time/OffsetDateTimeConverterTest.java      |     2 +-
 ...tAdapterMementoProviderForValueChoicesTest.java |     5 -
 .../viewer/IsisModuleViewerWicketViewer.java       |     6 -
 .../AuthenticatedWebSessionForIsis.java            |    46 +-
 .../wicket/viewer/mixins/Object_clearHints.java    |   104 -
 .../ComponentFactoryRegistryDefault.java           |     2 +-
 .../services/WicketViewerSettingsDefault.java      |    97 -
 .../viewer/wicketapp/IsisWicketApplication.java    |     6 -
 ...rgetRespondListenerToResetQueryResultCache.java |     3 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |     5 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |     6 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |     4 +-
 .../ComponentFactoryRegistryDefaultTest.java       |     2 +-
 2400 files changed, 52467 insertions(+), 49372 deletions(-)