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(-)