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/10/11 13:24:32 UTC

[isis] branch ISIS-3171 updated (49c32a3a1f -> ddeec7ef62)

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

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


    from 49c32a3a1f ISIS-3171 remove some explicit casts; grid processing introduced
     add fefd992719 Bump jib-maven-plugin from 3.2.1 to 3.3.0
     add 06fc758111 Merge pull request #1076 from apache/dependabot/maven/master/com.google.cloud.tools-jib-maven-plugin-3.3.0
     add 984e96027d ISIS-3167: activates ManagedObject for SERVICE
     add 59ccd5d134 ISIS-3167: minor: remove unused test methods
     add 3d7eef8bc7 ISIS-3167: obj spec: fixes injectable flag
     add b58d9f6c26 ISIS-3167: test fixes: implem. bean lookup by id
     add a58f533dd0 ISIS-3167: adds VM test
     add 3dd813b021 ISIS-3167: viewmodels optionally have a bookmark argument for construction
     add 039aa27c42 ISIS-3167: obj. spec: memoize isInjectable flag
     add 1b52eb5f21 ISIS-3167: partly activates ManagedObject for MIXIN
     add ec452b50e5 ISIS-3167: refactors bookmarkable specifics into their own interface
     add f118939375 ISIS-3167: switch on OTHER
     add 8a4b5b89ef ISIS-3167: implements the remaining VIEWMODEL and ENTITY (not active yet)
     add 4703b30012 ISIS-3167: remove ManagedObject.titleString()
     add 836d8c9669 ISIS-3167: major work on EntityFacets
     add e44e411a5a ISIS-3197: adds support for datatables.net
     add 488e9f5943 ISIS-3197: regen docs
     add 658c7e7771 ISIS-3197: fixes js compile issue (?)
     add 512f739be6 ISIS-3197: adds support for loading tableDecoration from .layout.xml
     add 85c58d8f17 ISIS-3197: updates regression test
     add dc735313d5 ISIS-3197: reimplements regression test using approvaltests library
     add c664721891 ISIS-3197: regen docs once more
     add 3df3eb7415 Merge pull request #1077 from apache/ISIS-3197
     add ae111b0b0d Merge remote-tracking branch 'origin/master'
     add 0bdbcafaed ISIS-3167: update site index
     add ba0310342c ISIS-3167: revert a tiny refactoring step done too early
     add ee1249bdf8 ISIS-3167: updates particle zoo diagram
     add f0c3a4cfa6 ISIS-3197: minor post merge refactoring (1)
     add 1011449029 ISIS-3197: minor post merge refactoring (2)
     add 4174060ff1 ISIS-3200: ManagedObjects of type VALUE should provide bookmarks themselves
     add dc81b4205c ISIS-3200: opens up _ObjectMemento for refactoring
     add 1ea27cefda ISIS-3200: value memento to respect actual bookmark
     add eb255e43cb ISIS-3200: mementos: make use of the fact that bookmark is serializable
     add 8fd71d3826 ISIS-3200: mementos: remove superfluous code
     add 06d22a3ca5 ISIS-3200: mementos: simplify
     add fc9c18478d ISIS-3200: wrong name singleton->scalar
     add bcacb94afe ISIS-3200: simplify memento to string converter
     add 2029ec9f91 ISIS-3200: simplify choice-provider id to memento converter
     add d6fb3c356b ISIS-3200: removes bookmarkable to UUID fallbacks
     add e08bbd89fe ISIS-3200: fixes to pass regr. tests. except for 2 failing
     add aec2f498de ISIS-3200: fixes to now pass all regr. test
     add 4ed48a854f ISIS-3200: ManagedObject: memoize bookmark beyond detachment
     add ff4cfb3998 ISIS-3200: JDO handle the postLifecycleEventIfRequired also for the no OID case
     add f1a7e784b7 ISIS-3200: pre-store fixes
     add 5c8fbf83dc ISIS-3200: polish pre-store
     add 495e75d1e0 ISIS-3200: remove debug code
     add a00feeb43d ISIS-3200: wip
     add 6e42534572 ISIS-3200: _ManagedObjectEntityHybrid has 2 morph states
     add acf914a6ed Merge pull request #1078 from apache/3200_broken-value-choices
     add 302aad8eb9 ISIS-3200: reverts breaking change in last commit
     add 08e5c0c245 Merge branch '3200_broken-value-choices'
     add 3bbf6777b1 ISIS-3202: fail early if executor result adapter has no bookmark
     add 0286d8dc8b ISIS-3202: fixes Executions for JDO
     add 32cfbf2b54 ISIS-3202: JPA: adds shallow PK detection
     add ad6526a750 ISIS-3202: audit-trail debug logging
     add b75a423695 ISIS-3202: fixes EntityState issues with JPA
     add 381a61d6c5 Merge pull request #1079 from apache/ISIS-3202_exec.not.persistent
     add e4e3ac53c1 ISIS-3202: non-throwing shallow PK detection
     add f2882a8d37 ISIS-3202: JDO injection point resolving optimizations
     add 4d013bb4e6 ISIS-3202: factors out RefreshableViewmodel
     add 577f767716 ISIS-3202: test fix for prev.commit
     add de298ca6af ISIS-3202: marks viewmodel refreshing stuff deprecated
     add aaeeacf2e4 ISIS-3202: make deprecated if. pack. priv.
     add 3b0de5970d ISIS-3202: entity state refactoring, yet no fix
     add 251a05c3df ISIS-3202: unrelated: adds ProperMixinAsReturnType as a design draft
     add 3c42a3178f ISIS-3202: factors bookmark invalidation into separate interface
     add 2679340c87 ISIS-3202: simplifies _ManagedObjectEntityHybrid
     add d188a58e54 ISIS-3202: switch on more asserts
     add a5ea1b8b08 ISIS-3202: working on ManagedObject deprecations
     add d7ac4baecc ISIS-3202: ManagedObject: remove legacy factories
     add c1a9348b83 ISIS-3202: potential bug in ViewModelFacetForViewModelInterface
     add 69681aec81 ISIS-3202: disables failing graphql test
     add 4a00c704d2 ISIS-3202: adds wicket viewer entity page regression test
     add f5e2c5c1aa ISIS-3202: fixes the Wicket Viewer on JPA; yet still test failures
     add 575b68aea2 ISIS-3202: fixes ExecutionLogEntryPK validity check; clean-up for merge
     add 522f46d31c Merge pull request #1080 from apache/3202_executor_not_persisting_jpa
     add 28502ec7e7 ISIS-3202: update site index
     add 0563801cdb ISIS-3199: refetched pojos need to pass compliance test
     add f40ecae87c ISIS-3199: simplify ObjectBookmarker
     add f8cf232220 ISIS-3199: further simplify ObjectBookmarker
     add 42068daada ISIS-3199: simplify ObjectCreator
     add ca3b7c607d ISIS-3199: remove ObjectDetacher; do it directly instead
     add 6ba2da5b99 ISIS-3199: be more strict with ObjectLoader, don't allow null requests
     add a6664d185d ISIS-3199: purge ObjectRefresher
     add 8c0bd263e4 ISIS-3199: have ManagedObjects provide their mementos (wip)
     add 218162de5f ISIS-3199: purge ObjectMemorizer
     add e82f676b9f ISIS-3199: Wicket Viewer: ManagedObjects do provide mementos now
     add 26e68561c9 ISIS-3199: simplifies IsisAppCommonContext
     add aab7430cf4 ISIS-3199: make MessageBroker an interface so can move to mm
     add 9d22606c7d ISIS-3199: purge IsisAppCommonContext
     add c6767fd747 Merge pull request #1081 from apache/3199_mm.refactor
     add 8596bea9de Bump ognl from 3.3.3 to 3.3.4
     add 627352861f Merge pull request #1085 from apache/dependabot/maven/master/ognl-ognl-3.3.4
     add adb4e4c961 Bump checker-qual from 3.24.0 to 3.25.0
     add f39e13c561 Merge pull request #1084 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.25.0
     add 7d6ebdf3c2 Bump pdfjs-dist from 2.15.349 to 2.16.105
     add f2dc0eadb1 Merge pull request #1083 from apache/dependabot/maven/master/org.webjars.npm-pdfjs-dist-2.16.105
     add 412d24edbf Bump pdfjs-dist from 2.15.349 to 2.16.105 (2)
     add 3ef5e520a1 ISIS-3199: purge ObjectMementoService
     add be42626a97 ISIS-3199: refactor built-in ObjectBulkLoader Handlers into static list
     add ca91795034 ISIS-3199: purge ObjectSerializer
     add 946836ccba ISIS-3164: fixes Inspect Metamodel view
     add db21865fa0 ISIS-3204: adds TypeOfAnyCardinality
     add 5c6f764a20 ISIS-3204: MM: replace TypeOf simple type with the new one (any cardinality)
     add 7a1162a3f6 ISIS-3204: fully implement, yet some test failing
     add c825aa500b ISIS-3204: metamodel test fixes
     add 646d4eaccf ISIS-3204: remaining test fixes - all green
     add d4837dc593 ISIS-3204: purge CollectionSemanticsFacet
     add a16dd1ca0c ISIS-3204: purge SingleTypeValueFacet
     add 97008035d3 ISIS-3204: purge ElementSpecificationProvider
     add 6a77460abc ISIS-3204: move isSupportedForActionParameter flag directly to TypeOfAnyCardinality
     add fd58fb4467 ISIS-3204: [Metamodel] support for type pre-loading
     add 010bea5f5d ISIS-3204: [Metamodel] adds proper member introspection guard
     add b99e3df739 ISIS-3204: [Metamodel] eager inspection fixes
     add 5c4ae72fa4 ISIS-3204: [Metamodel] schema update: common ancestor for facet and facet-holder
     add b4687ee9c9 ISIS-3204: Inspect Metamodel View - new title renderer
     add d87ab1079d ISIS-3204: [Metamodel] reporting, duplicate attribute fix
     add bf1e072f5f ISIS-3204: first attempt on fixing generic type inspection
     add b9294e580c ISIS-3204: honor programming model constants when cataloging one-to-many assoc.
     add 23e88e4cae ISIS-3204: prepare for merge
     add e1b254d483 Merge pull request #1086 from apache/3204-bounded.generics
     add 41bcc82e8f Bump vaadin.version from 23.1.7 to 23.2.0
     add 8a4ba8cbee Merge pull request #1082 from apache/dependabot/maven/master/vaadin.version-23.2.0
     add c45f0e1a30 Bump vaadin.version from 23.1.7 to 23.2.0 (2)
     add bee6dd13a7 ISIS-2445: vaadin post bump cleanup
     add 3cf946aff6 ISIS-3206: allows for more annotation providers to be plugged in the future
     add 874ec77291 ISIS-3206: [Metamodel] schema update: makes FacetAttr inherit from mmElement
     add d210fd999b ISIS-3206: [Metamodel] refactor shadow facet generation logic into a MetaModelAnnotator
     add 5690c0b7b4 ISIS-3206: MM reg. test approval
     add fb517e867b ISIS-3206: [Metamodel] adds rendering for annotation nodes in Inspect MM View
     add fb8426402c ISIS-3206: polishing
     add b3cbfdf6fc Bump wicket-bootstrap-core from 6.0.0-M7 to 6.0.0-M8
     add 6d61a04769 Bump jquery from 3.5.1 to 3.6.1
     add 6c24ee7569 ISIS-3206: fixes the bean sort of MMTreeAdapter
     new 9517f0e910 Merge remote-tracking branch 'origin/master' into ISIS-3171
     add 385f0a95f8 ISIS-3203: JDO demo domain: Blob/Clob mandatory property fix
     add c90e72c9c8 ISIS-3203: workaround converted input state out of sync issue
     add 00f27dd91b Bump approvaltests from 18.0.0 to 18.2.2
     add cc7e77719c Merge pull request #1089 from apache/dependabot/maven/master/com.approvaltests-approvaltests-18.2.2
     add 4df3e01767 Bump cucumber.version from 7.6.0 to 7.7.0
     add 7eb82f8a23 Merge pull request #1087 from apache/dependabot/maven/master/cucumber.version-7.7.0
     add 4d35d6a6d2 Bump fullcalendar from 5.10.2 to 5.11.3
     add 6b52466925 Merge pull request #1088 from apache/dependabot/maven/master/org.webjars-fullcalendar-5.11.3
     add 12566bc922 Bump fullcalendar from 5.10.2 to 5.11.3 (2)
     add 413743e041 ISIS-3203: [Wicket Viewer] refactoring (1)
     add fee15f50af ISIS-3203: [Wicket Viewer] refactoring (2)
     add 7350665fa0 ISIS-3203: [Wicket Viewer] renaming common interfaces
     add 9c41e14a75 ISIS-3207: migrate commons
     add a22c51f6dd ISIS-3207: migrate schema
     add 6a60b53dc4 ISIS-3207: migrate schema; fixes commons
     add 330ebf8860 ISIS-3207: opens schema
     add 75158d564c ISIS-3207: opens commons as required
     add a975bc98f6 ISIS-3207: migrate applib
     add 453d62726a ISIS-3207: migrate config
     add 786f6e1953 ISIS-3207: dependency and build fixes
     add 1afce7c31e ISIS-3207: migrate security (api)
     add 257f9f97e1 ISIS-3207: migrates metamodel (yet 365 test failures)
     add 2301470744 ISIS-3207: some commons/core/config fixes
     add dbd7df7b13 ISIS-3207: migrates security-bypass
     add f77bec66c5 ISIS-3207: config test mig
     add 057dea7711 ISIS-3207: commons test mig
     add 2ac733fc64 ISIS-3207: migrate metamodel to junit5/mockito
     add be4a339058 ISIS-3207: fixes metamodel build
     add eb99ef8557 ISIS-3207: migrate to interaction
     add cf74ea7363 ISIS-3207: migrate transaction
     add fa22008dde ISIS-3207: migrate val - jodatime
     add 7802af767f ISIS-3207: migrate byte buddy
     add e218ce1123 ISIS-3207: migrate runtime
     add 9424a5216c ISIS-3207: security bypass fix
     add d265a8fd60 ISIS-3207: bytebuddy requires different classloading strategy: try WRAPPER
     add 286de4415b ISIS-3207: migrate runtimeservices
     add c85131cd98 ISIS-3207: keep automaticModuleName manifest entries (revert removal)
     add b726eda715 ISIS-3207: migrate webapp
     add ab76536fc7 ISIS-3207: webapp make servlet api transitive
     add f9ff045435 ISIS-3207: migrate security spring/shiro/keycloak
     add 5cb9c0bc6d ISIS-3207: some test migrations
     add bb8585d287 ISIS-3207: make Domain (Include/Exclude) container an annotation type
     add bfa3dec78f ISIS-3207: jdo deps. fixes
     add edeacf56b8 ISIS-3207: pom fixes viewer/value-types
     add cd9f033202 ISIS-3207: fixes eclipselink pom: non ambiguous deps.
     add 7d78a2965d ISIS-3207: disable any remaining yet failing tests - just so the build works
     add 478d07a1ff ISIS-3207: migrate viewer-commons (all)
     add 3e718de9bb ISIS-3207: applib/common deb. fixes
     add 674d7a447a ISIS-3207: applib: requires transitive fixes
     add 4de4c76d77 ISIS-3207: migrates wicket viewer (applib)
     add 9ca0320634 ISIS-3207: use @Inject, @Qualifier, .. from stable jakarta module artifact
     add 5178798332 ISIS-3207: fix inject provided by more than one module
     add fa4a07d2c9 ISIS-3207: migrate wicket viewer (model)
     add 5331aea2b8 ISIS-3207: wicket viewer (ui); move test classes into /test subpack
     add 09276b91fb ISIS-3207: wicket viewer (ui): migrate to junit 5
     add bf5ec75d27 ISIS-3207: wicket viewer minor dep cleanup
     add 628e735437 ISIS-3207: downgrade wicket 9.11.0->9.4.0
     add 81c82dd41f ISIS-3207: migrate wicket viewer (ui)
     add 695adc429b ISIS-3207: revert to last known good without wicket on the module path
     add f424f27e86 ISIS-3207: introduces a helper module to replace wicket artifacts
     add 0a8b71a95c ISIS-3207: renaming resources in prev. commit
     add 043a65fc71 ISIS-3207: migrates wicket-viewer (ui)
     add 7051d90886 ISIS-3207: revert migration of codegen.bytebuddy to JPMS
     add 79114f018a ISIS-3207: cleanup temporary build fix
     add 0e709d7d3a ISIS-3207: migrate value-types (api,metamodel)
     add feb9e1f222 ISIS-3207: migrate value-types (persistence)
     add a799ba008f ISIS-3207: migrate value-types (wkt-ui)
     add 70ba56fc55 ISIS-3207: adds license headers
     add 2b50489184 ISIS-3207: remove wrongly placed module-info
     add b7c5f3ed48 ISIS-3207: remove wrongly placed module-info (2)
     add fd4c21fbf8 ISIS-3207: pre merge cleanup
     add 32bfc20b49 Merge pull request #1090 from apache/3207-java_modules
     add ee1d9afd9d ISIS-3209: migrate applib
     add cbddfc2d4f ISIS-3209: adds artifact internaltestvintage to ease internal test migration
     add 74e06f9ead ISIS-3209: remove outdated internal testsupport deps.
     add 8636ca83b3 ISIS-3209: migrate core-config
     add 3f755d2699 ISIS-3209: migrate core-security
     add 4cc3c79992 ISIS-3209: migrate core-runtimeservices
     add 0721af86e3 ISIS-3209: migrate core interaction and transaction
     add 2acdbccadb ISIS-3209: migrate core-metamodel
     add 6125b0403a ISIS-3209: metamodel test fixes (1)
     add b0939ed7e1 ISIS-3209: metamodel test fixes (2)
     add 90e1992166 ISIS-3209: metamodel test fixes (3)
     add 2f794df835 ISIS-3209: metamodel test fixes (4)
     add 1baa103baa ISIS-3209: metamodel test fixes (5)
     add bfc1843ce4 ISIS-3209: metamodel test fixes (6) - final
     add a7cb7ca201 ISIS-3209: pom cleanups and more test fixes
     add dc24d43bf5 ISIS-3209: wkt vwr test fixes
     add 530f8b699e ISIS-3209: introduces isis-core-privileged
     add e4b8b6adf9 ISIS-3208: just renaming package private classes and enums
     add 57ed655e0f ISIS-3208: transient entities, might need a tx-flush, so we get an OID
     add efce33304a ISIS-3208: fixes prev. commit
     add 7b2c324573 ISIS-3208: minor cleanup
     add cadf6f3061 ISIS-3203: hotfix: override isRequired->false
     add 871072e786 ISIS-3198: trimming down metamodel exports (JPMS)
     add 0c4e2ac0b1 ISIS-3198: refactoring: relocate IdStringifierLookup to metamodel
     add 83a1e5ad7c ISIS-3198: refactoring: purge RuntimeContextBase
     add 4c7faef47b ISIS-3198: refactoring: cleaning up IResourceContext
     add d58e5e1414 ISIS-3198: refactoring: cleaning up IResourceContext (2)
     add eea563c67f Bump dependency-check-maven from 7.1.2 to 7.2.0
     add 88f0b805f6 Merge pull request #1096 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.2.0
     add 533fb8f393 Bump javassist from 3.29.1-GA to 3.29.2-GA
     add 789ebe0a25 Merge pull request #1097 from apache/dependabot/maven/master/org.javassist-javassist-3.29.2-GA
     add b25b4c5217 Bump maven-shade-plugin from 3.3.0 to 3.4.0
     add 43c5941f56 Merge pull request #1099 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-shade-plugin-3.4.0
     add 18340fdb45 Bump slf4j-api from 2.0.0 to 2.0.1
     add d3dcb63fc6 Merge pull request #1098 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.1
     add 6b6f785e19 Bump jakarta.jakartaee-api from 9.1.0 to 10.0.0
     add f8108862b9 Merge pull request #1092 from apache/dependabot/maven/master/jakarta.platform-jakarta.jakartaee-api-10.0.0
     add 304e397571 ISIS-3210: replace dead code with an resurrection attempt
     add 438ab8eceb ISIS-3210: don't expose specimpl
     add 5aef4f90ae ISIS-3198: cleaning up some class-path inconsistencies
     add 7af100e235 ISIS-3198: renaming test package
     add 4a43b8b8ac ISIS-3198: fixes prev. commit
     add 9f899d34e7 ISIS-3198: revert recent change for mixin extra content
     add a857249010 ISIS-3198: minor: set some explicit transitivities
     add a72266f96c ISIS-3198: purge ObjectUiModelWkt
     add 495991a2f2 ISIS-3198: rename EntityModel->UiObjectWkt
     add 995c4af029 ISIS-3198: remove tupleIndex
     add 8c499f6282 ISIS-3198: start refactoring ScalarModel
     add dd1448248d ISIS-3198: simplify scalar model (1)
     add 94f222a88f ISIS-3198: simplify scalar model (2)
     add 3ae96c3b83 ISIS-3198: move rendering hinting into their own package
     add fedb6ac307 ISIS-3198: scalar model: make rendering hint immutable
     add fae8c15ba9 ISIS-3198: fixes priv. commit
     new 7be973659e Merge remote-tracking branch 'origin/master' into ISIS-3171
     add 6c1be595e2 ISIS-3198: move usability/visibility checks to common models
     add 85bed5e8c8 ISIS-3198: fixes toggled visibility issue
     add c0229b6568 updates post release procedures
     add fb381102ff Bump cucumber.version from 7.7.0 to 7.8.0
     add 3acdb18c0b Merge pull request #1100 from apache/dependabot/maven/master/cucumber.version-7.8.0
     add 32f7b11daa Bump vaadin.version from 23.2.0 to 23.2.1
     add dd682d6206 Merge pull request #1101 from apache/dependabot/maven/master/vaadin.version-23.2.1
     add 99959463f5 updates docs, adds hint on cache busting application.css
     add f2717d2be5 ISIS-3162: demo: fix broken number equals tests
     add 8a4c1e6bb5 ISIS-3215: debugging: integrate param negotiation events with Xray
     add 3f67cd530d ISIS-3215: just removing debug-line in prev. commit
     add 70b5164fb5 ISIS-3215: just renaming methods (misnomer)
     add afd9add321 ISIS-3215: more misnomer
     add c82d2e3a4c ISIS-3215: more misnomer (2)
     add fda7a766c0 ISIS-3215: demo domain fixes
     add 0edb967eeb ISIS-3215: demo domain fixes
     add 5f96c6fb0e Bump apache-rat-plugin from 0.14 to 0.15
     add 3539265610 Merge pull request #1103 from apache/dependabot/maven/master/org.apache.rat-apache-rat-plugin-0.15
     add bff2ce02da Bump poi.version from 5.2.2 to 5.2.3
     add c9b0c092be Merge pull request #1102 from apache/dependabot/maven/master/poi.version-5.2.3
     add 352b08ba87 ISIS-3215: minor select2 panel refactoring
     add d39a70fb11 ISIS-3215: proof of concept, that we can listen on select2:select
     add f5e787d409 ISIS-3215: mm regr. test ref. update
     add 4b8820b418 ISIS-3215: remove debug line
     add 15adaabe01 Bump asciidoctorj.version from 2.5.5 to 2.5.6
     add bcf97ea17c Merge pull request #1104 from apache/dependabot/maven/master/asciidoctorj.version-2.5.6
     add 072eeffad7 ISIS-3215: proof of concept: tell server-side that select2 selection has changed
     add fe7ed87171 ISIS-3215: update negotiation models on select2 events
     new 3fc11018ab Merge remote-tracking branch 'origin/master' into ISIS-3171
     add f29c960137 Bump junit-platform-console from 1.9.0 to 1.9.1
     add 93a8315786 Merge pull request #1112 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.9.1
     add d097b4badb Bump slf4j-api from 2.0.1 to 2.0.2
     add cdc624a91c Merge pull request #1110 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.2
     add 64ec203f02 Bump dependency-check-maven from 7.2.0 to 7.2.1
     add a05864281c Merge pull request #1105 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.2.1
     add aca1968021 Bump messages from 19.1.2 to 19.1.3
     add 99c72066d8 Merge pull request #1106 from apache/dependabot/maven/master/io.cucumber-messages-19.1.3
     add 7dff803fa8 Bump junit-jupiter-api from 5.9.0 to 5.9.1
     add ee22b20ed4 Merge pull request #1111 from apache/dependabot/maven/master/org.junit.jupiter-junit-jupiter-api-5.9.1
     add f2011f2bd3 ISIS-3215: purge unused js/css resources
     add 868c8ff529 ISIS-3215: first attempt on a fix
     add 9505070d51 ISIS-3215: refactoring, separate concerns: behavior vs on change dispatching
     new 863f9229d1 Merge remote-tracking branch 'origin/master' into ISIS-3171
     add 28cd1626c3 Bump jboss-jaxrs-api_2.1_spec from 2.0.1.Final to 2.0.2.Final
     add b6b2251149 Bump nodejs/npm from v16.15.0/8.9.0 to v16.17.0/8.15.0
     add 8baaea61f2 ISIS-3201: consolidate choice panel factories
     add 53afae0cf4 ISIS-3201: remove ISIS-3070 hack
     add 205f9f04db ISIS-3201: cleanup select2 on change behaviors
     add 0dc31f9d45 ISIS-3201: time picker on change propagation fixes
     add 3a0fea9f73 ISIS-3201: remove superfluous null guard
     add ec579e9f24 ISIS-3201: fixes time-picker commit from earlier this day
     add fa585542bf ISIS-3123: migrate showcases for String and Enum
     add 75c7fed438 ISIS-2445: fixes missing dep. on jdk-19 build
     add ed7641b22d ISIS-3215: fixes regression from commit
     add 398903f6bc ISIS-2964: fixes regression
     add b0f687c1a8 ISIS-3201: fixes regression in commit 'consolidate choice panel factories'
     add aeb7bd1a45 ISIS-3217: removes one origin of FOCUS_FIRST_PARAMETER AJAX event
     add 966697eb09 Bump Spring Boot 2.7.3 -> 2.7.4
     add a61c77b26e ISIS-2965: update site index
     new df021a1c49 Merge remote-tracking branch 'origin/master' into ISIS-3171
     add ba3d5b5533 Bump messages from 19.1.3 to 19.1.4
     add 79d825a3d7 Merge pull request #1113 from apache/dependabot/maven/master/io.cucumber-messages-19.1.4
     add bf2ccab285 ISIS-3041: adds metamodel schema class hierarchy image
     add 5ea407e0e7 ISIS-3041: notes on IDE build prereq.
     new fb78d49d00 Merge remote-tracking branch 'origin/master' into ISIS-3171
     add f9e1ddf2e1 ISIS-2965: update release docs is all
     add 1c88195747 ISIS-2965: updates rat config for excluded files
     add 5afe6e3fc2 ISIS-2965: update release docs is all
     add 1c888cdfe3 ISIS-2965: updates supplemental-models.xml per missing license info
     add 0a69343c27 ISIS-2965: updates project.build.outputTimestamp
     add c611dc148a ISIS-2965: updates release docs
     add 5cb6d4c392 ISIS-2965: commits after first attempt to preview website
     add 1c3e293611 ISIS-3213: remove 'built with' logos, as this contravenes ASF policy
     add 875259a4f1 ISIS-3213: removes logos from home page for the 'built with' frameworks
     add e373e6f65f ISIS-3213: removes logos from home page for the 'built with' frameworks
     add 4338e03475 Bump joda-time from 2.11.1 to 2.11.2
     add ca22eace9e Merge pull request #1114 from apache/dependabot/maven/master/joda-time-joda-time-2.11.2
     add 362360f21e ISIS-2965 - refactors wicket-graceful to use ant task within mvn
     add 50d578b557 ISIS-3219: fix: attach model if not yet attached
     add f1a6c476f1 ISIS-2965 : release doc fix
     add 5d0b748034 ISIS-2965: improve release docs
     add 65d1b8d74e ISIS-2965: simplifies javadoc plugin
     add db253bc052 ISIS-2965: consolidates gpg plugin config
     add 543dceecb6 ISIS-2965: improves release docs
     add fca0a5ad03 ISIS-2965: minor fix for UI
     add 6f82723c5f ISIS-2965: fixes rel docs
     add 43cf251b21 ISIS-3071: fixes proposed value recovery for FileUpload
     add 7809fd4fff ISIS-3221 : introduces AsyncCallable for WrapperFactory, to surface details of the child command to custom impls of ExecutorService
     add 6cc4d2c9ef ISIS-3221: adds new method to WrapperFactory test impl
     add 035c7f6958 ISIS-3221: fixes circular references
     add 3baebed526 ISIS-3221: lexical change is all, just moves all the injected services together for WrapperFactoryDefault
     add cc9d913a14 Merge pull request #1115 from apache/ISIS-3221
     add 1c31e191db Bump approvaltests from 18.2.2 to 18.3.0
     add 850708bd3a Merge pull request #1116 from apache/dependabot/maven/master/com.approvaltests-approvaltests-18.3.0
     add 81652635a2 Bump maven-javadoc-plugin from 3.4.0 to 3.4.1
     add ad2134afcf Merge pull request #1118 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-javadoc-plugin-3.4.1
     add 86c7c740d2 Bump vaadin.version from 23.2.1 to 23.2.2
     add bfffffb4b7 Merge pull request #1117 from apache/dependabot/maven/master/vaadin.version-23.2.2
     add 735e295a68 ISIS-2965: fixes verify-isis-release.sh script
     add eb9ec2131c ISIS-2965: further fixes
     add 0db14a827c Bump swagger-core from 1.6.6 to 1.6.7
     add 7c9af371c7 Merge pull request #1119 from apache/dependabot/maven/master/io.swagger-swagger-core-1.6.7
     add 716b94bbc2 Bump slf4j-api from 2.0.2 to 2.0.3
     add 42be8e6bba Merge pull request #1120 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.3
     add df58b099ff Bumps font-awesome from 6.1.2 to 6.2.0
     add 5c3d1b5acb ISIS-3123: migrate Markup
     add ae094307a3 ISIS-3123: migrate Markdown
     add 850f79211d ISIS-3123: migrate AsciiDoc
     add f6fdcd0df3 ISIS-3123: relocate Markdown/AsciiDoc demoapp.dom.types.isisext->isisval
     new f4fb79d3e2 Merge remote-tracking branch 'origin/master' into ISIS-3171
     new 9f544b14f9 ISIS-3171 kvision version upgrade
     new 78dd074543 ISIS-3171 missing (?) module-info.java added
     add b31d310317 ISIS-3122: adds vega value-type (project stubs)
     add 32834be65f ISIS-3122: antora fixes
     add 197b6f422d ISIS-3122: copy and paste fixes
     add d10be8db0a ISIS-3122: minor java-doc improvement
     add 112432bc34 ISIS-3122: integrate w/ value type regr. tests
     add 4dccaf0f5a ISIS-3122: adds Vega show-case to demo app
     add a836970604 ISIS-3122: restore comment in prev. commit
     add 25504551bc Merge pull request #1122 from apache/3122_vega
     add bd1fa7ce89 ISIS-3122: demo: restore markdown samples that got lost earlier today
     add ae827d2e6e ISIS-3123: restores LOB annotations as lost earlier today
     add f14543b4f9 Bump approvaltests from 18.3.0 to 18.4.0
     add d14f7342ed ISIS-3228: converts moment.js dependency to webjars
     add 7f1e3127b3 ISIS-3122: adds vega java-script resource
     add 0e8172fd05 ISIS-2965 : improves release docs
     add 1da146b2ea ISIS-3224: makes consistent
     add f8e0cb3a05 Merge branch 'ISIS-3224'
     add b89285976d ISIS-3122: render vega payload
     add 1a430e1c6e ISIS-3230: makes audit, command and exec log menus more consistent.
     add 139f5757d5 Merge branch 'ISIS-3230'
     add c4365f9892 ISIS-3225 : fixes when delete JDO entity, on Execution Log Entry ... use memento dto rather than trying to access the domain object
     add b403977842 ISIS-3231: disables auditing for SessionLogEntry
     add c501bd8e07 ISIS-3122: fixes vega script variable scope
     add 47c775844a ISIS-3122: adds support for vega-lite
     add 3c6766b3a5 ISIS-3122: java-doc typo
     add 8c1892cd96 ISIS-3122: site index update
     add c9dd754b1c ISIS-3223: adds integ test (currently failing)
     add d8e40af9a1 ISIS-3223: ISIS-3223: improves enhance.sh
     add 680e52df06 ISIS-3223: move around classes/packages
     add b4aa542410 ISIS-3223: improve AsyncTask, so we can wait for result on on calling thread
     add d0250e8b59 ISIS-3223: simplify and fix RepositoryServiceDefault detach logic
     add 124bab5c1b ISIS-3223: just test fixes
     add 663057172c ISIS-3223: add missing license headers
     add 07049ce4be ISIS-3223: simplify enhance script
     add 85f6f84751 Merge pull request #1124 from apache/ISIS-3223
     add 63e754ec22 ISIS-3223: additional tests (more executor services)
     add 6aa111ff70 ISIS-3122: adds BSD-3-Clause license entry to apache-rat plugin
     new 4a485d2974 Merge remote-tracking branch 'origin/master' into ISIS-3171
     add 9c500af53e ISIS-2965: fix for release docs
     add 75d17f101a ISIS-2965: improves release docs
     add 4a9d81135d ISIS-2965: updates project.build.outputTimestamp
     add 1d9625279e ISIS-2965: fix for release docs
     add 5ca666db19 ISIS-2965: updates website
     add 674b14668b ISIS-2965: improves release docs
     add eef0a5488f ISIS-2965: improves release docs
     add 6b883b50bd ISIS-3230 : fixes for queries
     add 99baae682e ISIS-3234: fixes deletion of jdo
     add e413e812ff ISIS-3236: trivial improvements
     add 1d19ba6232 ISIS-3230: execution log query fixes (fixes build)
     add 6c42085c85 ISIS-3222: minor doc improvement re: mixins
     add 397d1f7212 Bump asm.version from 9.3 to 9.4
     add 549cbbdf47 Merge pull request #1125 from apache/dependabot/maven/master/asm.version-9.4
     add 0c0012c425 ISIS-3237: migrate from CGLIB to ByteBuddy
     add e94092a297 Bump datanucleus-core from 6.0.1 to 6.0.2
     add 24cd2bd8c1 Merge pull request #1126 from apache/dependabot/maven/master/org.datanucleus-datanucleus-core-6.0.2
     add 92412621a9 Bump datanucleus-rdbms from 6.0.1 to 6.0.2
     add a0c5351a48 Merge pull request #1131 from apache/dependabot/maven/master/org.datanucleus-datanucleus-rdbms-6.0.2
     add 713bd8faec Bump cucumber.version from 7.8.0 to 7.8.1
     add 41e2be1b3a Merge pull request #1128 from apache/dependabot/maven/master/cucumber.version-7.8.1
     add 9fa87fd254 Bump checker-qual from 3.25.0 to 3.26.0
     add 4d87fc9d2a Merge pull request #1129 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.26.0
     add 03ed7e74c6 Bump vaadin.version from 23.2.2 to 23.2.3
     add e0adbd974c Merge pull request #1130 from apache/dependabot/maven/master/vaadin.version-23.2.3
     add c63b459771 Bump archunit.version from 0.23.1 to 1.0.0
     new 32934b135e Merge remote-tracking branch 'origin/master' into ISIS-3171
     new ddeec7ef62 ISIS-3171 'Strings' show up again

The 12 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:
 .../modules/ROOT/pages/cutting-a-release.adoc      |   225 +-
 .../modules/ROOT/pages/merging-a-pull-request.adoc |     8 +-
 .../ROOT/pages/post-release-successful.adoc        |    32 +-
 .../modules/ROOT/pages/updating-the-website.adoc   |     2 +-
 .../ROOT/partials/publish-and-index-website.adoc   |     2 +-
 .../conguide/modules/eclipse/pages/about.adoc      |    12 +
 .../conguide/modules/intellij/pages/about.adoc     |    14 +
 .../pages/index/annotation/CollectionLayout.adoc   |    11 +
 .../pages/index/annotation/DomainObjectLayout.adoc |    11 +
 .../pages/index/annotation/TableDecoration.adoc    |    64 +
 .../layout/component/CollectionLayoutData.adoc     |     2 +
 .../layout/component/DomainObjectLayoutData.adoc   |     2 +
 .../index/layout/component/TableDecoration.adoc    |    14 +
 .../pages/index/services/bookmark/Bookmark.adoc    |    16 +-
 .../index/services/bookmark/BookmarkHolder.adoc    |     8 +-
 .../index/services/bookmark/IdStringifier.adoc     |    11 +
 .../keyvaluestore/KeyValueSessionStore.adoc        |     2 +-
 .../pages/index/services/metamodel/BeanSort.adoc   |     6 +-
 .../pages/index/services/metamodel/Config.adoc     |    19 +-
 .../index/services/registry/ServiceRegistry.adoc   |    16 +-
 .../index/services/repository/EntityState.adoc     |    53 +-
 .../services/user/ImpersonatedUserHolder.adoc      |     2 +-
 .../index/services/wrapper/WrapperFactory.adoc     |    11 +
 .../services/wrapper/callable/AsyncCallable.adoc   |    83 +
 .../services/wrapper/control/AsyncControl.adoc     |    11 +
 .../modules/applib/pages/index/value/Clob.adoc     |     1 +
 .../commons/pages/index/collections/Can.adoc       |    52 -
 .../index/metamodel/object/ManagedObject.adoc      |   105 +-
 .../services/metamodel/MetaModelAnnotator.adoc     |    36 +
 .../publish/LifecycleCallbackNotifier.adoc         |     8 +-
 .../publish/ObjectLifecyclePublisherDefault.adoc   |     2 +-
 .../audittrail/applib/app/AuditTrailMenu.adoc      |    13 +
 .../executionlog/applib/app/ExecutionLogMenu.adoc  |     2 -
 .../index/vega/applib/IsisModuleValVegaApplib.adoc |    13 +
 .../index/vega/applib/jaxb/VegaJaxbAdapter.adoc    |    14 +
 .../pages/index/vega/applib/value/Vega.adoc        |    19 +
 .../vega/metamodel/IsisModuleValVegaMetaModel.adoc |    12 +
 .../jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc  |    12 +
 .../jdo/dn/converters/IsisVegaConverter.adoc       |    14 +
 .../jpa/IsisModuleValVegaPersistenceJpa.adoc       |    12 +
 .../jpa/converters/IsisVegaConverter.adoc          |    14 +
 .../index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc  |    12 +
 .../restfulobjects/rendering/IResourceContext.adoc |    11 +-
 .../userguide/modules/fun/pages/mixins.adoc        |    36 +-
 antora/pom.xml                                     |     2 +-
 .../applib/layout/component/component.xsd          |     9 +
 antora/supplemental-ui/index.html                  |    68 +-
 api/applib/pom.xml                                 |    19 +-
 api/applib/src/main/java/module-info.java          |   155 +
 .../isis/applib/annotation/ActionLayout.java       |     1 +
 .../isis/applib/annotation/CollectionLayout.java   |     9 +
 .../org/apache/isis/applib/annotation/Domain.java  |    13 +-
 .../isis/applib/annotation/DomainObjectLayout.java |     8 +
 .../isis/applib/annotation/TableDecoration.java    |    60 +
 .../isis/applib/domain/DomainObjectList.java       |     2 +-
 .../apache/isis/applib/graph/tree/TreeAdapter.java |    21 +-
 .../layout/component/CollectionLayoutData.java     |    20 +
 .../layout/component/DomainObjectLayoutData.java   |    18 +
 .../applib/layout/component/TableDecoration.java   |    31 +
 .../metamodel/Object_downloadMetamodelXml.java     |    12 +-
 .../isis/applib/services/bookmark/Bookmark.java    |    17 +-
 .../applib/services/bookmark/BookmarkHolder.java   |     2 +-
 .../applib/services/bookmark/IdStringifier.java    |    15 +
 .../isis/applib/services/clock/ClockService.java   |     3 +-
 .../isis/applib/services/command/Command.java      |     8 +-
 .../keyvaluestore/KeyValueSessionStore.java        |     4 +-
 .../isis/applib/services/metamodel/BeanSort.java   |    12 +-
 .../isis/applib/services/metamodel/Config.java     |   108 +-
 .../services/metamodel/MetaModelServiceMenu.java   |    58 +-
 .../applib/services/registry/ServiceRegistry.java  |     5 +-
 .../applib/services/repository/EntityState.java    |    61 +-
 .../services/user/ImpersonatedUserHolder.java      |     4 +-
 .../isis/applib/services/user/UserMemento.java     |     8 +-
 .../services/user/UserMemento.layout.fallback.xml  |    25 +-
 .../applib/services/wrapper/WrapperFactory.java    |    19 +-
 .../services/wrapper/callable/AsyncCallable.java   |   112 +
 .../services/wrapper/control/AsyncControl.java     |    24 +
 .../java/org/apache/isis/applib/value/Clob.java    |     9 +
 .../value/semantics/TemporalValueSemantics.java    |    35 +-
 .../commons/internal/reflection/ReflectTest.java   |     9 +-
 .../isis/applib/events/InteractionEventTest.java   |    39 +-
 .../isis/applib/graph/tree/TreePathTest.java       |    10 +-
 ...ropertyLayoutData_renderedAsDayBefore_Test.java |     8 +-
 .../component/PropertyLayoutData_repaint_Test.java |     6 +-
 .../applib/layout/grid/bootstrap/BSColTest.java    |    12 +-
 .../applib/layout/grid/bootstrap/SizeSpanTest.java |     9 +-
 .../bootstrap/BSMenuBars_roundtrip_Test.java       |    20 +-
 .../NamedQueryTest_withStart_or_withCount.java     |    32 +-
 .../appfeat/ApplicationMemberTypeTest.java         |     4 +-
 .../eventbus/AbstractDomainEvent_veto_Test.java    |    98 +-
 .../exceprecog/ExceptionRecognizerForTypeTest.java |     2 +-
 .../exceprecog/ExceptionRecognizerGeneralTest.java |     4 +-
 .../services/i18n/TranslatableStringTest.java      |    38 +-
 .../isis/applib/services/jaxb/JaxbServiceTest.java |     9 +-
 .../metamodel/MetaModelService_Config_Test.java    |    29 +-
 .../QueryResultsCache_KeyTest.java                 |    36 +-
 .../wrapper/control/AsyncControl_Test.java         |    10 +-
 .../services/wrapper/control/SyncControl_Test.java |    26 +-
 .../applib/spec/AbstractSpecification2Test.java    |     4 +-
 .../applib/spec/AbstractSpecificationTest.java     |     4 +-
 .../org/apache/isis/applib/util/EnumsTest.java     |     4 +-
 .../isis/applib/util/EnumsTest_converts.java       |     4 +-
 .../java/org/apache/isis/applib/util/Invoice.java  |    28 +-
 .../org/apache/isis/applib/util/InvoiceItem.java   |    28 +-
 .../java/org/apache/isis/applib/util/Numbered.java |    28 +-
 .../apache/isis/applib/util/NumberedEvaluator.java |    28 +-
 .../applib/util/ObjectContractsTest_compareTo.java |    35 +-
 .../applib/util/ObjectContractsTest_equals.java    |    50 +-
 .../ObjectContractsTest_equals_and_hashCode.java   |    48 +-
 .../applib/util/ObjectContractsTest_toString.java  |    52 +-
 .../apache/isis/applib/util/ReasonBufferTest.java  |    10 +-
 .../org/apache/isis/applib/util/ReasonsTest.java   |     6 +-
 .../apache/isis/applib/util/TitleBufferTest.java   |    26 +-
 .../applib/util/schema/CommandDtoUtils_Test.java   |     6 +-
 ...eractionDtoUtilsTest_deriveLogicalMemberId.java |     4 +-
 .../isis/applib/value/Blob_constructor_Test.java   |    11 +-
 .../isis/applib/value/Clob_constructor_Test.java   |    13 +-
 .../schema/images/schema/metamodel-hierarchy.png   |   Bin 0 -> 17077 bytes
 .../src/main/adoc/modules/schema/pages/mml.adoc    |     4 +-
 api/schema/src/main/java/module-info.java          |    36 +
 .../apache/isis/schema/metamodel/metamodel-2.0.xsd |   702 +-
 bom/pom.xml                                        |   109 +-
 commons/pom.xml                                    |    24 +-
 commons/src/main/java/module-info.java             |    78 +
 .../org/apache/isis/commons/collections/Can.java   |    87 +-
 .../commons/collections/ImmutableCollection.java   |    94 +
 .../isis/commons/collections/ImmutableEnumSet.java |    12 +
 .../isis/commons/concurrent/AwaitableLatch.java    |     4 +-
 .../isis/commons/internal/assertions/_Assert.java  |    75 +-
 .../isis/commons/internal/base/_NullSafe.java      |    11 +-
 .../isis/commons/internal/base/_Strings.java       |    33 +-
 .../commons/internal/collections/_Collections.java |    30 +-
 .../isis/commons/internal/context/_Plugin.java     |     1 +
 .../isis/commons/internal/debug/_IconResource.java |     3 +-
 .../isis/commons/internal/debug/_XrayEvent.java    |     7 +
 .../commons/internal/ioc/_IocContainer_Spring.java |     3 +-
 .../commons/internal/ioc/_ManagedBeanAdapter.java  |     9 +-
 .../commons/internal/memento/_MementoDefault.java  |   137 +
 .../isis/commons/internal/memento/_Mementos.java   |     4 +-
 .../internal/memento/_Mementos_MementoDefault.java |   137 -
 .../isis/commons/internal/reflection/_Reflect.java |    52 +-
 commons/src/main/resources/xray/user.png           |   Bin 0 -> 333 bytes
 .../isis/commons/collections/CanCompareTest.java   |    12 +-
 .../internal/base/_Strings_trimmed_Test.java       |    15 +-
 .../commons/internal/binding/BindableTest.java     |     2 +-
 .../commons/internal/compare/ComparatorsTest.java  |    10 +-
 .../internal/resources/XmlRoundTripTest.java       |    64 +
 .../isis/commons/internal/strings/FormatTest.java  |    17 +-
 core/adoc/modules/_overview/pages/about.adoc       |   565 +-
 core/codegen-bytebuddy/pom.xml                     |     4 +-
 .../src/main/java/module-info.java                 |    29 +
 .../services/ClassLoadingStrategyAdvisor.java      |    68 +-
 .../services/ProxyFactoryServiceByteBuddy.java     |    28 +-
 core/config/pom.xml                                |     3 +-
 .../application-specific/application-css.adoc      |    18 +-
 core/config/src/main/java/module-info.java         |    61 +
 .../apache/isis/core/config/IsisConfiguration.java |   157 +-
 .../IsisBeanFactoryPostProcessorForSpring.java     |    11 +-
 .../isis/core/config/beans/IsisBeanMetaData.java   |    33 +-
 .../core/config/beans/IsisBeanTypeClassifier.java  |    10 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |    42 +-
 .../beans/IsisComponentScanInterceptorImpl.java    |     2 +-
 .../core/config/beans/ScannedTypeMetaData.java     |     5 +-
 .../config/environment/IsisLocaleInitializer.java  |    12 +-
 .../environment/IsisTimeZoneInitializer.java       |     8 +-
 .../metamodel/facets/ActionConfigOptions.java      |    46 +
 .../facets/CollectionLayoutConfigOptions.java      |    75 +
 .../metamodel/facets/DefaultViewConfiguration.java |    36 -
 .../facets/DomainObjectConfigOptions.java          |    42 +
 .../facets/DomainObjectLayoutConfigOptions.java    |    53 +
 .../facets/EditingObjectsConfiguration.java        |    24 -
 .../metamodel/facets/ParameterConfigOptions.java   |    53 +
 .../config/metamodel/facets/ParameterPolicies.java |    55 -
 .../metamodel/facets/PropertyConfigOptions.java    |    41 +
 .../metamodel/facets/PublishingPolicies.java       |    81 -
 .../progmodel/ProgrammingModelConstants.java       |   110 +-
 ...ion_getMaxTitleLengthInParentedTables_Test.java |    18 +-
 ...n_getMaxTitleLengthInStandaloneTables_Test.java |    16 +-
 .../config/util/ConfigUtil_isProtected_Test.java   |    24 +-
 .../core/config/util/ConfigUtil_mask_Test.java     |    12 +-
 core/interaction/src/main/java/module-info.java    |    39 +
 .../core/interaction/session/MessageBroker.java    |   116 -
 .../interaction/session/MessageBrokerImpl.java     |   123 +
 .../interaction/InteractionDefaultTest_next.java   |    10 +-
 core/internaltestsupport/pom.xml                   |    95 +-
 .../contract/ComparableContractTest_compareTo.java |     4 +-
 .../contract/ValueTypeContractTestAbstract.java    |    13 +-
 core/internaltestvintage/pom.xml                   |    91 +
 .../jmocking/ImposteriserUsingCodegenPlugin.java   |     0
 .../jmocking/Imposterisers.java                    |     0
 .../jmocking/InjectIntoJMockAction.java            |     0
 .../internaltestsupport/jmocking/IsisActions.java  |     0
 .../internaltestsupport/jmocking/JMockActions.java |     0
 .../jmocking/JUnitRuleMockery2.java                |     0
 .../internaltestsupport/jmocking/MyMockomatic.java |     0
 .../jmocking/PostponedAction.java                  |     0
 core/jdk-supplemental/pom.xml                      |    48 +-
 core/metamodel/pom.xml                             |    13 -
 .../images/managed-object-diagram.drawio.svg       |     2 +-
 core/metamodel/src/main/java/module-info.java      |   136 +
 .../core/metamodel/IsisModuleCoreMetamodel.java    |    66 +
 .../_testing/MetaModelContext_forTesting.java      |    74 +-
 .../_testing/ObjectMementoService_forTesting.java  |    68 -
 .../_testing/ServiceRegistry_forTesting.java       |    24 +-
 .../_testing/WrapperFactory_forTesting.java        |     6 +
 .../metamodel/_testing/_ServiceInjectorLegacy.java |    34 +-
 .../isis/core/metamodel/_testing/_TestDummies.java |    51 +
 .../isis/core/metamodel/commons/MethodUtil.java    |    13 +-
 .../core/metamodel/commons/ParameterAdapter.java   |    57 +-
 .../isis/core/metamodel/commons/ResourceUtil.java  |    19 -
 .../core/metamodel/consent/InteractionResult.java  |     3 +-
 .../metamodel/context/HasMetaModelContext.java     |    79 +-
 .../core/metamodel/context/MetaModelContext.java   |   114 +-
 .../context/MetaModelContext_usingIoc.java         |   194 -
 .../context/MetaModelContext_usingSpring.java      |   213 +
 .../core/metamodel/context/MetaModelContexts.java  |     2 +-
 .../metamodel/execution/InteractionInternal.java   |    19 +
 .../isis/core/metamodel/facetapi/FeatureType.java  |    14 +-
 .../isis/core/metamodel/facets/Evaluators.java     |     7 +-
 .../isis/core/metamodel/facets/FacetedMethod.java  |    47 +-
 .../metamodel/facets/FacetedMethodParameter.java   |    11 +-
 .../core/metamodel/facets/ParameterSupport.java    |    30 +-
 ...rCollectionIdentifyingFacetFactoryAbstract.java |     5 +-
 .../facets/SingleIntValueFacetAbstract.java        |     9 +-
 .../isis/core/metamodel/facets/TypedHolder.java    |    12 +-
 .../core/metamodel/facets/TypedHolderAbstract.java |    22 +-
 ...lementSpecificationProviderFromTypeOfFacet.java |    37 -
 .../facets/actcoll/typeof/TypeOfFacet.java         |    82 +-
 .../facets/actcoll/typeof/TypeOfFacetAbstract.java |    57 +-
 .../actcoll/typeof/TypeOfFacetFromArray.java       |    30 -
 .../actcoll/typeof/TypeOfFacetFromFeature.java     |    31 +
 .../actcoll/typeof/TypeOfFacetFromGenerics.java    |    30 -
 .../facets/actcoll/typeof/TypeOfFacetFromType.java |    31 +
 .../action/ActionAnnotationFacetFactory.java       |    22 +-
 ...nChoicesForCollectionParameterFacetFactory.java |    32 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |    19 +-
 .../typeof/TypeOfFacetForActionAnnotation.java     |    15 +-
 .../actions/layout/ActionLayoutFacetFactory.java   |     1 +
 .../CollectionAccessorFacetViaAccessorFactory.java |    15 +-
 .../CollectionAnnotationFacetFactory.java          |    33 +-
 .../typeof/TypeOfFacetForCollectionAnnotation.java |    11 +-
 .../javautilcollection/CollectionFacetFactory.java |    19 +-
 .../layout/CollectionLayoutFacetFactory.java       |     8 +
 .../PagedFacetForCollectionLayoutAnnotation.java   |    11 +-
 ...PagedFacetOverriddenByDataTablesDecoration.java |    34 +
 .../CollectionLayoutTableDecorationFacet.java      |    72 +
 ...llectionLayoutTableDecorationFacetAbstract.java |    39 +
 ...corationFacetForCollectionLayoutAnnotation.java |    33 +
 ...tForCollectionLayoutAnnotationAsConfigured.java |    33 +
 ...TableDecorationFacetForCollectionLayoutXml.java |    53 +
 ...ayoutTableDecorationFacetFromConfiguration.java |    33 +
 .../collparam/semantics/CollectionSemantics.java   |   136 -
 .../semantics/CollectionSemanticsFacet.java        |    28 -
 .../semantics/CollectionSemanticsFacetDefault.java |    46 -
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |     6 +-
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |     2 +-
 .../CommandPublishingFacetForActionAnnotation.java |     4 +-
 ...ommandPublishingFacetForPropertyAnnotation.java |     4 +-
 ...onPublishingActionFacetForActionAnnotation.java |     4 +-
 ...blishingPropertyFacetForPropertyAnnotation.java |     4 +-
 .../facets/object/callbacks/CallbackFacet.java     |     3 +-
 .../choices/ChoicesFacetFromBoundedAbstract.java   |     2 +-
 .../object/choices/enums/ChoicesFacetFromEnum.java |     2 +-
 .../ImmutableFacetForDomainObjectAnnotation.java   |     4 +-
 ...gePublishingFacetForDomainObjectAnnotation.java |     4 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |     5 +-
 .../DomainObjectLayoutFacetFactory.java            |    13 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |     5 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |     5 +-
 .../PagedFacetForDomainObjectLayoutAnnotation.java |    12 +-
 ...PagedFacetOverriddenByDataTablesDecoration.java |    30 +
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |     4 +-
 .../DomainObjectLayoutTableDecorationFacet.java    |    71 +
 ...inObjectLayoutTableDecorationFacetAbstract.java |    39 +
 ...rationFacetForDomainObjectLayoutAnnotation.java |    33 +
 ...orDomainObjectLayoutAnnotationAsConfigured.java |    33 +
 ...bleDecorationFacetForDomainObjectLayoutXml.java |    61 +
 ...ayoutTableDecorationFacetFromConfiguration.java |    33 +
 .../facets/object/entity/EntityFacet.java          |   109 +-
 .../object/entity/_EntityFacetForTesting.java      |    11 +-
 .../NavigableParentAnnotationFacetFactory.java     |     4 +-
 .../NavigableParentFacetViaGetterMethod.java       |    62 -
 .../method/NavigableParentFacetViaMethod.java      |    60 +
 .../metamodel/facets/object/paged/PagedFacet.java  |    14 -
 .../ident/TitleFacetFromProjectionFacet.java       |     2 +-
 .../facets/object/title/TitleRenderRequest.java    |    17 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |     4 +-
 .../title/methods/TitleFacetViaTitleMethod.java    |     7 +-
 .../title/parser/TitleFacetFromValueFacet.java     |     4 +-
 .../facets/object/value/CompositeValueUpdater.java |     2 +-
 .../metamodel/facets/object/value/ValueFacet.java  |     4 +-
 .../facets/object/value/ValueFacetAbstract.java    |    12 +-
 .../facets/object/value/ValueSerializer.java       |     9 +-
 .../object/value/ValueSerializerDefault.java       |    32 +-
 .../facets/object/viewmodel/ViewModelFacet.java    |     9 -
 .../object/viewmodel/ViewModelFacetAbstract.java   |    16 +-
 .../ViewModelFacetForViewModelInterface.java       |    14 +-
 .../objectvalue/maxlen/MaxLengthFacetAbstract.java |    12 +-
 .../objectvalue/regex/RegExFacetAbstract.java      |     2 +-
 .../typicallen/TypicalLengthFacetAbstract.java     |    11 +-
 .../ActionParameterAutoCompleteFacet.java          |     2 +
 .../ActionParameterAutoCompleteFacetViaMethod.java |    19 +-
 ...ParameterAutoCompleteFacetViaMethodFactory.java |     4 +-
 .../ActionParameterChoicesFacetViaMethod.java      |    16 +-
 ...ctionParameterChoicesFacetViaMethodFactory.java |     4 +-
 .../ActionParameterDefaultsFacetViaMethod.java     |     4 +-
 ...tionParameterDefaultsFacetViaMethodFactory.java |     4 -
 ...ActionFacetForActionAnnotationAsConfigured.java |     4 +-
 .../depdef/ParameterDependentDefaultsFacet.java    |    13 +-
 .../ParameterDependentDefaultsFacetAbstract.java   |     6 +-
 ...pendentDefaultsFacetForParameterAnnotation.java |     4 +-
 ...terDependentDefaultsFacetFromConfiguration.java |     4 +-
 .../accessor/PropertyAccessorFacetViaAccessor.java |     4 +-
 .../method/PropertyChoicesFacetViaMethod.java      |     6 +-
 .../method/PropertyDefaultFacetViaMethod.java      |     2 +-
 .../metamodel/inspect/Object_inspectMetamodel.java |    24 +-
 .../core/metamodel/inspect/model/ActionNode.java   |    13 +-
 .../metamodel/inspect/model/AnnotationNode.java    |    83 +
 .../metamodel/inspect/model/AnnotationNode.svg     |    83 +
 .../metamodel/inspect/model/CollectionNode.java    |    13 +-
 .../metamodel/inspect/model/FacetAttrNode.java     |     6 +
 .../metamodel/inspect/model/FacetGroupNode.java    |    10 +-
 .../core/metamodel/inspect/model/FacetNode.java    |    30 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |    71 +-
 .../metamodel/inspect/model/MMNodeFactory.java     |     9 +
 .../metamodel/inspect/model/MMTreeAdapter.java     |     6 +-
 .../core/metamodel/inspect/model/MemberNode.java   |     6 +
 .../metamodel/inspect/model/ParameterNode.java     |    13 +-
 .../core/metamodel/inspect/model/PropertyNode.java |    13 +-
 .../core/metamodel/inspect/model/TypeNode.java     |    16 +-
 .../isis/core/metamodel/inspect/model/icons.html   |     2 +
 .../interactions/managed/ActionInteraction.java    |     6 +-
 .../managed/ActionInteractionHead.java             |     2 +-
 .../managed/CollectionInteraction.java             |     2 +-
 .../interactions/managed/InteractionVeto.java      |     2 +
 .../interactions/managed/ManagedAction.java        |     6 +-
 .../interactions/managed/ManagedMember.java        |     9 +-
 .../interactions/managed/MemberInteraction.java    |     4 +-
 .../managed/ParameterNegotiationModel.java         |    31 +-
 .../interactions/managed/PropertyInteraction.java  |     2 +-
 .../managed/PropertyNegotiationModel.java          |    23 +-
 .../interactions/managed/_BindingUtil.java         |     8 +-
 .../interactions/managed/nonscalar/DataRow.java    |     3 +-
 .../managed/nonscalar/DataTableModel.java          |     5 +-
 .../isis/core/metamodel/object/Bookmarkable.java   |    88 +
 .../isis/core/metamodel/object/ManagedObject.java  |   347 +-
 .../isis/core/metamodel/object/ManagedObjects.java |    82 +-
 .../core/metamodel/object/MmAssertionUtil.java     |    54 +-
 .../isis/core/metamodel/object/MmDebugUtil.java    |    75 +
 .../isis/core/metamodel/object/MmEntityUtil.java   |   151 +-
 .../isis/core/metamodel/object/MmInvokeUtil.java   |     6 +-
 .../isis/core/metamodel/object/MmRenderUtil.java   |    56 +
 .../isis/core/metamodel/object/MmSpecUtil.java     |    45 +
 .../isis/core/metamodel/object/MmTitleUtil.java    |    42 +-
 .../core/metamodel/object/MmVisibilityUtil.java    |     2 +-
 .../isis/core/metamodel/object/ProtoObject.java    |    59 +
 .../core/metamodel/object/_InternalTitleUtil.java  |    16 +-
 .../core/metamodel/object/_ManagedObjectEmpty.java |    29 +-
 .../object/_ManagedObjectEntityBookmarked.java     |   157 +
 .../object/_ManagedObjectEntityHybrid.java         |   169 +
 .../object/_ManagedObjectEntityTransient.java      |    72 +
 .../core/metamodel/object/_ManagedObjectMixin.java |    54 +
 .../core/metamodel/object/_ManagedObjectOther.java |    53 +
 .../metamodel/object/_ManagedObjectPacked.java     |    26 +-
 .../metamodel/object/_ManagedObjectService.java    |    75 +
 .../metamodel/object/_ManagedObjectSpecified.java  |    74 +-
 .../object/_ManagedObjectSpecifiedLegacy.java      |    52 -
 .../object/_ManagedObjectUnspecified.java          |    30 +-
 .../core/metamodel/object/_ManagedObjectValue.java |    21 +-
 .../metamodel/object/_ManagedObjectViewmodel.java  |   160 +
 .../object/_ManagedObjectWithBookmark.java         |   174 -
 .../object/_ManagedObjectWithEagerSpec.java        |    74 -
 .../isis/core/metamodel/object/_Refetchable.java   |    27 +
 .../metamodel/object/_RefreshableViewmodel.java    |    41 +
 .../metamodel/objectmanager/ObjectBookmarker.java  |    42 +
 .../metamodel/objectmanager/ObjectBulkLoader.java  |   121 +
 .../metamodel/objectmanager/ObjectCreator.java     |   114 +
 .../core/metamodel/objectmanager/ObjectLoader.java |   154 +
 .../metamodel/objectmanager/ObjectManager.java     |   167 +-
 .../objectmanager/ObjectManagerDefault.java        |    63 +-
 .../objectmanager/create/ObjectCreator.java        |    74 -
 .../create/ObjectCreator_builtinHandlers.java      |   115 -
 .../objectmanager/detach/ObjectDetacher.java       |    57 -
 .../detach/ObjectDetacher_builtinHandlers.java     |   109 -
 .../objectmanager/identify/ObjectBookmarker.java   |    53 -
 .../identify/ObjectBookmarker_builtinHandlers.java |   204 -
 .../metamodel/objectmanager/load/ObjectLoader.java |    71 -
 .../load/ObjectLoader_builtinHandlers.java         |   221 -
 .../objectmanager/memento/ObjectMemento.java       |    29 +-
 .../memento/ObjectMementoCollection.java           |     4 +-
 .../memento/ObjectMementoForEmpty.java             |     5 +-
 .../memento/ObjectMementoForScalar.java            |   158 +
 .../memento/ObjectMementoService.java              |    44 -
 .../objectmanager/memento/ObjectMemorizer.java     |   139 -
 .../memento/ObjectMemorizer_builtinHandlers.java   |    81 -
 .../objectmanager/memento/_Recreatable.java        |    69 +
 .../objectmanager/memento/_RecreatableLookup.java  |    59 +
 .../objectmanager/memento/_RecreatableValue.java   |    48 +
 .../objectmanager/query/ObjectBulkLoader.java      |    68 -
 .../query/ObjectBulkLoader_builtinHandlers.java    |   130 -
 .../objectmanager/refresh/ObjectRefresher.java     |    63 -
 .../refresh/ObjectRefresher_builtinHandlers.java   |   107 -
 .../objectmanager/serialize/ObjectSerializer.java  |   128 -
 .../ObjectSerializer_builtinHandlers.java          |   113 -
 .../authorization/AuthorizationFacetAbstract.java  |     7 +-
 .../progmodel/ProgrammingModelAbstract.java        |     5 +-
 .../ClassSubstitutorForCollections.java            |    33 +-
 .../ClassSubstitutorForDomainObjects.java          |     6 +-
 .../services/grid/GridSystemServiceAbstract.java   |    13 +
 .../idstringifier/IdStringifierLookupService.java  |   106 +
 .../metamodel/services/message/MessageBroker.java  |    41 +
 .../services/message/MessageServiceNoop.java       |     5 +-
 .../services/metamodel/DomainMemberDefault.java    |     4 +-
 .../services/metamodel/MetaModelAnnotator.java     |   111 +
 .../services/metamodel/MetaModelExporter.java      |   231 +-
 .../metamodel/MetaModelServiceDefault.java         |    17 +-
 .../ShadowedFactetAttributeAnnotator.java          |    97 +
 .../services/metamodel/TitleAnnotator.java         |   127 +
 .../core/metamodel/services/metamodel/Util.java    |    35 -
 .../core/metamodel/services/metamodel/_Util.java   |   153 +
 .../objectlifecycle/ObjectLifecyclePublisher.java  |     6 +-
 .../services/registry/ServiceRegistryDefault.java  |     5 +-
 .../schema/SchemaValueMarshallerAbstract.java      |    16 +-
 .../services/title/TitleServiceDefault.java        |     4 +-
 .../spec/ElementSpecificationProvider.java         |    44 -
 .../metamodel/spec/HasObjectSpecification.java     |    60 +
 .../isis/core/metamodel/spec/Hierarchical.java     |     5 +
 .../core/metamodel/spec/ObjectSpecification.java   |    52 +-
 .../core/metamodel/spec/TypeOfAnyCardinality.java  |   185 +
 .../isis/core/metamodel/spec/feature/MixedIn.java  |     2 -
 .../core/metamodel/spec/feature/MixedInMember.java |    37 +
 .../spec/feature/ObjectActionParameter.java        |    16 +-
 .../metamodel/spec/feature/ObjectAssociation.java  |     7 +-
 .../metamodel/spec/feature/OneToManyFeature.java   |    13 +-
 .../specloader/SpecificationLoaderDefault.java     |    19 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |    11 +-
 .../specloader/specimpl/MixedInMember.java         |    39 -
 .../specloader/specimpl/ObjectActionDefault.java   |     8 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |    13 +-
 .../specimpl/ObjectActionParameterAbstract.java    |    16 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |     3 +-
 .../specimpl/ObjectSpecificationAbstract.java      |    52 +-
 .../specimpl/OneToManyActionParameterDefault.java  |    20 +-
 .../specimpl/OneToManyAssociationDefault.java      |    19 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |     5 +-
 .../specimpl/OneToOneActionParameterDefault.java   |     2 +-
 .../specimpl/OneToOneAssociationDefault.java       |     6 +-
 .../specimpl/OneToOneAssociationMixedIn.java       |     1 +
 .../specloader/specimpl/_MixedInMemberFactory.java |    12 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |    68 +-
 .../apache/isis/core/metamodel/util/Facets.java    |    24 +-
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |    32 +-
 .../core/metamodel/commons/IoUtils_CopyTest.java   |    21 +-
 .../commons/JavaClassUtilsTest_getBuiltIn.java     |     6 +-
 .../metamodel/commons/ListUtilsTest_adjust.java    |     4 +-
 .../metamodel/commons/ListUtilsTest_insert.java    |     8 +-
 .../commons/ListUtilsTest_mutableCopy.java         |     4 +-
 .../core/metamodel/commons/LocaleUtilsTest.java    |     5 +-
 .../isis/core/metamodel/commons/NameUtilTest.java  |    14 +-
 .../commons/StringUtilsTest_enumTitle.java         |     4 +-
 .../commons/StringUtils_NaturalNameTest.java       |     2 +-
 .../commons/StringUtils_NaturalizeTest.java        |     4 +-
 .../commons/StringUtils_NormalizedTest.java        |    56 +-
 .../StringUtils_RemoveLeadingWhiteSpace.java       |    15 +-
 .../commons/StringUtils_SplitOnCommas.java         |    45 +-
 .../commons/StringUtils_StripLeadingSlashTest.java |    10 +-
 .../commons/StringUtils_StripNewLinesTest.java     |     4 +-
 .../commons/StringUtils_camelLowerFirst.java       |     4 +-
 .../commons/StringUtils_toLineSeparated.java       |    16 +-
 .../commons/StringUtils_toLowerDashed.java         |     4 +-
 .../metamodel/commons/TypesTest_filteredList.java  |     8 +-
 .../matchers/IsisMatchers_NonEmptyStringTest.java  |     6 +-
 .../metamodel/consent/InteractionResultTest.java   |    18 +-
 .../core/metamodel/facetapi/FacetAbstractTest.java |    15 +-
 .../facetapi/FeatureTypeTest_identifierFor.java    |     2 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |   119 -
 .../AbstractFacetFactoryJupiterTestCase.java       |   138 +
 .../metamodel/facets/AbstractFacetFactoryTest.java |    49 +-
 .../facets/AbstractTestWithMetaModelContext.java   |    67 +
 .../Annotations_getAnnotations_on_Field_Test.java  |    14 +-
 .../Annotations_getAnnotations_on_Method_Test.java |    20 +-
 ...notations_getAnnotations_on_Parameter_Test.java |    22 +-
 ...nEventHelperTest_newActionInteractionEvent.java |    16 +-
 ...HelperTest_newCollectionDomainEvent_forAdd.java |    12 +-
 ...perTest_newCollectionDomainEvent_forRemove.java |    12 +-
 ...HelperTest_newPropertyDomainEvent_forClear.java |    16 +-
 ...elperTest_newPropertyDomainEvent_forModify.java |     8 +-
 .../metamodel/facets/MethodFinderUtilsTest.java    |    20 +-
 .../metamodel/facets/ObjectAdapterUtilsTest.java   |    36 +-
 .../actions/ActionMethodsFacetFactoryTest.java     |    53 +-
 .../actions/IteratorFilteringFacetFactoryTest.java |     6 +-
 .../action/ActionAnnotationFacetFactoryTest.java   |    51 +-
 ...nnotationFacetFactoryTest_ActionInvocation.java |     6 +-
 .../ActionAnnotationFacetFactoryTest_Hidden.java   |    16 +-
 ...ctionAnnotationFacetFactoryTest_Invocation.java |    76 +-
 ...ctionAnnotationFacetFactoryTest_RestrictTo.java |    17 +-
 ...ActionAnnotationFacetFactoryTest_Semantics.java |    19 +-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |    49 +-
 ...notationFacetFactoryTest_commandPublishing.java |    19 +-
 ...tationFacetFactoryTest_executionPublishing.java |    74 +-
 ...icsFacetFallbackToNonIdempotentFactoryTest.java |     5 +-
 .../PrototypeFacetAnnotationFactoryTest.java       |     5 +-
 ...kmarkableAnnotationFacetFactoryTest_action.java |     5 +-
 ...nLayoutXmlLayoutAnnotationFacetFactoryTest.java |    94 +-
 ...MenuFacetFromDomainServiceFacetFactoryTest.java |    51 +-
 .../prototype/PrototypeFacetAbstractTest.java      |    21 +-
 .../CollectionFieldMethodsFacetFactoryTest.java    |     6 +-
 .../CollectionAnnotationFacetFactoryTest.java      |    88 +-
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |    33 +-
 .../cssclassfa/CssClassFaFacetAbstractTest.java    |     2 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |    18 +-
 ...okmarkableAnnotationFacetFactoryTest_class.java |     4 +-
 .../callback/CallbackFacetFactoryTestAbstract.java |     3 +
 ...CssClassFaFacetOnTypeAnnotationFactoryTest.java |     4 +-
 ...oicesFacetFromBoundedAnnotationFactoryTest.java |     5 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |   170 +-
 .../NamedAnnotationFacetFactoryTest.java           |    10 +-
 .../DomainObjectLayoutFactoryTest.java             |    78 +-
 .../DomainServiceFacetAnnotationFactoryTest.java   |     5 +-
 .../DomainServiceLayoutFacetFactoryTest.java       |    21 +-
 .../ident/cssclass/CssClassFacetMethodTest.java    |   107 +-
 .../CssClassFacetMethodWithProblemTest.java        |    37 +-
 .../object/ident/icon/IconFacetMethodTest.java     |    37 +-
 .../object/ident/layout/LayoutFacetMethodTest.java |    36 +-
 .../title/TitleAnnotationFacetFactoryTest.java     |   207 +-
 .../ident/title/TitleFacetViaMethodTest.java       |    31 +-
 .../title/TitleFacetViaMethodsFactoryTest.java     |     8 +-
 .../title/TitleFacetViaTitleAnnotationTest.java    |    64 +-
 .../object/layoutxml/GridFacetDefaultTest.java     |     6 +-
 .../logicaltype/LogicalTypeInferenceTest.java      |    14 +-
 .../facets/object/mixin/MixinIntendedAs.java       |     4 +-
 .../navparent/NavigableParentFacetMethodTest.java  |    40 +-
 .../NavigableParentAnnotationFacetFactoryTest.java |    81 +-
 .../RecreatableObjectFacetFactoryTest.java         |     5 +-
 .../ObjectSupportFacetFactoryTestAbstract.java     |     3 +
 .../memberorder/DeweyOrderComparatorTest.java      |    86 +-
 .../ordering/memberorder/DeweyOrderSetTest.java    |    77 +-
 .../ordering/memberorder/LayoutOrderTest.java      |    44 +-
 ...cetForParameterLayoutAnnotationFactoryTest.java |     6 +-
 .../facets/param/name/ParameterNameFacetTest.java  |    16 +-
 .../ParameterAnnotationFacetFactoryTest.java       |    71 +-
 ...lableAnnotationOnParameterFacetFactoryTest.java |     8 +-
 ...RegExAnnotationOnParameterFacetFactoryTest.java |    11 +-
 .../PropertyMethodsFacetFactoryTest.java           |     7 +-
 ...romptStyleFacetFromPropertyAnnotation_Test.java |    99 +-
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |     4 +-
 .../MandatoryAnnotationFacetFactoryTest.java       |     9 +-
 .../PropertyAnnotationFacetFactoryTest.java        |    64 +-
 ...tionWithSnapshotOnPropertyFacetFactoryTest.java |     5 +-
 ...llableAnnotationOnPropertyFacetFactoryTest.java |     6 +-
 .../RegExAnnotationOnPropertyFacetFactoryTest.java |    11 +-
 .../specification/SpecificationAndTests.java       |    10 +-
 .../specification/SpecificationNotTests.java       |    10 +-
 .../specification/SpecificationOrTests.java        |    10 +-
 .../BigDecimalValueSemanticsProviderTest.java      |    14 +-
 .../value/BigIntValueSemanticsProviderTest.java    |    14 +-
 .../value/BlobValueSemanticsProviderTest.java      |    12 +-
 .../value/BooleanValueSemanticsProviderTest.java   |    14 +-
 .../value/ByteValueSemanticsProviderTest.java      |    14 +-
 .../value/CharacterValueSemanticsProviderTest.java |    14 +-
 .../value/ClobValueSemanticsProviderTest.java      |    12 +-
 .../value/DoubleValueSemanticsProviderTest.java    |    14 +-
 .../value/FloatValueSemanticsProviderTest.java     |    14 +-
 .../value/IntValueSemanticsProviderTest.java       |    14 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |    14 +-
 .../value/JavaTimeValueSemanticsProviderTest.java  |    15 +-
 .../value/LongValueSemanticsProviderTest.java      |    12 +-
 .../value/PasswordValueSemanticsProviderTest.java  |    12 +-
 .../value/ShortValueSemanticsProviderTest.java     |    14 +-
 .../value/StringValueSemanticsProviderTest.java    |    12 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |   110 +-
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |    10 +-
 ...jectAssociationPredicatesTest_visibleWhere.java |   156 +-
 .../interactions/InteractionUtils_isA_Test.java    |    30 +-
 .../core/metamodel/object/ManagedObjectTest.java   |   127 +
 .../objects/ObjectActionLayoutXmlDefaultTest.java  |     2 +-
 .../objects/OneToManyAssociationDefaultTest.java   |    26 +-
 .../TypeExtractorMethodsParametersTest.java        |    10 +-
 .../dom/JavaObjectWithBasicProgramConventions.java |     6 +-
 .../services/appfeat/ApplicationFeatureIdTest.java |    50 +-
 .../ApplicationFeatureRepositoryDefaultTest.java   |   244 +-
 .../services/appfeat/ApplicationFeatureTest.java   |    69 +-
 .../appfeat/ApplicationFeatureTypeTest.java        |    55 +-
 ...zerForRecoverableException_recognizes_Test.java |    13 +-
 .../metamodel/services/grid/GridLoadingTest.java   |     6 +-
 .../services/menubars/BSMenuBarsTest.java          |    20 +-
 .../metamodel/MetaModelServiceDefaultTest.java     |    67 +-
 .../metamodel/spec/TypeOfAnyCardinalityTest.java   |   182 +
 .../specloader/SpecificationCacheDefaultTest.java  |    72 +-
 .../specloader/SpecificationLoaderTest_array.java  |    64 -
 .../SpecificationLoaderTest_collection.java        |    66 -
 .../SpecificationLoaderTest_nonScalar.java         |   126 +
 .../specloader/SpecificationLoaderTest_value.java  |     2 +-
 .../ClassSubstitutorTest_getClass.java             |    12 +-
 .../IntrospectionState_comparable_Test.java        |     2 +-
 ...ionParameterAbstractTest_getId_and_getName.java |   184 +-
 .../specimpl/ObjectAssociationAbstractTest.java    |    48 +-
 ...ObjectAssociationAbstractTest_alwaysHidden.java |    32 +-
 .../specimpl/OneToOneAssociationAbstractTest.java  |    58 +-
 core/pom.xml                                       |   213 +-
 core/privileged/pom.xml                            |    49 +
 core/privileged/src/main/java/module-info.java     |    23 +
 .../apache/isis/core/privileged/_Privileged.java   |    98 +
 core/runtime/src/main/java/module-info.java        |    39 +
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |     2 -
 .../core/runtime/context/IsisAppCommonContext.java |   156 -
 .../core/runtime/context/RuntimeContextBase.java   |    72 -
 .../idstringifier/IdStringifierService.java        |   120 -
 .../runtimeservices/src/main/java/module-info.java |    86 +
 .../IsisModuleCoreRuntimeServices.java             |     2 -
 .../bookmarks/BookmarkServiceDefault.java          |    12 +-
 .../command/CommandDtoFactoryDefault.java          |     6 +-
 .../command/CommandExecutorServiceDefault.java     |    12 +-
 .../command/SchemaValueMarshallerDefault.java      |    27 +-
 .../executor/MemberExecutorServiceDefault.java     |    67 +-
 .../factory/FactoryServiceDefault.java             |    11 +-
 .../interaction/InteractionDtoFactoryDefault.java  |    13 +-
 .../memento/ObjectMementoServiceDefault.java       |   195 -
 .../runtimeservices/memento/_ObjectMemento.java    |   608 -
 .../message/MessageServiceDefault.java             |     2 +-
 .../publish/LifecycleCallbackNotifier.java         |    35 +-
 .../publish/ObjectLifecyclePublisherDefault.java   |     5 +-
 .../repository/RepositoryServiceDefault.java       |    56 +-
 .../sitemap/SitemapServiceDefault.java             |     2 +-
 .../wrapper/WrapperFactoryDefault.java             |   211 +-
 .../DelegatingInvocationHandlerDefault.java        |     9 +-
 .../handlers/DomainObjectInvocationHandler.java    |    12 +-
 .../xmlsnapshot/XmlSnapshotBuilder.java            |     2 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |     2 +-
 .../core/runtimeservices/i18n/po/PoReaderTest.java |    52 +-
 .../i18n/po/PoWriterTest_escape.java               |     6 +-
 .../urlencoding/UrlEncodingServiceTest.java        |     2 +-
 .../wrapper/WrapperFactoryDefaultTest.java         |    48 +-
 .../XmlSnapshotServiceDefault_Test.java            |    52 +-
 core/security/pom.xml                              |    23 +-
 core/security/src/main/java/module-info.java       |    45 +
 .../isis/security/EncodabilityContractTest.java    |     8 +-
 .../AuthenticationManager_authenticators_Test.java |    25 +-
 .../SimpleSessionEncodabilityNoRolesTest.java      |     2 +-
 .../SimpleSessionEncodabilityTestAbstract.java     |     2 +-
 .../SimpleSessionEncodabilityWithRolesTest.java    |     2 +-
 ...rdAuthenticationManager_AuthenticationTest.java |     8 +-
 core/transaction/src/main/java/module-info.java    |    37 +
 .../PreAndPostValues_shouldAudit_Test.java         |     9 +-
 core/webapp/pom.xml                                |     6 +
 core/webapp/src/main/java/module-info.java         |    48 +
 .../isis/core/webapp/IsisModuleCoreWebapp.java     |     5 +-
 .../templresources/TemplateResourceServlet.java    |     2 +-
 .../core/webapp/modules/templresources/_Util.java  |    48 +
 enhance.sh                                         |    59 +-
 examples/demo/domain/pom.xml                       |    22 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |     6 +-
 .../java/demoapp/dom/_infra/samples/DemoEnum.java  |    26 +
 .../demoapp/dom/_infra/samples/EnumSamples.java    |    38 +
 .../asciidoc}/IsisAsciiDocSamples-sample1.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample10.adoc    |     0
 .../asciidoc}/IsisAsciiDocSamples-sample2.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample3.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample4.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample5.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample6.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample7.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample8.adoc     |     0
 .../asciidoc}/IsisAsciiDocSamples-sample9.adoc     |     0
 .../samples/asciidoc/IsisAsciiDocSamples.java      |    44 +
 .../markdown}/IsisMarkdownSamples-sample1.md       |     0
 .../markdown}/IsisMarkdownSamples-sample2.md       |     0
 .../markdown}/IsisMarkdownSamples-sample3.md       |     0
 .../markdown}/IsisMarkdownSamples-sample4.md       |     0
 .../markdown}/IsisMarkdownSamples-sample5.md       |     0
 .../markdown}/IsisMarkdownSamples-sample6.md       |     0
 .../samples/markdown/IsisMarkdownSamples.java      |    45 +
 .../DependentArgsActionDemo_useAutoComplete.java   |    13 +-
 .../DependentArgsActionDemo_useAutoComplete2.java  |    13 +-
 .../DependentArgsActionDemo_useChoices.java        |     7 +
 .../src/main/java/demoapp/dom/menubars.layout.xml  |     8 +-
 .../dom/types/isis/blobs/jdo/IsisBlobJdo.java      |     3 +-
 .../dom/types/isis/clobs/jdo/IsisClobJdo.java      |     3 +-
 .../dom/types/isis/markups/IsisMarkups-common.adoc |     7 +-
 .../isis/markups/IsisMarkups-description.adoc      |    10 +-
 .../dom/types/isis/markups/IsisMarkups.java        |    13 +-
 .../dom/types/isis/markups/IsisMarkups.layout.xml  |     2 +
 .../isis/markups/holder/IsisMarkupHolder.java      |    19 +-
 .../isis/markups/holder/IsisMarkupHolder2.java     |    14 +-
 .../holder/IsisMarkupHolder_actionReturning.java   |     5 +-
 ...IsisMarkupHolder_actionReturningCollection.java |    10 +-
 .../holder/IsisMarkupHolder_mixinProperty.java     |     5 +-
 ...arkupHolder_updateReadOnlyOptionalProperty.java |     6 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../IsisMarkupHolder_updateReadOnlyProperty.java   |     6 +-
 ...upHolder_updateReadOnlyPropertyWithChoices.java |    17 +-
 .../markups/jdo/IsisMarkupJdo-description.adoc     |     9 +-
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |    43 +-
 .../isis/markups/jdo/IsisMarkupJdoEntities.java    |     7 +-
 .../markups/jpa/IsisMarkupJpa-description.adoc     |    18 +-
 .../dom/types/isis/markups/jpa/IsisMarkupJpa.java  |    41 +-
 .../isis/markups/jpa/IsisMarkupJpaEntities.java    |     7 +-
 .../isis/markups/persistence/IsisMarkupEntity.java |     6 +-
 .../persistence/IsisMarkupEntity.layout.xml        |     2 +
 .../markups/persistence/IsisMarkupSeeding.java     |     5 +-
 .../isis/markups/samples/IsisMarkupSamples.java    |    18 +-
 .../isis/markups/vm/IsisMarkupVm-description.adoc  |     8 +-
 .../dom/types/isis/markups/vm/IsisMarkupVm.java    |    26 +-
 .../types/isis/markups/vm/IsisMarkupVm.layout.xml  |     2 +
 .../dom/types/isisext/IsisExtTypesMenu.java        |    14 -
 .../isisext/asciidocs/IsisAsciiDocs-common.adoc    |    65 -
 .../asciidocs/IsisAsciiDocs-description.adoc       |    31 -
 .../dom/types/isisext/asciidocs/IsisAsciiDocs.java |    84 -
 .../isisext/asciidocs/IsisAsciiDocs.layout.xml     |    56 -
 .../asciidocs/holder/IsisAsciiDocHolder.java       |    42 -
 .../asciidocs/holder/IsisAsciiDocHolder2.java      |    79 -
 .../holder/IsisAsciiDocHolder_actionReturning.java |    40 -
 ...isAsciiDocHolder_actionReturningCollection.java |    51 -
 .../holder/IsisAsciiDocHolder_mixinProperty.java   |    42 -
 ...iiDocHolder_updateReadOnlyOptionalProperty.java |    59 -
 .../IsisAsciiDocHolder_updateReadOnlyProperty.java |    54 -
 ...ocHolder_updateReadOnlyPropertyWithChoices.java |    65 -
 .../asciidocs/jdo/IsisAsciiDocJdo-description.adoc |    18 -
 .../isisext/asciidocs/jdo/IsisAsciiDocJdo.java     |    93 -
 .../asciidocs/jdo/IsisAsciiDocJdoEntities.java     |    42 -
 .../asciidocs/jpa/IsisAsciiDocJpa-description.adoc |    18 -
 .../isisext/asciidocs/jpa/IsisAsciiDocJpa.java     |   109 -
 .../asciidocs/jpa/IsisAsciiDocJpaEntities.java     |    42 -
 .../asciidocs/persistence/IsisAsciiDocEntity.java  |    43 -
 .../persistence/IsisAsciiDocEntity.layout.xml      |    56 -
 .../asciidocs/persistence/IsisAsciiDocSeeding.java |    39 -
 .../asciidocs/samples/IsisAsciiDocSamples.java     |    43 -
 .../asciidocs/vm/IsisAsciiDocVm-description.adoc   |    17 -
 .../types/isisext/asciidocs/vm/IsisAsciiDocVm.java |    88 -
 .../isisext/asciidocs/vm/IsisAsciiDocVm.layout.xml |    56 -
 .../isisext/markdowns/IsisMarkdowns-common.adoc    |    65 -
 .../markdowns/IsisMarkdowns-description.adoc       |    31 -
 .../dom/types/isisext/markdowns/IsisMarkdowns.java |    84 -
 .../isisext/markdowns/IsisMarkdowns.layout.xml     |    56 -
 .../markdowns/holder/IsisMarkdownHolder.java       |    42 -
 .../markdowns/holder/IsisMarkdownHolder2.java      |    75 -
 .../holder/IsisMarkdownHolder_actionReturning.java |    40 -
 ...isMarkdownHolder_actionReturningCollection.java |    51 -
 .../holder/IsisMarkdownHolder_mixinProperty.java   |    42 -
 ...kdownHolder_updateReadOnlyOptionalProperty.java |    59 -
 .../IsisMarkdownHolder_updateReadOnlyProperty.java |    54 -
 ...wnHolder_updateReadOnlyPropertyWithChoices.java |    65 -
 .../markdowns/jdo/IsisMarkdownJdo-description.adoc |    18 -
 .../isisext/markdowns/jdo/IsisMarkdownJdo.java     |    93 -
 .../markdowns/jdo/IsisMarkdownJdoEntities.java     |    42 -
 .../markdowns/jpa/IsisMarkdownJpa-description.adoc |    23 -
 .../isisext/markdowns/jpa/IsisMarkdownJpa.java     |   109 -
 .../markdowns/jpa/IsisMarkdownJpaEntities.java     |    42 -
 .../markdowns/persistence/IsisMarkdownEntity.java  |    43 -
 .../persistence/IsisMarkdownEntity.layout.xml      |    56 -
 .../markdowns/persistence/IsisMarkdownSeeding.java |    39 -
 .../markdowns/samples/IsisMarkdownSamples.java     |    44 -
 .../markdowns/vm/IsisMarkdownVm-description.adoc   |    17 -
 .../types/isisext/markdowns/vm/IsisMarkdownVm.java |    88 -
 .../isisext/markdowns/vm/IsisMarkdownVm.layout.xml |    56 -
 .../dom/types/isisval/IsisValTypesMenu.java        |    62 +
 .../isisval/asciidocs/IsisAsciiDocs-common.adoc    |    68 +
 .../asciidocs/IsisAsciiDocs-description.adoc       |    31 +
 .../dom/types/isisval/asciidocs/IsisAsciiDocs.java |    83 +
 .../asciidocs/IsisAsciiDocs.layout.xml}            |     0
 .../asciidocs/holder/IsisAsciiDocHolder.java       |    41 +
 .../asciidocs/holder/IsisAsciiDocHolder2.java      |    75 +
 .../holder/IsisAsciiDocHolder_actionReturning.java |    39 +
 ...isAsciiDocHolder_actionReturningCollection.java |    49 +
 .../holder/IsisAsciiDocHolder_mixinProperty.java   |    41 +
 ...iiDocHolder_updateReadOnlyOptionalProperty.java |    59 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../IsisAsciiDocHolder_updateReadOnlyProperty.java |    54 +
 ...ocHolder_updateReadOnlyPropertyWithChoices.java |    68 +
 .../asciidocs/jdo/IsisAsciiDocJdo-description.adoc |    20 +
 .../isisval/asciidocs/jdo/IsisAsciiDocJdo.java     |    85 +
 .../asciidocs/jdo/IsisAsciiDocJdoEntities.java     |    41 +
 .../asciidocs/jpa/IsisAsciiDocJpa-description.adoc |    20 +
 .../isisval/asciidocs/jpa/IsisAsciiDocJpa.java     |   100 +
 .../asciidocs/jpa/IsisAsciiDocJpaEntities.java     |    41 +
 .../asciidocs/persistence/IsisAsciiDocEntity.java  |    43 +
 .../persistence/IsisAsciiDocEntity.layout.xml}     |     0
 .../asciidocs/persistence/IsisAsciiDocSeeding.java |    38 +
 .../asciidocs/vm/IsisAsciiDocVm-description.adoc   |    19 +
 .../types/isisval/asciidocs/vm/IsisAsciiDocVm.java |    84 +
 .../asciidocs/vm/IsisAsciiDocVm.layout.xml}        |     0
 .../isisval/markdowns/IsisMarkdowns-common.adoc    |    68 +
 .../markdowns/IsisMarkdowns-description.adoc       |    31 +
 .../dom/types/isisval/markdowns/IsisMarkdowns.java |    83 +
 .../markdowns/IsisMarkdowns.layout.xml}            |     0
 .../markdowns/holder/IsisMarkdownHolder.java       |    41 +
 .../markdowns/holder/IsisMarkdownHolder2.java      |    75 +
 .../holder/IsisMarkdownHolder_actionReturning.java |    39 +
 ...isMarkdownHolder_actionReturningCollection.java |    49 +
 .../holder/IsisMarkdownHolder_mixinProperty.java   |    41 +
 ...kdownHolder_updateReadOnlyOptionalProperty.java |    59 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../IsisMarkdownHolder_updateReadOnlyProperty.java |    54 +
 ...wnHolder_updateReadOnlyPropertyWithChoices.java |    68 +
 .../markdowns/jdo/IsisMarkdownJdo-description.adoc |    20 +
 .../isisval/markdowns/jdo/IsisMarkdownJdo.java     |    85 +
 .../markdowns/jdo/IsisMarkdownJdoEntities.java     |    41 +
 .../markdowns/jpa/IsisMarkdownJpa-description.adoc |    20 +
 .../isisval/markdowns/jpa/IsisMarkdownJpa.java     |   100 +
 .../markdowns/jpa/IsisMarkdownJpaEntities.java     |    41 +
 .../markdowns/persistence/IsisMarkdownEntity.java  |    43 +
 .../persistence/IsisMarkdownEntity.layout.xml}     |     0
 .../markdowns/persistence/IsisMarkdownSeeding.java |    38 +
 .../markdowns/vm/IsisMarkdownVm-description.adoc   |    19 +
 .../types/isisval/markdowns/vm/IsisMarkdownVm.java |    84 +
 .../markdowns/vm/IsisMarkdownVm.layout.xml}        |     0
 .../dom/types/isisval/vegas/IsisVegas-common.adoc  |    68 +
 .../types/isisval/vegas/IsisVegas-description.adoc |    31 +
 .../demoapp/dom/types/isisval/vegas/IsisVegas.java |    83 +
 .../vegas/IsisVegas.layout.xml}                    |     0
 .../types/isisval/vegas/holder/IsisVegaHolder.java |    41 +
 .../isisval/vegas/holder/IsisVegaHolder2.java      |    75 +
 .../holder/IsisVegaHolder_actionReturning.java     |    39 +
 .../IsisVegaHolder_actionReturningCollection.java  |    49 +
 .../vegas/holder/IsisVegaHolder_mixinProperty.java |    41 +
 ...sVegaHolder_updateReadOnlyOptionalProperty.java |    59 +
 ..._updateReadOnlyOptionalPropertyWithChoices.java |    71 +
 .../IsisVegaHolder_updateReadOnlyProperty.java     |    54 +
 ...gaHolder_updateReadOnlyPropertyWithChoices.java |    68 +
 .../isisval/vegas/jdo/IsisVegaJdo-description.adoc |    20 +
 .../dom/types/isisval/vegas/jdo/IsisVegaJdo.java   |    85 +
 .../isisval/vegas/jdo/IsisVegaJdoEntities.java     |    41 +
 .../isisval/vegas/jpa/IsisVegaJpa-description.adoc |    20 +
 .../dom/types/isisval/vegas/jpa/IsisVegaJpa.java   |   100 +
 .../isisval/vegas/jpa/IsisVegaJpaEntities.java     |    41 +
 .../isisval/vegas/persistence/IsisVegaEntity.java  |    43 +
 .../vegas/persistence/IsisVegaEntity.layout.xml}   |     0
 .../isisval/vegas/persistence/IsisVegaSeeding.java |    38 +
 .../isisval/vegas/samples/IsisVegaSamples.java     |    38 +
 .../isisval/vegas/vm/IsisVegaVm-description.adoc   |    19 +
 .../dom/types/isisval/vegas/vm/IsisVegaVm.java     |    84 +
 .../vegas/vm/IsisVegaVm.layout.xml}                |     0
 .../types/javalang/enums/JavaLangEnums-common.adoc |    10 +-
 .../javalang/enums/JavaLangEnums-description.adoc  |    10 +-
 .../dom/types/javalang/enums/JavaLangEnums.java    |    12 +-
 .../types/javalang/enums/JavaLangEnums.layout.xml  |     3 +-
 .../javalang/enums/holder/JavaLangEnumHolder.java  |    19 +-
 .../javalang/enums/holder/JavaLangEnumHolder2.java |    13 +-
 .../holder/JavaLangEnumHolder_actionReturning.java |     6 +-
 ...vaLangEnumHolder_actionReturningCollection.java |    11 +-
 .../holder/JavaLangEnumHolder_mixinProperty.java   |     6 +-
 ...gEnumHolder_updateReadOnlyOptionalProperty.java |     7 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |     8 +-
 .../JavaLangEnumHolder_updateReadOnlyProperty.java |     7 +-
 ...umHolder_updateReadOnlyPropertyWithChoices.java |    13 +-
 .../enums/jdo/JavaLangEnumJdo-description.adoc     |     6 +-
 .../types/javalang/enums/jdo/JavaLangEnumJdo.java  |    18 +-
 .../enums/jdo/JavaLangEnumJdoEntities.java         |     8 +-
 .../enums/jpa/JavaLangEnumJpa-description.adoc     |    15 +-
 .../types/javalang/enums/jpa/JavaLangEnumJpa.java  |    18 +-
 .../enums/jpa/JavaLangEnumJpaEntities.java         |     8 +-
 .../enums/persistence/JavaLangEnumEntity.java      |     6 +-
 .../persistence/JavaLangEnumEntity.layout.xml      |     2 +
 .../enums/persistence/JavaLangEnumSeeding.java     |     4 +-
 .../dom/types/javalang/enums/samples/DemoEnum.java |    26 -
 .../enums/samples/JavaLangEnumSamples.java         |    38 -
 .../enums/vm/JavaLangEnumVm-description.adoc       |     6 +-
 .../types/javalang/enums/vm/JavaLangEnumVm.java    |    14 +-
 .../javalang/enums/vm/JavaLangEnumVm.layout.xml    |     2 +
 .../javalang/strings/JavaLangStrings-common.adoc   |     7 +-
 .../strings/JavaLangStrings-description.adoc       |    10 +-
 .../types/javalang/strings/JavaLangStrings.java    |    11 +-
 .../javalang/strings/JavaLangStrings.layout.xml    |     2 +
 .../strings/holder/JavaLangStringHolder.java       |    17 +-
 .../strings/holder/JavaLangStringHolder2.java      |    11 +-
 .../JavaLangStringHolder_actionReturning.java      |     4 +-
 ...LangStringHolder_actionReturningCollection.java |    10 +-
 .../holder/JavaLangStringHolder_mixinProperty.java |     4 +-
 ...tringHolder_updateReadOnlyOptionalProperty.java |     5 +-
 ...avaLangStringHolder_updateReadOnlyProperty.java |     5 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |    12 +-
 .../strings/jdo/JavaLangStringJdo-description.adoc |     6 +-
 .../javalang/strings/jdo/JavaLangStringJdo.java    |    15 +-
 .../strings/jdo/JavaLangStringJdoEntities.java     |     5 +-
 .../strings/jpa/JavaLangStringJpa-description.adoc |    15 +-
 .../javalang/strings/jpa/JavaLangStringJpa.java    |    19 +-
 .../strings/jpa/JavaLangStringJpaEntities.java     |     5 +-
 .../strings/persistence/JavaLangStringEntity.java  |     5 +-
 .../persistence/JavaLangStringEntity.layout.xml    |     2 +
 .../strings/persistence/JavaLangStringSeeding.java |     3 +-
 .../strings/vm/JavaLangStringVm-description.adoc   |     6 +-
 .../javalang/strings/vm/JavaLangStringVm.java      |    14 +-
 .../strings/vm/JavaLangStringVm.layout.xml         |     2 +
 .../geocoding/GeoapifyClientTest_geocode.java      |    11 +-
 examples/demo/pom.xml                              |     2 +-
 examples/demo/wicket/common/pom.xml                |     5 +
 .../common/ui/custom/WhereInTheWorldPanel.java     |    19 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |    10 +-
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |     6 +
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |     6 +
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |     7 +
 .../commandlog/applib/app/CommandLogMenu.java      |    85 +-
 .../commandlog/applib/dom/CommandLogEntry.java     |     2 +-
 .../applib/dom/CommandLogEntryRepository.java      |    19 +-
 .../subscriber/CommandSubscriberForCommandLog.java |     6 +-
 .../integtest/CommandLog_IntegTestAbstract.java    |     1 -
 .../commandlog/jdo/dom/CommandLogEntry.java        |    41 +-
 .../commandlog/jpa/dom/CommandLogEntry.java        |     5 +
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |     5 +
 extensions/core/excel/applib/pom.xml               |     2 +-
 .../excel/applib/service/_CellMarshaller.java      |     6 +-
 .../executionlog/applib/app/ExecutionLogMenu.java  |    84 +-
 .../executionlog/applib/dom/ExecutionLogEntry.java |     4 +-
 .../applib/dom/ExecutionLogEntryRepository.java    |    87 +-
 .../integtest/ExecutionLog_IntegTestAbstract.java  |     6 +-
 .../executionlog/jdo/dom/ExecutionLogEntry.java    |    16 +-
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |    15 +-
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |     7 +
 .../applib/dom/ExecutionOutboxEntry.java           |     5 +-
 .../jdo/dom/ExecutionOutboxEntryPK.java            |     5 +
 .../jpa/dom/ExecutionOutboxEntryPK.java            |     6 +
 extensions/core/executionoutbox/restclient/pom.xml |     5 -
 extensions/core/quartz/impl/pom.xml                |    16 -
 .../applib/IsisModuleExtAuditTrailApplib.java      |     2 +-
 .../audittrail/applib/app/AuditTrailMenu.java      |    80 +-
 .../audittrail/applib/dom/AuditTrailEntry.java     |     1 +
 .../applib/dom/AuditTrailEntryRepository.java      |    33 +-
 .../audittrail/jdo/dom/AuditTrailEntry.java        |    18 +-
 .../audittrail/jpa/dom/AuditTrailEntry.java        |    14 +-
 .../jpa/integtests/AuditTrail_IntegTest.java       |    13 +-
 .../sessionlog/applib/app/SessionLogMenu.java      |     3 +-
 .../sessionlog/applib/dom/SessionLogEntry.java     |    18 +-
 .../applib/dom/SessionLogEntry.layout.fallback.xml |     2 +-
 .../spiimpl/SessionSubscriberForSessionLog.java    |     3 +-
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |    25 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |    16 -
 extensions/vw/exceldownload/wicket-ui/pom.xml      |    17 -
 .../CollectionContentsAsExcelFactory.java          |     4 +-
 .../ui/components/ExcelFileModel.java              |     2 +-
 .../vw/fullcalendar/wicket/integration/pom.xml     |    19 +-
 .../fullcalendar/res/FullCalendarCssReference.java |     5 +-
 .../fullcalendar/res/FullCalendarJsReference.java  |     5 +-
 extensions/vw/fullcalendar/wicket/ui/pom.xml       |    19 +-
 .../CalendaredCollectionFactoryAbstract.java       |     4 +-
 .../wkt/viewer/EventProviderAbstract.java          |    12 +-
 .../wkt/viewer/FullCalendarWithEventHandling.java  |    22 +-
 extensions/vw/pdfjs/wicket/integration/pom.xml     |    43 +-
 .../pdfjs/wkt/integration/PdfJsVersion.java        |     2 +-
 extensions/vw/pdfjs/wicket/ui/pom.xml              |    35 +-
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.java  |    29 +-
 .../PdfJsViewerPanelComponentFactory.java          |     6 +-
 extensions/vw/sse/wicket/pom.xml                   |    39 +-
 .../ListeningMarkupPanelFactoriesForWicket.java    |     6 +-
 incubator/clients/kroviz/gradle.properties         |     2 +-
 .../kroviz/core/aggregator/AggregatorWithLayout.kt |    18 +-
 .../kroviz/core/aggregator/CollectionAggregator.kt |    15 +-
 .../kroviz/core/aggregator/ObjectAggregator.kt     |    29 +-
 .../kroviz/core/model/DisplayModelWithLayout.kt    |     5 +-
 .../isis/client/kroviz/core/model/ObjectDM.kt      |    37 +-
 .../graphql/applib/src/main/java/module-info.java  |     5 +
 incubator/viewers/graphql/model/pom.xml            |    12 +
 .../graphql/model/src/main/java/module-info.java   |     7 +
 incubator/viewers/graphql/pom.xml                  |    26 +-
 incubator/viewers/graphql/test/pom.xml             |    94 +
 .../viewer/graphql/viewer/test}/source/.gitignore  |     0
 .../EndToEnd_IntegTest.changeName.approved.gql     |     0
 .../EndToEnd_IntegTest.changeName.submit.gql       |     0
 .../EndToEnd_IntegTest.createE1.approved.gql       |     0
 .../source/EndToEnd_IntegTest.createE1.submit.gql  |     0
 .../EndToEnd_IntegTest.findAllE1.approved.gql      |     0
 .../source/EndToEnd_IntegTest.findAllE1.submit.gql |     0
 .../viewer/test/source/EndToEnd_IntegTest.java     |   259 +
 ...oEnd_IntegTest.simple_post_request.approved.gql |     0
 ...dToEnd_IntegTest.simple_post_request.submit.gql |     0
 .../viewer/test/source/GQLSchema_IntegTest.java    |   177 +
 .../graphql/viewer/test/source/ScratchPad.java     |    78 +
 .../source/TestDomainModuleIntegTestAbstract.java  |    79 +
 .../viewer/test/source/gqltestdomain/E1.java       |    66 +
 .../viewer/test/source/gqltestdomain/E2.java       |   120 +
 .../source/gqltestdomain/GQLTestDomainMenu.java    |    71 +
 .../source/gqltestdomain/TestDomainModule.java     |    44 +
 .../test/source/gqltestdomain/TestEntity.java      |    27 +
 .../source/gqltestdomain/TestEntityRepository.java |    77 +
 incubator/viewers/graphql/viewer/pom.xml           |    54 -
 .../graphql/viewer/src/main/java/module-info.java  |    27 +
 .../graphql/viewer/source/ObjectTypeFactory.java   |     2 +-
 .../graphql/viewer/source/QueryFieldFactory.java   |    23 +-
 .../viewer/graphql/viewer/source/TypeMapper.java   |     2 +-
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |   257 -
 .../graphql/viewer/source/GQLSchema_IntegTest.java |   175 -
 .../viewer/graphql/viewer/source/ScratchPad.java   |    78 -
 .../source/TestDomainModuleIntegTestAbstract.java  |    78 -
 .../graphql/viewer/source/gqltestdomain/E1.java    |    66 -
 .../graphql/viewer/source/gqltestdomain/E2.java    |   120 -
 .../source/gqltestdomain/GQLTestDomainMenu.java    |    71 -
 .../source/gqltestdomain/TestDomainModule.java     |    44 -
 .../viewer/source/gqltestdomain/TestEntity.java    |    27 -
 .../source/gqltestdomain/TestEntityRepository.java |    75 -
 .../javafx/model/action/ActionUiModelFx.java       |     4 +-
 .../ui/components/collections/TableViewFx.java     |     2 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |     2 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |     2 +-
 incubator/viewers/vaadin/.gitignore                |     1 +
 .../vaadin/model/action/ActionUiModelVaa.java      |     4 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |     4 +-
 .../vaadin/ui/auth/AuthSessionStoreUtil.java       |     3 +-
 .../viewer/vaadin/ui/binding/BindingsVaa.java      |     7 +-
 .../vaadin/ui/components/blob/BlobField.java       |     4 +-
 .../vaadin/ui/components/clob/ClobField.java       |     4 +-
 .../ui/components/collection/TableViewVaa.java     |     2 +-
 .../vaadin/ui/components/debug/DebugField.java     |    12 +-
 .../vaadin/ui/components/markup/MarkupField.java   |     4 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |     2 +-
 .../ui/components/other/FallbackFieldFactory.java  |     4 +-
 .../vaadin/ui/components/temporal/DateField.java   |     4 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |    13 +-
 .../ui/pages/main/MainView_createHeader.java       |     6 +-
 .../vaadin/ui/pages/main/MenuBuilderVaa.java       |     4 +-
 .../viewer/vaadin/ui/pages/main/TabUtil.java       |    13 +-
 incubator/viewers/vaadin/ui/vite.config.ts         |     9 +
 .../changetracking/EntityChangeTrackerDefault.java |     4 +-
 persistence/jdo/applib/pom.xml                     |     2 -
 .../changetracking/JdoLifecycleListener.java       |    48 +-
 .../jdo/datanucleus/changetracking/_Utils.java     |    76 +-
 .../entities/DnEntityStateProvider.java            |    13 +-
 .../entities/DnObjectProviderForIsis.java          |    56 +-
 .../jdosupport/JdoSupportServiceDefault.java       |    19 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |   142 +-
 persistence/jdo/metamodel/pom.xml                  |     2 +-
 ...atastoreIdentityAnnotationFacetFactoryTest.java |     2 +-
 ...GivenJdoPersistenceCapableFacetFactoryTest.java |     2 +-
 .../JdoVersionAnnotationFacetFactoryTest.java      |     2 +-
 ...malFromJdoColumnAnnotationFacetFactoryTest.java |     8 +-
 ...oryFromJdoColumnAnnotationFacetFactoryTest.java |     8 +-
 ...JdoNotPersistentAnnotationFacetFactoryTest.java |     2 +-
 ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java |     2 +-
 .../ObjectReflectorDefaultTest_object.java         |     2 +-
 .../testing/AbstractFacetFactoryTest.java          |    18 +-
 persistence/jdo/spring/pom.xml                     |    56 +-
 .../jpa/applib/integration/IsisEntityListener.java |    20 +-
 persistence/jpa/eclipselink/pom.xml                |     6 +
 .../persistence/jpa/eclipselink/inject/_Util.java  |    23 +-
 .../jpa/integration/entity/JpaEntityFacet.java     |   107 +-
 .../integration/entity/JpaEntityFacetFactory.java  |     2 +-
 pom.xml                                            |     2 +-
 .../testdomain/rest/DomainObjectResourceTest.java  |     4 +-
 regressiontests/pom.xml                            |     3 +-
 .../stable-core-wrapperfactory}/log4j2-test.xml    |     0
 regressiontests/stable-core-wrapperfactory/pom.xml |    46 +
 .../src/main/java/include.txt                      |     0
 .../CoreWrapperFactory_IntegTestAbstract.java      |    84 +
 .../integtests/WrapperFactory_async_IntegTest.java |   138 +
 regressiontests/stable-domainmodel/pom.xml         |    16 +
 .../apache/isis/testdomain/domainmodel/.gitignore  |     2 +
 .../domainmodel/AnnotationSyntesizerTest.java      |    11 +-
 .../DomainModelTest_usingGoodDomain.java           |    60 +-
 .../domainmodel/MetaModelRegressionTest.java       |    68 +-
 .../MetaModelRegressionTest.verify.approved.xml    | 26968 +++++++++++++++++++
 .../src/test/resources/metamodel.xml.zip           |   Bin 102627 -> 0 bytes
 .../eventhandling/GenericEventPublishingTest.java  |    15 +-
 .../testdomain/interact/SimulatedUiChoices.java    |    10 +-
 .../testdomain/interact/SimulatedUiComponent.java  |     2 +-
 .../interact/WrapperInteractionTest3.java          |    13 +-
 .../interact/WrapperInteractionTest4.java          |    17 +-
 .../integtest/Layout_Counter_IntegTest.java        |    10 +-
 .../integtest/Layout_SimpleObject_IntegTest.java   |    16 +-
 .../domainmodel/jdo/DomainModelTest.java           |     3 +-
 .../injecting/jdo/JdoEntityInjectingTest.java      |     2 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |     6 +-
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |    13 +-
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |    15 +-
 .../springdata/SpringDataJpaBootstrappingTest.java |     3 +-
 .../isis/testdomain/value/ValueSemanticsTest.java  |     2 +-
 .../testdomain/value/ValueSemanticsTester.java     |     4 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |    10 +-
 .../viewers/jdo/wkt/InteractionTestJdoWkt.java     |    90 +-
 .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java  |     3 +-
 .../viewers/jpa/wkt/InteractionTestJpaWkt.java     |   114 +-
 regressiontests/stable/pom.xml                     |     5 +
 .../testdomain/conf/Configuration_usingWicket.java |   149 +-
 .../isis/testdomain/jdo/entities/JdoBook.java      |     3 +-
 .../isis/testdomain/jpa/entities/JpaBook.java      |    37 +-
 .../testdomain/model/good/ProperElementTypeVm.java |    36 +-
 .../model/good/ProperElementTypeVmAbstract.java    |    56 +
 .../model/good/ProperMixinAsReturnType.java        |   104 +
 .../valuetypes/Configuration_usingValueTypes.java  |     2 +
 .../model/valuetypes/ValueTypeExample.java         |    14 +
 .../publishing/PublishingTestFactoryJdo.java       |     2 +-
 .../publishing/PublishingTestFactoryJpa.java       |     2 +-
 .../interaction/DomainObjectTesterFactory.java     |    11 +-
 .../isis/testdomain/wrapperfactory/Counter.java    |    82 +
 .../wrapperfactory/CounterRepository.java          |    54 +
 .../wrapperfactory/Counter_bumpUsingMixin.java     |    41 +
 .../wrapperfactory/WrapperTestFixtures.java        |    48 +
 scripts/verify-isis-release.sh                     |    15 +-
 security/bypass/src/main/java/module-info.java     |    31 +
 security/keycloak/src/main/java/module-info.java   |    42 +
 security/shiro/pom.xml                             |     3 +-
 ...AuthenticatorOrAuthorizorTest_authenticate.java |    18 +-
 ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java |    18 +-
 security/spring/src/main/java/module-info.java     |    41 +
 starters/pom.xml                                   |    10 +-
 .../src/main/resources/supplemental-models.xml     |     2 +-
 testing/archtestsupport/applib/pom.xml             |    17 -
 .../applib/classrules/ArchitectureDomainRules.java |    14 +-
 .../applib/classrules/ArchitectureJdoRules.java    |    12 +-
 .../applib/classrules/ArchitectureJpaRules.java    |    10 +-
 .../applib/classrules/CommonPredicates.java        |    18 +-
 .../modulerules/ArchitectureModuleRules.java       |    53 +-
 .../demomodule/dom/FakeDataDemoObjectWithAll.java  |     4 +-
 .../applib/personas/fixtures/EmployeeBuilder.java  |     4 +-
 .../personas/fixtures/PersistAllFixtureScript.java |     4 +-
 .../personas/fixtures/PersonBuilderScript.java     |     3 +-
 .../personas/fixtures/ScenarioFixtureScript.java   |     5 +-
 testing/h2console/ui/pom.xml                       |    40 +-
 .../applib/IsisIntegrationTestAbstract.java        |    12 +-
 testing/specsupport/applib/pom.xml                 |     2 +-
 .../ImposteriserTestUsingCodegenPlugin_Test.java   |    44 +-
 .../tooling/javamodel/test/ProjectSamples.java     |     2 +-
 tooling/metaprog/pom.xml                           |    28 +-
 .../demoshowcases/value/ValueShowCase.java         |    34 +-
 .../demoshowcases/value/ValueTypeGenTemplate.java  |     5 +
 .../src/main/resources/jdo/$TemplateJdo~lob.java   |    85 +
 .../src/main/resources/jpa/$TemplateJpa~lob.java   |   100 +
 .../value/ValueTypeGenTemplateTest.java            |     8 +-
 tooling/pom.xml                                    |    19 +-
 .../adoc/modules/ROOT/partials/component-nav.adoc  |     1 +
 .../asciidoc/applib/src/main/java/module-info.java |    32 +
 .../metamodel/src/main/java/module-info.java       |    34 +
 .../persistence-jdo/src/main/java/module-info.java |    27 +
 .../persistence-jpa/src/main/java/module-info.java |    28 +
 valuetypes/asciidoc/ui/wicket/pom.xml              |    17 -
 .../ui/wicket/src/main/java/module-info.java       |    34 +
 .../ui/wkt/components/AsciiDocComponentWkt.java    |     2 +-
 .../jodatime/applib/src/main/java/module-info.java |    31 +
 .../integration/src/main/java/module-info.java     |    35 +
 .../markdown/applib/src/main/java/module-info.java |    38 +
 .../metamodel/src/main/java/module-info.java       |    30 +
 .../persistence-jdo/src/main/java/module-info.java |    27 +
 .../persistence-jpa/src/main/java/module-info.java |    28 +
 valuetypes/markdown/ui/wicket/pom.xml              |    17 -
 .../ui/wicket/src/main/java/module-info.java       |    33 +
 valuetypes/pom.xml                                 |    32 +
 valuetypes/{asciidoc => vega}/adoc/antora.yml      |     0
 .../vega/adoc/modules/vega}/nav.adoc               |     0
 valuetypes/vega/adoc/modules/vega/pages/about.adoc |     5 +
 .../adoc/modules/vega/partials/module-nav.adoc     |     5 +
 valuetypes/vega/applib/pom.xml                     |    44 +
 .../vega/applib/src/main/java/module-info.java     |    35 +
 .../vega/applib/IsisModuleValVegaApplib.java       |    29 +
 .../vega/applib/jaxb/VegaJaxbAdapter.java          |    41 +
 .../vega/applib/stringify/VegaStringifier.java     |    45 +
 .../isis/valuetypes/vega/applib/value/Vega.java    |   119 +
 valuetypes/vega/metamodel/pom.xml                  |    44 +
 .../vega/metamodel/src/main/java/module-info.java  |    34 +
 .../vega/metamodel/IsisModuleValVegaMetaModel.java |    35 +
 .../metamodel/semantics/VegaValueSemantics.java    |   279 +
 valuetypes/vega/persistence-jdo/pom.xml            |    58 +
 .../persistence-jdo/src/main/java/module-info.java |    27 +
 .../jdo/dn/IsisModuleValVegaPersistenceJdoDn.java  |    34 +
 .../jdo/dn/converters/IsisVegaConverter.java       |    43 +
 .../src/main/resources/META-INF/MANIFEST.MF        |     6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |    49 +
 valuetypes/vega/persistence-jpa/pom.xml            |    54 +
 .../persistence-jpa/src/main/java/module-info.java |    28 +
 .../jpa/IsisModuleValVegaPersistenceJpa.java       |    41 +
 .../jpa/converters/IsisVegaConverter.java          |    43 +
 valuetypes/vega/pom.xml                            |    42 +
 valuetypes/vega/ui/pom.xml                         |    68 +
 valuetypes/vega/ui/vaadin/pom.xml                  |    42 +
 .../vega/ui/vaa/IsisModuleValVegaUiVaa.java        |    33 +
 .../ui/vaa/components/VegaFieldFactoryVaa.java     |    57 +
 .../vega/ui/vaa/components/VegaFieldVaa.java       |    68 +
 valuetypes/vega/ui/wicket/pom.xml                  |    46 +
 .../vega/ui/wicket/src/main/java/module-info.java  |    34 +
 .../vega/ui/wkt/IsisModuleValVegaUiWkt.java        |    37 +
 .../vega/ui/wkt/components/VegaComponentWkt.java   |    84 +
 .../ui/wkt/components/VegaPanelFactoriesWkt.java   |    75 +
 .../ui/wkt/components/js/VegaEmbedJsReference.java |    49 +
 .../vega/ui/wkt/components/js/VegaJsReference.java |    52 +
 .../ui/wkt/components/js/VegaLiteJsReference.java  |    49 +
 .../vega/ui/wkt/components/js/vega-embed@6.21.0.js |    22 +
 .../vega/ui/wkt/components/js/vega-lite@5.5.0.js   |     2 +
 .../vega/ui/wkt/components/js/vega@5.22.1.js       |     2 +
 .../commons/applib/src/main/java/module-info.java  |    35 +
 viewers/commons/model/pom.xml                      |    10 +-
 .../commons/model/src/main/java/module-info.java   |    39 +
 .../viewer/commons/model/HasParentUiModel.java     |    34 -
 .../viewer/commons/model/PlacementDirection.java   |    23 -
 .../viewer/commons/model/StringForRendering.java   |    49 -
 .../viewer/commons/model/UiComponentHolder.java    |    38 -
 .../apache/isis/viewer/commons/model/UiModel.java  |    26 +
 .../commons/model/action/ActionFormUiModel.java    |   115 -
 .../viewer/commons/model/action/ActionUiModel.java |    27 -
 .../commons/model/action/HasActionInteraction.java |     4 +-
 .../isis/viewer/commons/model/action/UiAction.java |    29 +
 .../viewer/commons/model/action/UiActionForm.java  |   119 +
 .../model/action/decorator/ActionUiDecorator.java  |    46 -
 .../model/action/decorator/UiActionDecorator.java  |    46 +
 .../binding/BindingConverterForManagedObject.java  |     2 +-
 .../commons/model/components/ComponentType.java    |   199 -
 .../commons/model/components/UiComponentType.java  |   199 +
 .../viewer/commons/model/components/UiString.java  |    49 +
 .../viewer/commons/model/debug/DebugUiModel.java   |    38 -
 .../commons/model/decorators/ConfirmDecorator.java |     6 +-
 .../commons/model/decorators/IconDecorator.java    |     2 +-
 .../commons/model/decorators/TooltipDecorator.java |    14 +-
 .../commons/model/feature/ParameterUiModel.java    |    92 -
 .../commons/model/feature/PropertyUiModel.java     |    69 -
 .../commons/model/feature/ScalarUiModel.java       |   103 -
 .../commons/model/gridlayout/UiGridLayout.java     |   191 -
 .../commons/model/hints/HasRenderingHints.java     |    57 +
 .../viewer/commons/model/hints/RenderingHint.java  |    71 +
 .../viewer/commons/model/layout/UiGridLayout.java  |   192 +
 .../commons/model/layout/UiPlacementDirection.java |    23 +
 .../viewer/commons/model/mixin/HasUiMenuItem.java  |     1 +
 .../isis/viewer/commons/model/mock/UiMockup.java   |    39 +
 .../commons/model/object/HasUiParentObject.java    |    33 +
 .../viewer/commons/model/object/ObjectUiModel.java |   124 -
 .../commons/model/object/SimpleObjectUiModel.java  |    33 -
 .../isis/viewer/commons/model/object/UiObject.java |    35 +
 .../commons/model/scalar/HasUiParameter.java       |   160 +
 .../viewer/commons/model/scalar/HasUiProperty.java |    61 +
 .../viewer/commons/model/scalar/UiParameter.java   |   144 +
 .../viewer/commons/model/scalar/UiProperty.java    |    94 +
 .../isis/viewer/commons/model/scalar/UiScalar.java |   126 +
 .../commons/prism/src/main/java/module-info.java   |    23 +
 .../services/src/main/java/module-info.java        |    37 +
 viewers/restfulobjects/applib/pom.xml              |    13 +-
 viewers/restfulobjects/rendering/pom.xml           |     2 +-
 .../restfulobjects/rendering/IResourceContext.java |    24 +-
 .../AbstractObjectMemberReprRenderer.java          |     8 +-
 .../domainobjects/CollectionSemantics.java         |     4 +-
 .../domainobjects/DomainObjectLinkTo.java          |     2 +-
 .../domainobjects/DomainObjectReprRenderer.java    |    16 +-
 .../domainobjects/DomainServiceLinkTo.java         |     4 +-
 .../domainobjects/ObjectActionReprRenderer.java    |     2 +-
 .../ObjectCollectionReprRenderer.java              |     8 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |     6 +-
 .../domainobjects/ScalarValueReprRenderer.java     |     4 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |     7 +-
 .../service/swagger/internal/Generation.java       |     6 +-
 .../rendering/service/swagger/internal/_Util.java  |     4 +-
 .../JsonValueEncoderServiceDefault.java            |     6 +-
 viewers/restfulobjects/testing/pom.xml             |     2 +-
 viewers/restfulobjects/viewer/pom.xml              |     2 +-
 .../viewer/context/ResourceContext.java            |    51 +-
 .../viewer/resources/HomePageReprRenderer.java     |     4 +-
 .../viewer/resources/ResourceAbstract.java         |     2 +-
 .../viewer/resources/UserReprRenderer.java         |     2 +-
 .../viewer/resources/UserResourceServerside.java   |    13 +-
 .../viewer/resources/_EndpointLogging.java         |     2 +-
 viewers/wicket/applib/pom.xml                      |     8 -
 .../wicket/applib/src/main/java/module-info.java   |    28 +
 .../applib/IsisModuleViewerWicketApplibMixins.java |     1 -
 viewers/wicket/graceful/pom.xml                    |   117 +
 .../wicket-artifacts-no-module-info/readme.txt     |     3 +
 .../wicket-core-9.11.0.jar.mangled                 |   Bin 0 -> 2389574 bytes
 .../wicket-util-9.11.0.jar.mangled                 |   Bin 0 -> 382422 bytes
 viewers/wicket/model/pom.xml                       |    40 +-
 .../wicket/model/src/main/java/module-info.java    |    53 +
 .../wicket/model/modelhelpers/WhereAmIHelper.java  |    22 +-
 .../viewer/wicket/model/models/AboutModel.java     |     7 +-
 .../viewer/wicket/model/models/ActionModel.java    |     4 +-
 .../wicket/model/models/ActionModelImpl.java       |    18 +-
 .../wicket/model/models/BookmarkTreeNode.java      |    14 +-
 .../wicket/model/models/BookmarkedPagesModel.java  |     8 +-
 .../viewer/wicket/model/models/BooleanModel.java   |     2 +-
 .../wicket/model/models/ChainingObjectModel.java   |    13 +-
 .../wicket/model/models/CommonContextModel.java    |    44 -
 .../wicket/model/models/EntityCollectionModel.java |    13 +-
 .../models/EntityCollectionModelAbstract.java      |     6 +-
 .../models/EntityCollectionModelParented.java      |     6 +-
 .../models/EntityCollectionModelStandalone.java    |     2 +-
 .../viewer/wicket/model/models/EntityModel.java    |   276 -
 .../wicket/model/models/FileUploadModels.java      |    11 +-
 .../wicket/model/models/FormExecutorContext.java   |     8 +-
 .../wicket/model/models/HasCommonContext.java      |    46 +
 .../wicket/model/models/ManagedObjectModel.java    |    24 +-
 .../viewer/wicket/model/models/ModelAbstract.java  |    27 +-
 .../wicket/model/models/ObjectAdapterModel.java    |     5 +-
 .../wicket/model/models/ScalarConvertingModel.java |     2 +-
 .../viewer/wicket/model/models/ScalarModel.java    |   107 +-
 .../wicket/model/models/ScalarModelWithChoice.java |     7 +-
 .../model/models/ScalarModelWithMultiChoice.java   |    18 +-
 .../model/models/ScalarModelWithSingleChoice.java  |     5 +-
 .../wicket/model/models/ScalarParameterModel.java  |    59 +-
 .../wicket/model/models/ScalarPropertyModel.java   |    84 +-
 .../wicket/model/models/ScalarUnwrappingModel.java |     2 +-
 .../wicket/model/models/ServiceActionsModel.java   |     5 +-
 .../viewer/wicket/model/models/UiObjectWkt.java    |   281 +
 .../viewer/wicket/model/models/ValueModel.java     |    12 +-
 .../isis/viewer/wicket/model/models/VoidModel.java |     5 +-
 .../viewer/wicket/model/models/WelcomeModel.java   |     7 +-
 .../models/interaction/BookmarkedObjectWkt.java    |   119 +-
 .../interaction/HasBookmarkedOwnerAbstract.java    |     2 +-
 .../model/models/interaction/ObjectUiModelWkt.java |    27 -
 .../interaction/act/ActionInteractionWkt.java      |    11 +-
 .../interaction/act/ParameterUiModelWkt.java       |   109 -
 .../models/interaction/act/UiParameterWkt.java     |   101 +
 .../models/interaction/coll/DataTableModelWkt.java |     8 +-
 .../interaction/prop/PropertyInteractionWkt.java   |    54 +-
 .../interaction/prop/PropertyUiModelWkt.java       |    93 -
 .../models/interaction/prop/UiPropertyWkt.java     |    86 +
 .../viewer/wicket/model/util/ComponentHintKey.java |     8 +-
 .../wicket/model/util/PageParameterUtils.java      |    29 +-
 .../isis/viewer/wicket/model/util/WktContext.java  |    21 +-
 .../model/value/ValueSemanticsModelAbstract.java   |    11 +-
 .../wicket/model/models/EntityModel_hintsTest.java |   154 -
 .../models/LowestCommonSuperclassClosureTest.java  |    62 -
 .../test/LowestCommonSuperclassClosureTest.java    |    63 +
 .../model/models/test/UiObjectWkt_hintsTest.java   |   177 +
 viewers/wicket/pom.xml                             |     1 +
 viewers/wicket/ui/pom.xml                          |   129 +-
 viewers/wicket/ui/src/main/java/module-info.java   |   161 +
 .../isis/viewer/wicket/ui/ComponentFactory.java    |    14 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |    24 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |     1 +
 .../ActionResultResponseHandlingStrategy.java      |    14 +-
 .../actionresponse/ActionResultResponseType.java   |    25 +-
 .../wicket/ui/app/logout/LogoutHandlerWkt.java     |     2 +-
 .../ui/app/registry/ComponentFactoryRegistrar.java |     6 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |    42 +-
 .../registry/ComponentFactoryRegistryAccessor.java |    30 -
 .../app/registry/HasComponentFactoryRegistry.java  |    30 +
 .../viewer/wicket/ui/components/LabelBase.java     |    12 +-
 .../wicket/ui/components/WebComponentBase.java     |    32 +-
 .../wicket/ui/components/about/AboutPanel.java     |     2 +-
 .../ui/components/about/AboutPanelFactory.java     |     6 +-
 .../ui/components/about/JarManifestModel.java      |    28 +-
 .../ui/components/actioninfo/ActionInfoPanel.java  |     2 +-
 .../actioninfo/ActionInfoPanelFactory.java         |     4 +-
 .../entityactions/LinkAndLabelFactory.java         |    12 +-
 .../actionmenu/serviceactions/CssMenuItem.java     |     2 +-
 .../actionmenu/serviceactions/MenuActionPanel.java |     4 +-
 .../serviceactions/ServiceActionUtil.java          |    14 +-
 .../serviceactions/ServiceActionsPanelFactory.java |     6 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |     6 +-
 .../actionprompt/ActionPromptHeaderPanel.java      |     4 +-
 .../components/actions/ActionParametersForm.java   |   100 +-
 .../actions/ActionParametersFormPanelFactory.java  |     4 +-
 .../components/actions/ActionParametersPanel.java  |     6 +-
 .../actions/ActionParametersPanelFactory.java      |     4 +-
 .../viewer/wicket/ui/components/actions/_Xray.java |    63 +
 .../bookmarkedpages/BookmarkedPagesPanel.java      |     2 +-
 .../BookmarkedPagesPanelFactory.java               |     4 +-
 .../ui/components/collection/CollectionPanel.java  |     6 +-
 .../CollectionPresentationSelectorHelper.java      |     6 +-
 .../CollectionPresentationSelectorPanel.java       |    10 +-
 .../CollectionContentsAsAjaxTablePanel.java        |     4 +-
 .../CollectionContentsAsAjaxTablePanelFactory.java |     4 +-
 .../ajaxtable/IsisAjaxDataTable.java               |     4 +-
 .../ajaxtable/IsisAjaxHeadersToolbar.java          |     4 +-
 .../ajaxtable/IsisAjaxNavigationToolbar.java       |    19 +-
 .../ajaxtable/IsisTotalRecordsToolbar.java         |    15 +-
 .../ajaxtable/PrototypingMessageProvider.java      |    27 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |    20 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |    12 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |    24 +-
 .../ajaxtable/columns/GenericToggleboxColumn.java  |     4 +-
 .../icons/CollectionContentsAsIconsPanel.java      |     4 +-
 .../CollectionContentsAsIconsPanelFactory.java     |     4 +-
 .../CollectionContentsMultipleViewsPanel.java      |     8 +-
 ...ollectionContentsMultipleViewsPanelFactory.java |     4 +-
 .../summary/CollectionContentsAsSummary.java       |     2 +-
 .../CollectionContentsAsSummaryFactory.java        |     4 +-
 .../CollectionContentsHiddenPanelFactory.java      |     4 +-
 .../empty/EmptyCollectionPanelFactory.java         |     4 +-
 .../entity/EntityComponentFactoryAbstract.java     |    22 +-
 .../entity/collection/EntityCollectionPanel.java   |    15 +-
 .../collection/EntityCollectionPanelFactory.java   |     8 +-
 .../components/entity/fieldset/PropertyGroup.java  |    19 +-
 .../entity/header/EntityHeaderPanel.java           |    16 +-
 .../entity/header/EntityHeaderPanelFactory.java    |     8 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |    17 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |    16 +-
 .../icontitle/EntityIconTitleAndCopyLinkPanel.java |     4 +-
 .../EntityIconTitleAndCopyLinkPanelFactory.java    |     8 +-
 .../wicket/ui/components/footer/FooterPanel.java   |     8 +-
 .../ui/components/footer/FooterPanelFactory.java   |     4 +-
 .../wicket/ui/components/header/HeaderPanel.java   |     6 +-
 .../ui/components/header/HeaderPanelFactory.java   |     4 +-
 .../ui/components/layout/bs/BSGridPanel.java       |    49 +-
 .../components/layout/bs/BSGridPanelFactory.java   |    10 +-
 .../ui/components/layout/bs/clearfix/ClearFix.java |     6 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |    16 +-
 .../wicket/ui/components/layout/bs/row/Row.java    |     8 +-
 .../components/layout/bs/tabs/TabGroupPanel.java   |    13 +-
 .../ui/components/layout/bs/tabs/TabPanel.java     |    14 +-
 .../ui/components/property/PropertyEditForm.java   |     6 +-
 .../property/PropertyEditFormPanelFactory.java     |     4 +-
 .../ui/components/property/PropertyEditPanel.java  |    10 +-
 .../property/PropertyEditPanelFactory.java         |     4 +-
 .../PropertyEditPromptHeaderPanel.java             |     8 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |     4 +-
 .../components/scalars/ScalarFragmentFactory.java  |     4 +-
 .../scalars/ScalarModelChangeDispatcher.java       |    43 +
 .../scalars/ScalarModelChangeListener.java         |    29 +
 .../scalars/ScalarModelDefaultChangeBehavior.java  |    45 +
 .../components/scalars/ScalarModelSubscriber.java  |    29 -
 .../ui/components/scalars/ScalarPanelAbstract.java |    95 +-
 .../components/scalars/ScalarPanelAbstract2.java   |    13 +-
 .../scalars/ScalarPanelFormFieldAbstract.html      |     4 +-
 .../scalars/ScalarPanelSelectAbstract.java         |    76 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |     4 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |    30 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |    55 +-
 .../viewer/wicket/ui/components/scalars/_Xray.java |    61 +
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |     6 +-
 .../ui/components/scalars/bool/BooleanPanel.java   |     4 +-
 .../ChoiceFormComponent.html}                      |     0
 .../scalars/choices/ChoiceFormComponent.java       |    72 +
 .../choices/ChoicesSelect2PanelFactory.java        |    79 +
 .../scalars/choices/ObjectChoicesSelect2Panel.java |   282 +
 .../scalars/choices/ValueChoicesSelect2Panel.java  |   136 +
 .../datepicker/DatetimePickerJsReference.java      |    73 +
 .../scalars/datepicker/MomentJsReference.java      |    48 +
 .../datepicker/TextFieldWithDateTimePicker.java    |    26 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |     4 +-
 .../components/scalars/markup/MarkupComponent.java |    12 +-
 .../scalars/markup/MarkupPanelFactories.java       |     6 +-
 .../scalars/reference/EntityLinkSelect2Panel.java  |   100 -
 .../scalars/reference/ReferencePanel.java          |   294 -
 .../scalars/reference/ReferencePanelFactory.java   |    56 -
 .../valuechoices/ValueChoicesSelect2Panel.java     |   147 -
 .../ValueChoicesSelect2PanelFactory.java           |    68 -
 .../StandaloneCollectionPanel.java                 |    12 +-
 .../StandaloneCollectionPanelFactory.java          |     4 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |    42 +-
 .../ui/components/tree/TreePanelFactories.java     |     6 +-
 .../ui/components/unknown/UnknownModelPanel.java   |     6 +-
 .../unknown/UnknownModelPanelFactory.java          |     8 +-
 .../ui/components/value/StandaloneValuePanel.java  |     6 +-
 .../value/StandaloneValuePanelFactory.java         |     4 +-
 .../voidreturn/VoidReturnPanelFactory.java         |     4 +-
 .../ui/components/welcome/WelcomePanelFactory.java |     6 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java       |    30 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |    45 +-
 .../widgets/buttons/ToggleButtonsPanel.java        |     4 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |    18 +-
 .../EntityLinkSimplePanelFactory.java              |     8 +-
 .../formcomponent/FormComponentPanelAbstract.java  |    24 +-
 .../widgets/linkandlabel/ActionLink.java           |    31 +-
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  |     2 +-
 .../ui/components/widgets/select2/Select2.java     |    25 +-
 .../widgets/select2/Select2OnSelect.java           |   216 +
 .../select2/providers/ChoiceProviderAbstract.java  |    36 +-
 .../ChoiceProviderAbstractForScalarModel.java      |    23 +-
 .../providers/ChoiceProviderForReferences.java     |    22 +-
 .../select2/providers/ChoiceProviderForValues.java |     3 +-
 .../res/css/Select2BootstrapCssReference.java      |    52 -
 .../widgets/select2/res/css/select2-bootstrap.css  |   207 -
 .../components/widgets/select2/res/css/select2.css |   488 -
 .../widgets/select2/res/css/select2.min.css        |     8 -
 .../widgets/select2/res/js/Select2JsReference.java |    34 -
 .../components/widgets/select2/res/js/i18n/af.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ar.js   |     3 -
 .../components/widgets/select2/res/js/i18n/az.js   |     3 -
 .../components/widgets/select2/res/js/i18n/bg.js   |     3 -
 .../components/widgets/select2/res/js/i18n/bn.js   |     3 -
 .../components/widgets/select2/res/js/i18n/bs.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ca.js   |     3 -
 .../components/widgets/select2/res/js/i18n/cs.js   |     3 -
 .../components/widgets/select2/res/js/i18n/da.js   |     3 -
 .../components/widgets/select2/res/js/i18n/de.js   |     3 -
 .../components/widgets/select2/res/js/i18n/dsb.js  |     3 -
 .../components/widgets/select2/res/js/i18n/el.js   |     3 -
 .../components/widgets/select2/res/js/i18n/en.js   |     3 -
 .../components/widgets/select2/res/js/i18n/es.js   |     3 -
 .../components/widgets/select2/res/js/i18n/et.js   |     3 -
 .../components/widgets/select2/res/js/i18n/eu.js   |     3 -
 .../components/widgets/select2/res/js/i18n/fa.js   |     3 -
 .../components/widgets/select2/res/js/i18n/fi.js   |     3 -
 .../components/widgets/select2/res/js/i18n/fr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/gl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/he.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hi.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hsb.js  |     3 -
 .../components/widgets/select2/res/js/i18n/hu.js   |     3 -
 .../components/widgets/select2/res/js/i18n/hy.js   |     3 -
 .../components/widgets/select2/res/js/i18n/id.js   |     3 -
 .../components/widgets/select2/res/js/i18n/is.js   |     3 -
 .../components/widgets/select2/res/js/i18n/it.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ja.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ka.js   |     3 -
 .../components/widgets/select2/res/js/i18n/km.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ko.js   |     3 -
 .../components/widgets/select2/res/js/i18n/lt.js   |     3 -
 .../components/widgets/select2/res/js/i18n/lv.js   |     3 -
 .../components/widgets/select2/res/js/i18n/mk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ms.js   |     3 -
 .../components/widgets/select2/res/js/i18n/nb.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ne.js   |     3 -
 .../components/widgets/select2/res/js/i18n/nl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/pl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ps.js   |     3 -
 .../widgets/select2/res/js/i18n/pt-BR.js           |     3 -
 .../components/widgets/select2/res/js/i18n/pt.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ro.js   |     3 -
 .../components/widgets/select2/res/js/i18n/ru.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sl.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sq.js   |     3 -
 .../widgets/select2/res/js/i18n/sr-Cyrl.js         |     3 -
 .../components/widgets/select2/res/js/i18n/sr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/sv.js   |     3 -
 .../components/widgets/select2/res/js/i18n/th.js   |     3 -
 .../components/widgets/select2/res/js/i18n/tk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/tr.js   |     3 -
 .../components/widgets/select2/res/js/i18n/uk.js   |     3 -
 .../components/widgets/select2/res/js/i18n/vi.js   |     3 -
 .../widgets/select2/res/js/i18n/zh-CN.js           |     3 -
 .../widgets/select2/res/js/i18n/zh-TW.js           |     3 -
 .../widgets/select2/res/js/select2.full.js         |  6820 -----
 .../widgets/select2/res/js/select2.full.min.js     |     2 -
 .../components/widgets/select2/res/js/select2.js   |  6108 -----
 .../widgets/select2/res/js/select2.min.js          |     2 -
 .../themepicker/IsisWicketThemeSupportDefault.java |     2 +-
 .../widgets/themepicker/ThemeChooser.java          |     4 +-
 .../widgets/zclip/ZeroClipboardPanel.java          |     6 +-
 .../viewer/wicket/ui/errors/ExceptionModel.java    |    18 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |     4 +-
 .../viewer/wicket/ui/errors/JGrowlBehaviour.java   |    28 +-
 .../isis/viewer/wicket/ui/errors/JGrowlUtil.java   |     7 +-
 .../wicket/ui/pages/HasPageClassRegistry.java      |    29 +
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |    71 +-
 .../wicket/ui/pages/PageClassRegistryAccessor.java |    29 -
 .../isis/viewer/wicket/ui/pages/WebPageBase.java   |    48 +-
 .../viewer/wicket/ui/pages/about/AboutPage.java    |     4 +-
 .../accmngt/AccountManagementPageAbstract.java     |     8 +-
 .../ui/pages/accmngt/EmailAvailableValidator.java  |    12 +-
 .../accmngt/SuccessFeedbackCookieManager.java      |     3 +-
 .../pages/accmngt/UsernameAvailableValidator.java  |    10 +-
 .../password_reset/PasswordResetEmailPanel.java    |     4 +-
 .../accmngt/password_reset/PasswordResetPage.java  |     2 +-
 .../accmngt/password_reset/PasswordResetPanel.java |     2 +-
 .../ui/pages/accmngt/register/RegisterPanel.java   |     2 +-
 .../pages/accmngt/signup/RegistrationFormPage.java |     2 +-
 .../accmngt/signup/RegistrationFormPanel.java      |     4 +-
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |    18 +-
 .../DatatablesCssBootstrap5ReferenceWkt.java       |    49 +
 .../datatables/DatatablesCssReferenceWkt.java      |    49 +
 .../pages/common/datatables/DatatablesDotNet.java  |    37 +
 ...DatatablesJavaScriptBootstrap5ReferenceWkt.java |    50 +
 .../DatatablesJavaScriptReferenceWkt.java          |    50 +
 .../DatatablesJavaScriptResourceReferenceInit.java |    77 +
 .../common/datatables/dataTables.init.js.template  |    28 +
 .../common/viewer/js/jquery.isis.wicket.viewer.js  |    23 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |    28 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.java    |     2 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |    12 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    10 +-
 .../wicket/ui/pages/login/WicketSignInPage.java    |     8 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.java     |     8 +-
 .../StandaloneCollectionPage.java                  |     4 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |     4 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |     4 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |    56 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |    37 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |     4 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |    29 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |    91 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |     9 +-
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |    45 +-
 .../isis/viewer/wicket/ui/util/WktComponents.java  |    14 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |    18 +-
 .../isis/viewer/wicket/ui/util/WktLinks.java       |     7 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |    28 +-
 .../viewer/wicket/ui/validation/ValidatorBase.java |    12 +-
 .../ui/ComponentFactoryAbstractTest_init.java      |   128 -
 .../wicket/ui/ComponentType_ConstantsTest.java     |    38 -
 .../EntityIconAndTitlePanelTest_abbreviated.java   |    52 -
 .../ui/components/scalars/ConverterTester.java     |   198 -
 .../scalars/jdkdates/JavaSqlDateConverterTest.java |    75 -
 .../jdkdates/JavaUtilDateConverterTest.java        |    77 -
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   140 -
 .../jodatime/JodaDateTimeConverterTest.java        |    78 -
 .../jodatime/JodaLocalDateConverterTest.java       |    76 -
 .../jodatime/JodaLocalDateTimeConverterTest.java   |    77 -
 .../jodatime/jdk8time/LocalDateConverterTest.java  |    74 -
 .../jdk8time/LocalDateTimeConverterTest.java       |    74 -
 .../jdk8time/OffsetDateTimeConverterTest.java      |    81 -
 .../components/scalars/uuid/UuidConverterTest.java |    73 -
 .../choices/ChoiceProviderForReferencesTest.java   |   105 -
 .../choices/ChoiceProviderForValuesTest.java       |    89 -
 .../choices/ChoiceProviderTestAbstract.java        |    74 -
 .../viewer/wicket/ui/errors/JGrowlUtilTest.java    |    46 -
 .../isis/viewer/wicket/ui/fixtures/Customers.java  |    23 -
 .../viewer/wicket/ui/pages/PageAbstractTest.java   |    48 -
 .../accmngt/SuccessFeedbackCookieUtilTest.java     |    86 -
 .../password_reset/EmailAddressValidator_Test.java |    77 -
 .../ui/test/ComponentFactoryAbstractTest_init.java |   129 +
 .../ui/test/ComponentType_ConstantsTest.java       |    38 +
 .../EntityIconAndTitlePanelTest_abbreviated.java   |    54 +
 .../test/components/scalars/ConverterTester.java   |   198 +
 .../scalars/jdkdates/JavaSqlDateConverterTest.java |    75 +
 .../jdkdates/JavaUtilDateConverterTest.java        |    77 +
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   140 +
 .../jodatime/JodaDateTimeConverterTest.java        |    78 +
 .../jodatime/JodaLocalDateConverterTest.java       |    76 +
 .../jodatime/JodaLocalDateTimeConverterTest.java   |    77 +
 .../jodatime/jdk8time/LocalDateConverterTest.java  |    74 +
 .../jdk8time/LocalDateTimeConverterTest.java       |    74 +
 .../jdk8time/OffsetDateTimeConverterTest.java      |    81 +
 .../components/scalars/uuid/UuidConverterTest.java |    73 +
 .../choices/ChoiceProviderForReferencesTest.java   |    85 +
 .../choices/ChoiceProviderForValuesTest.java       |    87 +
 .../choices/ChoiceProviderTestAbstract.java        |    57 +
 .../wicket/ui/test/errors/JGrowlUtilTest.java      |    48 +
 .../viewer/wicket/ui/test/fixtures/Customers.java  |    23 +
 .../wicket/ui/test/pages/PageAbstractTest.java     |    48 +
 .../accmngt/SuccessFeedbackCookieUtilTest.java     |    88 +
 .../password_reset/EmailAddressValidator_Test.java |    79 +
 viewers/wicket/viewer/pom.xml                      |    75 +-
 .../AuthenticatedWebSessionForIsis.java            |    31 +-
 .../integration/ConverterForObjectAdapter.java     |    23 +-
 .../ConverterForObjectAdapterMemento.java          |    40 +-
 .../viewer/integration/WebRequestCycleForIsis.java |    64 +-
 .../ComponentFactoryRegistrarDefault.java          |     8 +-
 .../ComponentFactoryRegistryDefault.java           |    45 +-
 .../viewer/services/DeepLinkServiceWicket.java     |     2 +-
 .../IsisWicketAjaxRequestListenerUtil.java         |     4 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |    27 +-
 .../wicket/viewer/wicketapp/_PageFactory.java      |     6 +-
 .../viewer/wicketapp/config/JQueryInitWkt.java     |     4 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |    35 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |    23 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |     8 +-
 .../wicket/viewer/integration/CglibTest.java       |    35 -
 .../ComponentFactoryRegistryDefaultTest.java       |    10 +-
 .../wicketapp/IsisWicketApplication_Defaults.java  |    30 +-
 .../wicketapp/IsisWicketApplication_Pages.java     |    44 +-
 1623 files changed, 58897 insertions(+), 37665 deletions(-)
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/annotation/TableDecoration.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/layout/component/TableDecoration.adoc
 create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/wrapper/callable/AsyncCallable.adoc
 create mode 100644 antora/components/refguide-index/modules/core/pages/index/metamodel/services/metamodel/MetaModelAnnotator.adoc
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/app/AuditTrailMenu.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/IsisModuleValVegaApplib.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/jaxb/VegaJaxbAdapter.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/value/Vega.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/metamodel/IsisModuleValVegaMetaModel.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/converters/IsisVegaConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/IsisModuleValVegaPersistenceJpa.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/converters/IsisVegaConverter.adoc
 create mode 100644 antora/components/refguide-index/modules/valuetypes/pages/index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc
 create mode 100644 api/applib/src/main/java/module-info.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/annotation/TableDecoration.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/layout/component/TableDecoration.java
 create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/wrapper/callable/AsyncCallable.java
 create mode 100644 api/schema/src/main/adoc/modules/schema/images/schema/metamodel-hierarchy.png
 create mode 100644 api/schema/src/main/java/module-info.java
 create mode 100644 commons/src/main/java/module-info.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/collections/ImmutableCollection.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/memento/_MementoDefault.java
 delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/memento/_Mementos_MementoDefault.java
 create mode 100644 commons/src/main/resources/xray/user.png
 create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/resources/XmlRoundTripTest.java
 create mode 100644 core/codegen-bytebuddy/src/main/java/module-info.java
 create mode 100644 core/config/src/main/java/module-info.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/ActionConfigOptions.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/CollectionLayoutConfigOptions.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/DefaultViewConfiguration.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/DomainObjectConfigOptions.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/DomainObjectLayoutConfigOptions.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/EditingObjectsConfiguration.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/ParameterConfigOptions.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/ParameterPolicies.java
 create mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/PropertyConfigOptions.java
 delete mode 100644 core/config/src/main/java/org/apache/isis/core/config/metamodel/facets/PublishingPolicies.java
 create mode 100644 core/interaction/src/main/java/module-info.java
 delete mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBroker.java
 create mode 100644 core/interaction/src/main/java/org/apache/isis/core/interaction/session/MessageBrokerImpl.java
 create mode 100644 core/internaltestvintage/pom.xml
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/ImposteriserUsingCodegenPlugin.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/Imposterisers.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/InjectIntoJMockAction.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/IsisActions.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/JMockActions.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/JUnitRuleMockery2.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/MyMockomatic.java (100%)
 rename core/{internaltestsupport => internaltestvintage}/src/main/java/org/apache/isis/core/internaltestsupport/jmocking/PostponedAction.java (100%)
 create mode 100644 core/metamodel/src/main/java/module-info.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/ObjectMementoService_forTesting.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/_TestDummies.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/context/MetaModelContext_usingIoc.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/context/MetaModelContext_usingSpring.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/ElementSpecificationProviderFromTypeOfFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromArray.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromFeature.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromGenerics.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/TypeOfFacetFromType.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/PagedFacetOverriddenByDataTablesDecoration.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetForCollectionLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetForCollectionLayoutAnnotationAsConfigured.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetForCollectionLayoutXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collections/layout/tabledec/CollectionLayoutTableDecorationFacetFromConfiguration.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemantics.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacetDefault.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/PagedFacetOverriddenByDataTablesDecoration.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacet.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetAbstract.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetForDomainObjectLayoutAnnotation.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetForDomainObjectLayoutAnnotationAsConfigured.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetForDomainObjectLayoutXml.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobjectlayout/tabledec/DomainObjectLayoutTableDecorationFacetFromConfiguration.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaGetterMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/method/NavigableParentFacetViaMethod.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/AnnotationNode.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/inspect/model/AnnotationNode.svg
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/Bookmarkable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmDebugUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmRenderUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/MmSpecUtil.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/ProtoObject.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectEntityBookmarked.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectEntityHybrid.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectEntityTransient.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectMixin.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectOther.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectService.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectSpecifiedLegacy.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectViewmodel.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectWithBookmark.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_ManagedObjectWithEagerSpec.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_Refetchable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/object/_RefreshableViewmodel.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectBookmarker.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectBulkLoader.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectCreator.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/ObjectLoader.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/create/ObjectCreator.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/create/ObjectCreator_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/detach/ObjectDetacher.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/detach/ObjectDetacher_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/identify/ObjectBookmarker.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/identify/ObjectBookmarker_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/load/ObjectLoader.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/load/ObjectLoader_builtinHandlers.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMementoForScalar.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMementoService.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer_builtinHandlers.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/_Recreatable.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/_RecreatableLookup.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/_RecreatableValue.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/query/ObjectBulkLoader.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/query/ObjectBulkLoader_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/refresh/ObjectRefresher.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/refresh/ObjectRefresher_builtinHandlers.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/serialize/ObjectSerializer.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/serialize/ObjectSerializer_builtinHandlers.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/idstringifier/IdStringifierLookupService.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/message/MessageBroker.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/MetaModelAnnotator.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/ShadowedFactetAttributeAnnotator.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/TitleAnnotator.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/Util.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/_Util.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ElementSpecificationProvider.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/HasObjectSpecification.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/TypeOfAnyCardinality.java
 create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/feature/MixedInMember.java
 delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/MixedInMember.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/AbstractFacetFactoryJUnit4TestCase.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/AbstractFacetFactoryJupiterTestCase.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/AbstractTestWithMetaModelContext.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/object/ManagedObjectTest.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/spec/TypeOfAnyCardinalityTest.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_array.java
 delete mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_collection.java
 create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_nonScalar.java
 create mode 100644 core/privileged/pom.xml
 create mode 100644 core/privileged/src/main/java/module-info.java
 create mode 100644 core/privileged/src/main/java/org/apache/isis/core/privileged/_Privileged.java
 create mode 100644 core/runtime/src/main/java/module-info.java
 delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/IsisAppCommonContext.java
 delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/context/RuntimeContextBase.java
 delete mode 100644 core/runtime/src/main/java/org/apache/isis/core/runtime/idstringifier/IdStringifierService.java
 create mode 100644 core/runtimeservices/src/main/java/module-info.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/ObjectMementoServiceDefault.java
 delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/_ObjectMemento.java
 create mode 100644 core/security/src/main/java/module-info.java
 create mode 100644 core/transaction/src/main/java/module-info.java
 create mode 100644 core/webapp/src/main/java/module-info.java
 create mode 100644 core/webapp/src/main/java/org/apache/isis/core/webapp/modules/templresources/_Util.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/samples/DemoEnum.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/samples/EnumSamples.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample1.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample10.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample2.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample3.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample4.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample5.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample6.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample7.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample8.adoc (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/asciidocs/samples => _infra/samples/asciidoc}/IsisAsciiDocSamples-sample9.adoc (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/samples/asciidoc/IsisAsciiDocSamples.java
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/markdowns/samples => _infra/samples/markdown}/IsisMarkdownSamples-sample1.md (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/markdowns/samples => _infra/samples/markdown}/IsisMarkdownSamples-sample2.md (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/markdowns/samples => _infra/samples/markdown}/IsisMarkdownSamples-sample3.md (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/markdowns/samples => _infra/samples/markdown}/IsisMarkdownSamples-sample4.md (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/markdowns/samples => _infra/samples/markdown}/IsisMarkdownSamples-sample5.md (100%)
 rename examples/demo/domain/src/main/java/demoapp/dom/{types/isisext/markdowns/samples => _infra/samples/markdown}/IsisMarkdownSamples-sample6.md (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/_infra/samples/markdown/IsisMarkdownSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isis/markups/holder/IsisMarkupHolder_updateReadOnlyOptionalPropertyWithChoices.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/IsisAsciiDocs-common.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/IsisAsciiDocs-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/IsisAsciiDocs.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/IsisAsciiDocs.layout.xml
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder2.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder_actionReturning.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder_actionReturningCollection.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder_mixinProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder_updateReadOnlyOptionalProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder_updateReadOnlyProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/holder/IsisAsciiDocHolder_updateReadOnlyPropertyWithChoices.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/jdo/IsisAsciiDocJdo-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/jdo/IsisAsciiDocJdo.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/jdo/IsisAsciiDocJdoEntities.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/jpa/IsisAsciiDocJpa-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/jpa/IsisAsciiDocJpa.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/jpa/IsisAsciiDocJpaEntities.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/persistence/IsisAsciiDocEntity.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/persistence/IsisAsciiDocEntity.layout.xml
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/persistence/IsisAsciiDocSeeding.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/samples/IsisAsciiDocSamples.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/vm/IsisAsciiDocVm-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/vm/IsisAsciiDocVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/asciidocs/vm/IsisAsciiDocVm.layout.xml
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/IsisMarkdowns-common.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/IsisMarkdowns-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/IsisMarkdowns.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/IsisMarkdowns.layout.xml
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder2.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder_actionReturning.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder_actionReturningCollection.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder_mixinProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder_updateReadOnlyOptionalProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder_updateReadOnlyProperty.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/holder/IsisMarkdownHolder_updateReadOnlyPropertyWithChoices.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/jdo/IsisMarkdownJdo-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/jdo/IsisMarkdownJdo.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/jdo/IsisMarkdownJdoEntities.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/jpa/IsisMarkdownJpa-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/jpa/IsisMarkdownJpa.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/jpa/IsisMarkdownJpaEntities.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/persistence/IsisMarkdownEntity.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/persistence/IsisMarkdownEntity.layout.xml
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/persistence/IsisMarkdownSeeding.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/samples/IsisMarkdownSamples.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/vm/IsisMarkdownVm-description.adoc
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/vm/IsisMarkdownVm.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisext/markdowns/vm/IsisMarkdownVm.layout.xml
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/IsisValTypesMenu.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/IsisAsciiDocs-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/IsisAsciiDocs-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/IsisAsciiDocs.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/WrapperBooleans.layout.xml => isisval/asciidocs/IsisAsciiDocs.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder2.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder_actionReturning.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder_actionReturningCollection.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder_updateReadOnlyProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/holder/IsisAsciiDocHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/jdo/IsisAsciiDocJdo-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/jdo/IsisAsciiDocJdo.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/jdo/IsisAsciiDocJdoEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/jpa/IsisAsciiDocJpa-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/jpa/IsisAsciiDocJpa.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/jpa/IsisAsciiDocJpaEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/persistence/IsisAsciiDocEntity.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/persistence/WrapperBooleanEntity.layout.xml => isisval/asciidocs/persistence/IsisAsciiDocEntity.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/persistence/IsisAsciiDocSeeding.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/vm/IsisAsciiDocVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/asciidocs/vm/IsisAsciiDocVm.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/persistence/WrapperBooleanEntity.layout.xml => isisval/asciidocs/vm/IsisAsciiDocVm.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/IsisMarkdowns-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/IsisMarkdowns-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/IsisMarkdowns.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/WrapperBooleans.layout.xml => isisval/markdowns/IsisMarkdowns.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder2.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder_actionReturning.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder_actionReturningCollection.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder_updateReadOnlyProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/holder/IsisMarkdownHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/jdo/IsisMarkdownJdo-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/jdo/IsisMarkdownJdo.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/jdo/IsisMarkdownJdoEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/jpa/IsisMarkdownJpa-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/jpa/IsisMarkdownJpa.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/jpa/IsisMarkdownJpaEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/persistence/IsisMarkdownEntity.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/persistence/WrapperBooleanEntity.layout.xml => isisval/markdowns/persistence/IsisMarkdownEntity.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/persistence/IsisMarkdownSeeding.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/vm/IsisMarkdownVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/markdowns/vm/IsisMarkdownVm.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/persistence/WrapperBooleanEntity.layout.xml => isisval/markdowns/vm/IsisMarkdownVm.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/IsisVegas-common.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/IsisVegas-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/IsisVegas.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/WrapperBooleans.layout.xml => isisval/vegas/IsisVegas.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder2.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder_actionReturning.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder_actionReturningCollection.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder_mixinProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder_updateReadOnlyOptionalProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder_updateReadOnlyOptionalPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder_updateReadOnlyProperty.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/holder/IsisVegaHolder_updateReadOnlyPropertyWithChoices.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/jdo/IsisVegaJdo-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/jdo/IsisVegaJdo.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/jdo/IsisVegaJdoEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/jpa/IsisVegaJpa-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/jpa/IsisVegaJpa.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/jpa/IsisVegaJpaEntities.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/persistence/IsisVegaEntity.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/persistence/WrapperBooleanEntity.layout.xml => isisval/vegas/persistence/IsisVegaEntity.layout.xml} (100%)
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/persistence/IsisVegaSeeding.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/samples/IsisVegaSamples.java
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/vm/IsisVegaVm-description.adoc
 create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/isisval/vegas/vm/IsisVegaVm.java
 copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/booleans/persistence/WrapperBooleanEntity.layout.xml => isisval/vegas/vm/IsisVegaVm.layout.xml} (100%)
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/samples/DemoEnum.java
 delete mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javalang/enums/samples/JavaLangEnumSamples.java
 create mode 100644 incubator/viewers/graphql/applib/src/main/java/module-info.java
 create mode 100644 incubator/viewers/graphql/model/src/main/java/module-info.java
 create mode 100644 incubator/viewers/graphql/test/pom.xml
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/.gitignore (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.changeName.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.changeName.submit.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.createE1.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.createE1.submit.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.findAllE1.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.findAllE1.submit.gql (100%)
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/EndToEnd_IntegTest.java
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.simple_post_request.approved.gql (100%)
 rename incubator/viewers/graphql/{viewer/src/test/java/org/apache/isis/viewer/graphql/viewer => test/src/test/java/org/apache/isis/viewer/graphql/viewer/test}/source/EndToEnd_IntegTest.simple_post_request.submit.gql (100%)
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/GQLSchema_IntegTest.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/ScratchPad.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/TestDomainModuleIntegTestAbstract.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/E1.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/E2.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/GQLTestDomainMenu.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/TestDomainModule.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/TestEntity.java
 create mode 100644 incubator/viewers/graphql/test/src/test/java/org/apache/isis/viewer/graphql/viewer/test/source/gqltestdomain/TestEntityRepository.java
 create mode 100644 incubator/viewers/graphql/viewer/src/main/java/module-info.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/EndToEnd_IntegTest.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/GQLSchema_IntegTest.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/ScratchPad.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/TestDomainModuleIntegTestAbstract.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/E1.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/E2.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/GQLTestDomainMenu.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestDomainModule.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestEntity.java
 delete mode 100644 incubator/viewers/graphql/viewer/src/test/java/org/apache/isis/viewer/graphql/viewer/source/gqltestdomain/TestEntityRepository.java
 create mode 100644 incubator/viewers/vaadin/ui/vite.config.ts
 copy {extensions/core/commandlog/persistence-jdo => regressiontests/stable-core-wrapperfactory}/log4j2-test.xml (100%)
 create mode 100644 regressiontests/stable-core-wrapperfactory/pom.xml
 copy regressiontests/{incubating => stable-core-wrapperfactory}/src/main/java/include.txt (100%)
 create mode 100644 regressiontests/stable-core-wrapperfactory/src/test/java/org/apache/isis/regressiontests/core/wrapperfactory/integtests/CoreWrapperFactory_IntegTestAbstract.java
 create mode 100644 regressiontests/stable-core-wrapperfactory/src/test/java/org/apache/isis/regressiontests/core/wrapperfactory/integtests/WrapperFactory_async_IntegTest.java
 create mode 100644 regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/.gitignore
 create mode 100644 regressiontests/stable-domainmodel/src/test/java/org/apache/isis/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml
 delete mode 100644 regressiontests/stable-domainmodel/src/test/resources/metamodel.xml.zip
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperElementTypeVmAbstract.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperMixinAsReturnType.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/wrapperfactory/Counter.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/wrapperfactory/CounterRepository.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/wrapperfactory/Counter_bumpUsingMixin.java
 create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/wrapperfactory/WrapperTestFixtures.java
 create mode 100644 security/bypass/src/main/java/module-info.java
 create mode 100644 security/keycloak/src/main/java/module-info.java
 create mode 100644 security/spring/src/main/java/module-info.java
 create mode 100644 tooling/metaprog/src/main/resources/jdo/$TemplateJdo~lob.java
 create mode 100644 tooling/metaprog/src/main/resources/jpa/$TemplateJpa~lob.java
 create mode 100644 valuetypes/asciidoc/applib/src/main/java/module-info.java
 create mode 100644 valuetypes/asciidoc/metamodel/src/main/java/module-info.java
 create mode 100644 valuetypes/asciidoc/persistence-jdo/src/main/java/module-info.java
 create mode 100644 valuetypes/asciidoc/persistence-jpa/src/main/java/module-info.java
 create mode 100644 valuetypes/asciidoc/ui/wicket/src/main/java/module-info.java
 create mode 100644 valuetypes/jodatime/applib/src/main/java/module-info.java
 create mode 100644 valuetypes/jodatime/integration/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/applib/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/metamodel/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/persistence-jdo/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/persistence-jpa/src/main/java/module-info.java
 create mode 100644 valuetypes/markdown/ui/wicket/src/main/java/module-info.java
 copy valuetypes/{asciidoc => vega}/adoc/antora.yml (100%)
 copy {extensions/vw/exceldownload/adoc/modules/exceldownload => valuetypes/vega/adoc/modules/vega}/nav.adoc (100%)
 create mode 100644 valuetypes/vega/adoc/modules/vega/pages/about.adoc
 create mode 100644 valuetypes/vega/adoc/modules/vega/partials/module-nav.adoc
 create mode 100644 valuetypes/vega/applib/pom.xml
 create mode 100644 valuetypes/vega/applib/src/main/java/module-info.java
 create mode 100644 valuetypes/vega/applib/src/main/java/org/apache/isis/valuetypes/vega/applib/IsisModuleValVegaApplib.java
 create mode 100644 valuetypes/vega/applib/src/main/java/org/apache/isis/valuetypes/vega/applib/jaxb/VegaJaxbAdapter.java
 create mode 100644 valuetypes/vega/applib/src/main/java/org/apache/isis/valuetypes/vega/applib/stringify/VegaStringifier.java
 create mode 100644 valuetypes/vega/applib/src/main/java/org/apache/isis/valuetypes/vega/applib/value/Vega.java
 create mode 100644 valuetypes/vega/metamodel/pom.xml
 create mode 100644 valuetypes/vega/metamodel/src/main/java/module-info.java
 create mode 100644 valuetypes/vega/metamodel/src/main/java/org/apache/isis/valuetypes/vega/metamodel/IsisModuleValVegaMetaModel.java
 create mode 100644 valuetypes/vega/metamodel/src/main/java/org/apache/isis/valuetypes/vega/metamodel/semantics/VegaValueSemantics.java
 create mode 100644 valuetypes/vega/persistence-jdo/pom.xml
 create mode 100644 valuetypes/vega/persistence-jdo/src/main/java/module-info.java
 create mode 100644 valuetypes/vega/persistence-jdo/src/main/java/org/apache/isis/valuetypes/vega/persistence/jdo/dn/IsisModuleValVegaPersistenceJdoDn.java
 create mode 100644 valuetypes/vega/persistence-jdo/src/main/java/org/apache/isis/valuetypes/vega/persistence/jdo/dn/converters/IsisVegaConverter.java
 create mode 100644 valuetypes/vega/persistence-jdo/src/main/resources/META-INF/MANIFEST.MF
 create mode 100644 valuetypes/vega/persistence-jdo/src/main/resources/plugin.xml
 create mode 100644 valuetypes/vega/persistence-jpa/pom.xml
 create mode 100644 valuetypes/vega/persistence-jpa/src/main/java/module-info.java
 create mode 100644 valuetypes/vega/persistence-jpa/src/main/java/org/apache/isis/valuetypes/vega/persistence/jpa/IsisModuleValVegaPersistenceJpa.java
 create mode 100644 valuetypes/vega/persistence-jpa/src/main/java/org/apache/isis/valuetypes/vega/persistence/jpa/converters/IsisVegaConverter.java
 create mode 100644 valuetypes/vega/pom.xml
 create mode 100644 valuetypes/vega/ui/pom.xml
 create mode 100644 valuetypes/vega/ui/vaadin/pom.xml
 create mode 100644 valuetypes/vega/ui/vaadin/src/main/java/org/apache/isis/valuetypes/vega/ui/vaa/IsisModuleValVegaUiVaa.java
 create mode 100644 valuetypes/vega/ui/vaadin/src/main/java/org/apache/isis/valuetypes/vega/ui/vaa/components/VegaFieldFactoryVaa.java
 create mode 100644 valuetypes/vega/ui/vaadin/src/main/java/org/apache/isis/valuetypes/vega/ui/vaa/components/VegaFieldVaa.java
 create mode 100644 valuetypes/vega/ui/wicket/pom.xml
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/module-info.java
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/IsisModuleValVegaUiWkt.java
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/VegaComponentWkt.java
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/VegaPanelFactoriesWkt.java
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/js/VegaEmbedJsReference.java
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/js/VegaJsReference.java
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/js/VegaLiteJsReference.java
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/js/vega-embed@6.21.0.js
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/js/vega-lite@5.5.0.js
 create mode 100644 valuetypes/vega/ui/wicket/src/main/java/org/apache/isis/valuetypes/vega/ui/wkt/components/js/vega@5.22.1.js
 create mode 100644 viewers/commons/applib/src/main/java/module-info.java
 create mode 100644 viewers/commons/model/src/main/java/module-info.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/HasParentUiModel.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/PlacementDirection.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/StringForRendering.java
 delete 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/UiModel.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/ActionFormUiModel.java
 delete 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/UiAction.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/action/UiActionForm.java
 delete 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/action/decorator/UiActionDecorator.java
 delete 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/UiComponentType.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/components/UiString.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/debug/DebugUiModel.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/ParameterUiModel.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/PropertyUiModel.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/feature/ScalarUiModel.java
 delete 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/hints/HasRenderingHints.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/hints/RenderingHint.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/layout/UiGridLayout.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/layout/UiPlacementDirection.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/mock/UiMockup.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/HasUiParentObject.java
 delete mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/object/ObjectUiModel.java
 delete 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/object/UiObject.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/HasUiParameter.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/HasUiProperty.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/UiParameter.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/UiProperty.java
 create mode 100644 viewers/commons/model/src/main/java/org/apache/isis/viewer/commons/model/scalar/UiScalar.java
 create mode 100644 viewers/commons/prism/src/main/java/module-info.java
 create mode 100644 viewers/commons/services/src/main/java/module-info.java
 create mode 100644 viewers/wicket/applib/src/main/java/module-info.java
 create mode 100644 viewers/wicket/graceful/pom.xml
 create mode 100644 viewers/wicket/graceful/src/test/resources/wicket-artifacts-no-module-info/readme.txt
 create mode 100644 viewers/wicket/graceful/src/test/resources/wicket-artifacts-no-module-info/wicket-core-9.11.0.jar.mangled
 create mode 100644 viewers/wicket/graceful/src/test/resources/wicket-artifacts-no-module-info/wicket-util-9.11.0.jar.mangled
 create mode 100644 viewers/wicket/model/src/main/java/module-info.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/CommonContextModel.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityModel.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/HasCommonContext.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/UiObjectWkt.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/ObjectUiModelWkt.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/ParameterUiModelWkt.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/UiParameterWkt.java
 delete mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/PropertyUiModelWkt.java
 create mode 100644 viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/UiPropertyWkt.java
 delete mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/EntityModel_hintsTest.java
 delete mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/LowestCommonSuperclassClosureTest.java
 create mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/test/LowestCommonSuperclassClosureTest.java
 create mode 100644 viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/test/UiObjectWkt_hintsTest.java
 create mode 100644 viewers/wicket/ui/src/main/java/module-info.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/app/registry/ComponentFactoryRegistryAccessor.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/app/registry/HasComponentFactoryRegistry.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actions/_Xray.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelChangeDispatcher.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelChangeListener.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelDefaultChangeBehavior.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarModelSubscriber.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/_Xray.java
 rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{reference/EntityLinkSelect2Panel.html => choices/ChoiceFormComponent.html} (100%)
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ChoiceFormComponent.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ChoicesSelect2PanelFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ObjectChoicesSelect2Panel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/choices/ValueChoicesSelect2Panel.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/DatetimePickerJsReference.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/datepicker/MomentJsReference.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/reference/EntityLinkSelect2Panel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/reference/ReferencePanel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/reference/ReferencePanelFactory.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/valuechoices/ValueChoicesSelect2Panel.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/valuechoices/ValueChoicesSelect2PanelFactory.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/Select2OnSelect.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/Select2BootstrapCssReference.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/select2-bootstrap.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/select2.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/css/select2.min.css
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/Select2JsReference.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/af.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ar.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/az.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bg.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bn.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/bs.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ca.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/cs.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/da.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/de.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/dsb.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/el.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/en.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/es.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/et.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/eu.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fa.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fi.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/fr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/gl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/he.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hi.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hsb.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hu.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/hy.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/id.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/is.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/it.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ja.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ka.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/km.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ko.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/lt.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/lv.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/mk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ms.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/nb.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ne.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/nl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ps.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pt-BR.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/pt.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ro.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/ru.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sq.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sr-Cyrl.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/sv.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/th.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/tk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/tr.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/uk.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/vi.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/zh-CN.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/i18n/zh-TW.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.full.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.full.min.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.js
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/widgets/select2/res/js/select2.min.js
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/HasPageClassRegistry.java
 delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/PageClassRegistryAccessor.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesCssBootstrap5ReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesCssReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesDotNet.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesJavaScriptBootstrap5ReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesJavaScriptReferenceWkt.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/DatatablesJavaScriptResourceReferenceInit.java
 create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/common/datatables/dataTables.init.js.template
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/ComponentFactoryAbstractTest_init.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/ComponentType_ConstantsTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/entity/icontitle/EntityIconAndTitlePanelTest_abbreviated.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/ConverterTester.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/JavaSqlDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/JavaUtilDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkmath/BigDecimalConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/LocalDateConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/LocalDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/OffsetDateTimeConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidConverterTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/widgets/choices/ChoiceProviderForReferencesTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/widgets/choices/ChoiceProviderForValuesTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/widgets/choices/ChoiceProviderTestAbstract.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/errors/JGrowlUtilTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/fixtures/Customers.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/PageAbstractTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/SuccessFeedbackCookieUtilTest.java
 delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator_Test.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/ComponentFactoryAbstractTest_init.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/ComponentType_ConstantsTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/entity/icontitle/EntityIconAndTitlePanelTest_abbreviated.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/ConverterTester.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jdkdates/JavaSqlDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jdkdates/JavaUtilDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jdkmath/BigDecimalConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/JodaDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/JodaLocalDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/JodaLocalDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/jdk8time/LocalDateConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/jdk8time/LocalDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/jodatime/jdk8time/OffsetDateTimeConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/scalars/uuid/UuidConverterTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/widgets/choices/ChoiceProviderForReferencesTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/widgets/choices/ChoiceProviderForValuesTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/components/widgets/choices/ChoiceProviderTestAbstract.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/errors/JGrowlUtilTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/fixtures/Customers.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/pages/PageAbstractTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/pages/accmngt/SuccessFeedbackCookieUtilTest.java
 create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/test/pages/accmngt/password_reset/EmailAddressValidator_Test.java
 delete mode 100644 viewers/wicket/viewer/src/test/java/org/apache/isis/viewer/wicket/viewer/integration/CglibTest.java


[isis] 08/12: ISIS-3171 kvision version upgrade

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

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

commit 9f544b14f9c303c38ac606e5a8cd491354060893
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Sat Oct 1 11:29:25 2022 +0200

    ISIS-3171 kvision version upgrade
---
 incubator/clients/kroviz/gradle.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/incubator/clients/kroviz/gradle.properties b/incubator/clients/kroviz/gradle.properties
index 281d2bed4d..90baeeb9e3 100644
--- a/incubator/clients/kroviz/gradle.properties
+++ b/incubator/clients/kroviz/gradle.properties
@@ -21,7 +21,7 @@ javaVersion=1.8
 systemProp.kotlinVersion=1.7.0
 serializationVersion=1.3.3
 #Dependencies
-systemProp.kvisionVersion=5.14.0
+systemProp.kvisionVersion=5.15.3
 coroutinesVersion=1.5.2
 
 kotlin.mpp.stability.nowarn=true


[isis] 05/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit df021a1c496c9c55b8642570f5560cbad706127e
Merge: 863f9229d1 a61c77b26e
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Thu Sep 22 16:19:04 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .../keyvaluestore/KeyValueSessionStore.adoc        |   2 +-
 .../pages/index/services/metamodel/BeanSort.adoc   |   4 +-
 .../pages/index/services/metamodel/Config.adoc     |  19 +-
 .../index/services/repository/EntityState.adoc     |  14 +-
 .../services/user/ImpersonatedUserHolder.adoc      |   2 +-
 .../commons/pages/index/collections/Can.adoc       |  52 -----
 .../index/metamodel/object/ManagedObject.adoc      |  22 +-
 .../services/metamodel/MetaModelAnnotator.adoc     |  36 ++++
 .../restfulobjects/rendering/IResourceContext.adoc |  11 +-
 bom/pom.xml                                        |  10 +-
 commons/pom.xml                                    |   6 +
 core/adoc/modules/_overview/pages/about.adoc       | 231 ++++++++++++++-------
 core/jdk-supplemental/pom.xml                      |   7 -
 .../ViewModelFacetForViewModelInterface.java       |   4 +-
 core/pom.xml                                       |   4 +-
 .../enums => _infra}/samples/DemoEnum.java         |   2 +-
 .../samples/EnumSamples.java}                      |   4 +-
 .../types/javalang/enums/JavaLangEnums-common.adoc |  10 +-
 .../javalang/enums/JavaLangEnums-description.adoc  |  10 +-
 .../dom/types/javalang/enums/JavaLangEnums.java    |  12 +-
 .../types/javalang/enums/JavaLangEnums.layout.xml  |   3 +-
 .../javalang/enums/holder/JavaLangEnumHolder.java  |  19 +-
 .../javalang/enums/holder/JavaLangEnumHolder2.java |  13 +-
 .../holder/JavaLangEnumHolder_actionReturning.java |   6 +-
 ...vaLangEnumHolder_actionReturningCollection.java |  11 +-
 .../holder/JavaLangEnumHolder_mixinProperty.java   |   6 +-
 ...gEnumHolder_updateReadOnlyOptionalProperty.java |   7 +-
 ..._updateReadOnlyOptionalPropertyWithChoices.java |   8 +-
 .../JavaLangEnumHolder_updateReadOnlyProperty.java |   7 +-
 ...umHolder_updateReadOnlyPropertyWithChoices.java |  13 +-
 .../enums/jdo/JavaLangEnumJdo-description.adoc     |   6 +-
 .../types/javalang/enums/jdo/JavaLangEnumJdo.java  |  18 +-
 .../enums/jdo/JavaLangEnumJdoEntities.java         |   8 +-
 .../enums/jpa/JavaLangEnumJpa-description.adoc     |  15 +-
 .../types/javalang/enums/jpa/JavaLangEnumJpa.java  |  18 +-
 .../enums/jpa/JavaLangEnumJpaEntities.java         |   8 +-
 .../enums/persistence/JavaLangEnumEntity.java      |   6 +-
 .../persistence/JavaLangEnumEntity.layout.xml      |   2 +
 .../enums/persistence/JavaLangEnumSeeding.java     |   4 +-
 .../enums/vm/JavaLangEnumVm-description.adoc       |   6 +-
 .../types/javalang/enums/vm/JavaLangEnumVm.java    |  14 +-
 .../javalang/enums/vm/JavaLangEnumVm.layout.xml    |   2 +
 .../javalang/strings/JavaLangStrings-common.adoc   |   7 +-
 .../strings/JavaLangStrings-description.adoc       |  10 +-
 .../types/javalang/strings/JavaLangStrings.java    |  11 +-
 .../javalang/strings/JavaLangStrings.layout.xml    |   2 +
 .../strings/holder/JavaLangStringHolder.java       |  17 +-
 .../strings/holder/JavaLangStringHolder2.java      |  11 +-
 .../JavaLangStringHolder_actionReturning.java      |   4 +-
 ...LangStringHolder_actionReturningCollection.java |  10 +-
 .../holder/JavaLangStringHolder_mixinProperty.java |   4 +-
 ...tringHolder_updateReadOnlyOptionalProperty.java |   5 +-
 ...avaLangStringHolder_updateReadOnlyProperty.java |   5 +-
 ...ngHolder_updateReadOnlyPropertyWithChoices.java |  12 +-
 .../strings/jdo/JavaLangStringJdo-description.adoc |   6 +-
 .../javalang/strings/jdo/JavaLangStringJdo.java    |  15 +-
 .../strings/jdo/JavaLangStringJdoEntities.java     |   5 +-
 .../strings/jpa/JavaLangStringJpa-description.adoc |  15 +-
 .../javalang/strings/jpa/JavaLangStringJpa.java    |  19 +-
 .../strings/jpa/JavaLangStringJpaEntities.java     |   5 +-
 .../strings/persistence/JavaLangStringEntity.java  |   5 +-
 .../persistence/JavaLangStringEntity.layout.xml    |   2 +
 .../strings/persistence/JavaLangStringSeeding.java |   3 +-
 .../strings/vm/JavaLangStringVm-description.adoc   |   6 +-
 .../javalang/strings/vm/JavaLangStringVm.java      |  14 +-
 .../strings/vm/JavaLangStringVm.layout.xml         |   2 +
 starters/pom.xml                                   |   4 +-
 .../demoshowcases/value/ValueShowCase.java         |   8 +-
 .../demoshowcases/value/ValueTypeGenTemplate.java  |   4 +
 .../value/ValueTypeGenTemplateTest.java            |   6 +-
 viewers/wicket/ui/src/main/java/module-info.java   |   3 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |   6 +-
 .../components/scalars/ScalarFragmentFactory.java  |   4 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |   6 +-
 .../scalars/ScalarPanelFormFieldAbstract.html      |   4 +-
 .../scalars/ScalarPanelSelectAbstract.java         |  15 +-
 .../ScalarPanelTextFieldWithTemporalPicker.java    |  30 ++-
 .../ChoiceFormComponent.html}                      |   0
 .../ChoiceFormComponent.java}                      |  36 +---
 .../ChoicesSelect2PanelFactory.java}               |  51 +++--
 .../ObjectChoicesSelect2Panel.java}                |  17 +-
 .../ValueChoicesSelect2Panel.java                  |   8 +-
 .../datepicker/TextFieldWithDateTimePicker.java    |  15 --
 .../scalars/reference/ReferencePanelFactory.java   |  56 -----
 .../ui/components/widgets/select2/Select2.java     |   4 +-
 .../widgets/select2/Select2OnSelect.java           |   1 +
 .../wicket/ui/panels/PromptFormAbstract.java       |   5 +-
 .../ComponentFactoryRegistrarDefault.java          |   8 +-
 88 files changed, 584 insertions(+), 564 deletions(-)


[isis] 09/12: ISIS-3171 missing (?) module-info.java added

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

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

commit 78dd074543951d3be66da71eb455d164722bf9ea
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Sat Oct 1 14:52:40 2022 +0200

    ISIS-3171 missing (?) module-info.java added
---
 core/privileged/src/main/java/module-info.java | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/core/privileged/src/main/java/module-info.java b/core/privileged/src/main/java/module-info.java
new file mode 100644
index 0000000000..8740fcf1a9
--- /dev/null
+++ b/core/privileged/src/main/java/module-info.java
@@ -0,0 +1,23 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *        http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+module org.apache.isis.core.privileged {
+    exports org.apache.isis.core.privileged;
+
+    requires lombok;
+}
\ No newline at end of file


[isis] 03/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit 3fc11018ab7bfb87427f86f891939308e6ba67ed
Merge: 7be973659e fe7ed87171
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue Sep 20 18:10:21 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .../ROOT/pages/post-release-successful.adoc        |  30 ++++
 antora/pom.xml                                     |   2 +-
 bom/pom.xml                                        |  10 +-
 .../isis/commons/internal/base/_NullSafe.java      |   5 +-
 .../isis/commons/internal/debug/_IconResource.java |   3 +-
 .../isis/commons/internal/debug/_XrayEvent.java    |   7 +
 commons/src/main/resources/xray/user.png           | Bin 0 -> 333 bytes
 .../application-specific/application-css.adoc      |  18 +-
 .../isis/core/metamodel/facetapi/FeatureType.java  |  14 +-
 .../isis/core/metamodel/facets/FacetedMethod.java  |   6 +-
 .../core/metamodel/facets/ParameterSupport.java    |  30 ++--
 ...nChoicesForCollectionParameterFacetFactory.java |   4 +-
 .../metamodel/facets/jaxb/JaxbFacetFactory.java    |   6 +-
 .../title/parser/TitleFacetFromValueFacet.java     |   4 +-
 .../metamodel/facets/object/value/ValueFacet.java  |   4 +-
 .../ActionParameterAutoCompleteFacet.java          |   2 +
 .../ActionParameterAutoCompleteFacetViaMethod.java |  15 +-
 ...ParameterAutoCompleteFacetViaMethodFactory.java |   4 +-
 .../ActionParameterChoicesFacetViaMethod.java      |  12 +-
 ...ctionParameterChoicesFacetViaMethodFactory.java |   4 +-
 .../ActionParameterDefaultsFacetViaMethod.java     |   4 +-
 ...tionParameterDefaultsFacetViaMethodFactory.java |   4 -
 .../method/PropertyDefaultFacetViaMethod.java      |   2 +-
 .../interactions/managed/ActionInteraction.java    |   6 +-
 .../managed/CollectionInteraction.java             |   2 +-
 .../interactions/managed/InteractionVeto.java      |   2 +
 .../interactions/managed/MemberInteraction.java    |   4 +-
 .../managed/ParameterNegotiationModel.java         |   1 -
 .../interactions/managed/PropertyInteraction.java  |   2 +-
 .../managed/PropertyNegotiationModel.java          |  20 ++-
 .../interactions/managed/_BindingUtil.java         |   2 +-
 .../isis/core/metamodel/object/ManagedObject.java  |  20 +--
 .../isis/core/metamodel/object/ManagedObjects.java |   6 +-
 .../isis/core/metamodel/object/MmDebugUtil.java    |  75 ++++++++
 .../isis/core/metamodel/object/MmInvokeUtil.java   |   6 +-
 .../core/metamodel/object/_InternalTitleUtil.java  |   2 +-
 .../metamodel/objectmanager/ObjectCreator.java     |   2 +-
 .../metamodel/objectmanager/ObjectManager.java     |   4 +-
 .../services/metamodel/DomainMemberDefault.java    |   2 +-
 .../services/metamodel/TitleAnnotator.java         |   2 +-
 .../schema/SchemaValueMarshallerAbstract.java      |   4 +-
 .../core/metamodel/spec/ObjectSpecification.java   |  14 +-
 .../spec/feature/ObjectActionParameter.java        |   8 +-
 .../specloader/specimpl/ObjectActionDefault.java   |   4 +-
 .../specimpl/ObjectActionParameterAbstract.java    |  16 +-
 .../specimpl/OneToManyActionParameterDefault.java  |   2 +-
 .../specimpl/OneToOneActionParameterDefault.java   |   2 +-
 .../specloader/specimpl/_MixedInMemberFactory.java |   2 +-
 .../AbstractFacetFactoryJupiterTestCase.java       |   2 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |   2 +-
 .../title/TitleAnnotationFacetFactoryTest.java     |   6 +-
 .../facets/object/mixin/MixinIntendedAs.java       |   2 +-
 .../core/metamodel/object/ManagedObjectTest.java   |   4 +-
 .../metamodel/services/grid/GridLoadingTest.java   |   4 +-
 .../SpecificationLoaderTest_nonScalar.java         |   6 +-
 .../specloader/SpecificationLoaderTest_value.java  |   2 +-
 .../command/CommandDtoFactoryDefault.java          |   2 +-
 .../interaction/InteractionDtoFactoryDefault.java  |   2 +-
 .../sitemap/SitemapServiceDefault.java             |   2 +-
 .../xmlsnapshot/XmlSnapshotBuilder.java            |   2 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |   2 +-
 .../DependentArgsActionDemo_useAutoComplete.java   |  13 +-
 .../DependentArgsActionDemo_useAutoComplete2.java  |  13 +-
 .../DependentArgsActionDemo_useChoices.java        |   7 +
 .../geocoding/GeoapifyClientTest_geocode.java      |  11 +-
 examples/demo/pom.xml                              |   2 +-
 .../excel/applib/service/_CellMarshaller.java      |   4 +-
 .../wkt/viewer/EventProviderAbstract.java          |   2 +-
 .../graphql/viewer/source/ObjectTypeFactory.java   |   2 +-
 .../graphql/viewer/source/QueryFieldFactory.java   |   2 +-
 .../viewer/javafx/ui/main/MainViewFx.java          |   2 +-
 .../viewer/vaadin/ui/binding/BindingsVaa.java      |   2 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |   2 +-
 ...atastoreIdentityAnnotationFacetFactoryTest.java |   2 +-
 ...GivenJdoPersistenceCapableFacetFactoryTest.java |   2 +-
 .../JdoVersionAnnotationFacetFactoryTest.java      |   2 +-
 ...malFromJdoColumnAnnotationFacetFactoryTest.java |   8 +-
 ...oryFromJdoColumnAnnotationFacetFactoryTest.java |   8 +-
 ...JdoNotPersistentAnnotationFacetFactoryTest.java |   2 +-
 ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java |   2 +-
 .../ObjectReflectorDefaultTest_object.java         |   2 +-
 .../testing/AbstractFacetFactoryTest.java          |   2 +-
 .../jpa/integration/entity/JpaEntityFacet.java     |   4 +-
 regressiontests/pom.xml                            |   2 +-
 .../DomainModelTest_usingGoodDomain.java           |   4 +-
 .../MetaModelRegressionTest.verify.approved.xml    | 114 ++++++------
 .../testdomain/interact/SimulatedUiComponent.java  |   2 +-
 .../testdomain/value/ValueSemanticsTester.java     |   4 +-
 .../interaction/DomainObjectTesterFactory.java     |   2 +-
 .../commons/model/scalar/HasUiParameter.java       |  10 ++
 .../viewer/commons/model/scalar/HasUiProperty.java |  15 ++
 .../viewer/commons/model/scalar/UiParameter.java   |  10 ++
 .../viewer/commons/model/scalar/UiProperty.java    |  15 ++
 .../isis/viewer/commons/model/scalar/UiScalar.java |   8 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |   2 +-
 .../service/swagger/internal/Generation.java       |   4 +-
 .../rendering/service/swagger/internal/_Util.java  |   2 +-
 .../viewer/wicket/model/models/ScalarModel.java    |   4 -
 .../wicket/model/models/ScalarParameterModel.java  |  10 --
 .../wicket/model/models/ScalarPropertyModel.java   |  20 ---
 .../viewer/wicket/model/models/UiObjectWkt.java    |   8 +-
 .../interaction/prop/PropertyInteractionWkt.java   |   4 +-
 viewers/wicket/ui/src/main/java/module-info.java   |   2 +-
 .../actionresponse/ActionResultResponseType.java   |   4 +-
 .../entityactions/LinkAndLabelFactory.java         |   6 +-
 .../components/actions/ActionParametersForm.java   |  85 +++++----
 .../viewer/wicket/ui/components/actions/_Xray.java |  63 +++++++
 .../entity/EntityComponentFactoryAbstract.java     |   2 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |   2 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |  14 +-
 .../scalars/ScalarPanelSelectAbstract.java         |  68 +++++---
 .../viewer/wicket/ui/components/scalars/_Util.java |  42 ++---
 .../viewer/wicket/ui/components/scalars/_Xray.java |  45 +++--
 .../scalars/reference/ReferencePanel.java          |  71 +++-----
 .../valuechoices/ValueChoicesSelect2Panel.java     |  59 +++----
 .../components/tree/IsisToWicketTreeAdapter.java   |   2 +-
 .../widgets/linkandlabel/ActionLink.java           |   4 -
 .../ui/components/widgets/select2/Select2.java     |   5 +
 .../widgets/select2/Select2OnSelect.java           | 191 +++++++++++++++++++++
 .../common/viewer/js/jquery.isis.wicket.viewer.js  |  16 +-
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |   2 +-
 .../viewer/services/DeepLinkServiceWicket.java     |   2 +-
 122 files changed, 953 insertions(+), 506 deletions(-)


[isis] 01/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit 9517f0e91003b27d07cf430b794e160a2cd97d44
Merge: 49c32a3a1f 6c24ee7569
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Thu Sep 8 17:53:15 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .../pages/index/annotation/CollectionLayout.adoc   |    11 +
 .../pages/index/annotation/DomainObjectLayout.adoc |    11 +
 .../pages/index/annotation/TableDecoration.adoc    |    64 +
 .../layout/component/CollectionLayoutData.adoc     |     2 +
 .../layout/component/DomainObjectLayoutData.adoc   |     2 +
 .../index/layout/component/TableDecoration.adoc}   |    17 +-
 .../pages/index/services/bookmark/Bookmark.adoc    |    16 +-
 .../index/services/bookmark/BookmarkHolder.adoc    |     8 +-
 .../index/services/bookmark/IdStringifier.adoc     |    11 +
 .../pages/index/services/metamodel/BeanSort.adoc   |     2 +-
 .../index/services/registry/ServiceRegistry.adoc   |    16 +-
 .../index/services/repository/EntityState.adoc     |    55 +-
 .../modules/applib/pages/index/value/Clob.adoc     |     1 +
 .../index/metamodel/object/ManagedObject.adoc      |   103 +-
 .../publish/LifecycleCallbackNotifier.adoc         |     8 +-
 .../publish/ObjectLifecyclePublisherDefault.adoc   |     2 +-
 .../applib/layout/component/component.xsd          |     9 +
 .../isis/applib/annotation/ActionLayout.java       |     1 +
 .../isis/applib/annotation/CollectionLayout.java   |     9 +
 .../isis/applib/annotation/DomainObjectLayout.java |     8 +
 .../isis/applib/annotation/TableDecoration.java    |    60 +
 .../isis/applib/domain/DomainObjectList.java       |     2 +-
 .../apache/isis/applib/graph/tree/TreeAdapter.java |    21 +-
 .../layout/component/CollectionLayoutData.java     |    20 +
 .../layout/component/DomainObjectLayoutData.java   |    18 +
 .../applib/layout/component/TableDecoration.java   |    13 +-
 .../metamodel/Object_downloadMetamodelXml.java     |    12 +-
 .../isis/applib/services/bookmark/Bookmark.java    |    17 +-
 .../applib/services/bookmark/BookmarkHolder.java   |     2 +-
 .../applib/services/bookmark/IdStringifier.java    |    15 +
 .../isis/applib/services/metamodel/BeanSort.java   |     7 +-
 .../isis/applib/services/metamodel/Config.java     |   108 +-
 .../services/metamodel/MetaModelServiceMenu.java   |    58 +-
 .../applib/services/registry/ServiceRegistry.java  |     5 +-
 .../applib/services/repository/EntityState.java    |    61 +-
 .../java/org/apache/isis/applib/value/Clob.java    |     9 +
 .../metamodel/MetaModelService_Config_Test.java    |    21 +-
 .../apache/isis/schema/metamodel/metamodel-2.0.xsd |   702 +-
 bom/pom.xml                                        |    10 +-
 .../org/apache/isis/commons/collections/Can.java   |    43 +-
 .../commons/collections/ImmutableCollection.java   |    94 +
 .../isis/commons/collections/ImmutableEnumSet.java |     9 +
 .../isis/commons/internal/assertions/_Assert.java  |    75 +-
 .../commons/internal/collections/_Collections.java |    30 +-
 .../commons/internal/ioc/_ManagedBeanAdapter.java  |     9 +-
 ...os_MementoDefault.java => _MementoDefault.java} |     8 +-
 .../isis/commons/internal/memento/_Mementos.java   |     4 +-
 .../isis/commons/internal/reflection/_Reflect.java |    40 +
 core/adoc/modules/_overview/pages/about.adoc       |   266 +-
 .../apache/isis/core/config/IsisConfiguration.java |   157 +-
 .../IsisBeanFactoryPostProcessorForSpring.java     |    11 +-
 .../isis/core/config/beans/IsisBeanMetaData.java   |    33 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |    42 +-
 .../beans/IsisComponentScanInterceptorImpl.java    |     2 +-
 .../core/config/beans/ScannedTypeMetaData.java     |     5 +-
 ...Configuration.java => ActionConfigOptions.java} |    26 +-
 .../facets/CollectionLayoutConfigOptions.java      |    75 +
 ...uration.java => DomainObjectConfigOptions.java} |    22 +-
 ...s.java => DomainObjectLayoutConfigOptions.java} |    30 +-
 ...erPolicies.java => ParameterConfigOptions.java} |     4 +-
 ...nfiguration.java => PropertyConfigOptions.java} |    21 +-
 .../metamodel/facets/PublishingPolicies.java       |    81 -
 .../progmodel/ProgrammingModelConstants.java       |   103 +
 .../{MessageBroker.java => MessageBrokerImpl.java} |    19 +-
 .../images/managed-object-diagram.drawio.svg       |     2 +-
 .../core/metamodel/IsisModuleCoreMetamodel.java    |    64 +
 .../_testing/MetaModelContext_forTesting.java      |    74 +-
 .../_testing/ObjectMementoService_forTesting.java  |    68 -
 .../_testing/ServiceRegistry_forTesting.java       |    24 +-
 .../metamodel/_testing/_ServiceInjectorLegacy.java |    34 +-
 .../isis/core/metamodel/commons/MethodUtil.java    |    13 +-
 .../core/metamodel/commons/ParameterAdapter.java   |    57 +-
 .../core/metamodel/consent/InteractionResult.java  |     3 +-
 .../metamodel/context/HasMetaModelContext.java     |    72 +-
 .../core/metamodel/context/MetaModelContext.java   |   114 +-
 ...gIoc.java => MetaModelContext_usingSpring.java} |    23 +-
 .../core/metamodel/context/MetaModelContexts.java  |     2 +-
 .../metamodel/execution/InteractionInternal.java   |    19 +
 .../isis/core/metamodel/facets/FacetedMethod.java  |    41 +-
 .../metamodel/facets/FacetedMethodParameter.java   |    11 +-
 ...rCollectionIdentifyingFacetFactoryAbstract.java |     5 +-
 .../facets/SingleIntValueFacetAbstract.java        |     9 +-
 .../isis/core/metamodel/facets/TypedHolder.java    |    12 +-
 .../core/metamodel/facets/TypedHolderAbstract.java |    22 +-
 .../facets/actcoll/typeof/TypeOfFacet.java         |    82 +-
 .../facets/actcoll/typeof/TypeOfFacetAbstract.java |    57 +-
 ...omGenerics.java => TypeOfFacetFromFeature.java} |     5 +-
 ...acetFromArray.java => TypeOfFacetFromType.java} |     7 +-
 .../action/ActionAnnotationFacetFactory.java       |    22 +-
 ...nChoicesForCollectionParameterFacetFactory.java |    30 +-
 ...ctionInvocationFacetForDomainEventAbstract.java |    19 +-
 .../typeof/TypeOfFacetForActionAnnotation.java     |    15 +-
 .../actions/layout/ActionLayoutFacetFactory.java   |     1 +
 .../CollectionAccessorFacetViaAccessorFactory.java |    15 +-
 .../CollectionAnnotationFacetFactory.java          |    33 +-
 .../typeof/TypeOfFacetForCollectionAnnotation.java |    11 +-
 .../javautilcollection/CollectionFacetFactory.java |    19 +-
 .../layout/CollectionLayoutFacetFactory.java       |     8 +
 .../PagedFacetForCollectionLayoutAnnotation.java   |    11 +-
 ...agedFacetOverriddenByDataTablesDecoration.java} |    17 +-
 .../CollectionLayoutTableDecorationFacet.java      |    72 +
 ...lectionLayoutTableDecorationFacetAbstract.java} |    27 +-
 ...orationFacetForCollectionLayoutAnnotation.java} |    12 +-
 ...ForCollectionLayoutAnnotationAsConfigured.java} |    12 +-
 ...TableDecorationFacetForCollectionLayoutXml.java |    53 +
 ...youtTableDecorationFacetFromConfiguration.java} |    12 +-
 .../collparam/semantics/CollectionSemantics.java   |   136 -
 ...CssClassFaFacetOnMemberFromConfiguredRegex.java |     2 +-
 .../CommandPublishingFacetForActionAnnotation.java |     4 +-
 ...ommandPublishingFacetForPropertyAnnotation.java |     4 +-
 ...onPublishingActionFacetForActionAnnotation.java |     4 +-
 ...blishingPropertyFacetForPropertyAnnotation.java |     4 +-
 .../facets/object/callbacks/CallbackFacet.java     |     3 +-
 .../choices/ChoicesFacetFromBoundedAbstract.java   |     2 +-
 .../object/choices/enums/ChoicesFacetFromEnum.java |     2 +-
 .../ImmutableFacetForDomainObjectAnnotation.java   |     4 +-
 ...gePublishingFacetForDomainObjectAnnotation.java |     4 +-
 ...ObjectLayoutAnnotationUsingCssClassUiEvent.java |     5 +-
 .../DomainObjectLayoutFacetFactory.java            |    13 +-
 ...mainObjectLayoutAnnotationUsingIconUiEvent.java |     5 +-
 ...inObjectLayoutAnnotationUsingLayoutUiEvent.java |     5 +-
 .../PagedFacetForDomainObjectLayoutAnnotation.java |    12 +-
 ...agedFacetOverriddenByDataTablesDecoration.java} |    17 +-
 ...ainObjectLayoutAnnotationUsingTitleUiEvent.java |     4 +-
 .../DomainObjectLayoutTableDecorationFacet.java    |    71 +
 ...nObjectLayoutTableDecorationFacetAbstract.java} |    16 +-
 ...ationFacetForDomainObjectLayoutAnnotation.java} |    12 +-
 ...rDomainObjectLayoutAnnotationAsConfigured.java} |    12 +-
 ...bleDecorationFacetForDomainObjectLayoutXml.java |    61 +
 ...youtTableDecorationFacetFromConfiguration.java} |    12 +-
 .../facets/object/entity/EntityFacet.java          |   109 +-
 .../object/entity/_EntityFacetForTesting.java      |    11 +-
 .../metamodel/facets/object/paged/PagedFacet.java  |    14 -
 .../ident/TitleFacetFromProjectionFacet.java       |     2 +-
 .../facets/object/title/TitleRenderRequest.java    |    17 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |     2 +-
 .../facets/object/value/CompositeValueUpdater.java |     2 +-
 .../facets/object/value/ValueFacetAbstract.java    |    10 +-
 .../facets/object/value/ValueSerializer.java       |     9 +-
 .../object/value/ValueSerializerDefault.java       |    32 +-
 .../facets/object/viewmodel/ViewModelFacet.java    |     9 -
 .../object/viewmodel/ViewModelFacetAbstract.java   |    16 +-
 .../ViewModelFacetForViewModelInterface.java       |     5 +-
 .../objectvalue/maxlen/MaxLengthFacetAbstract.java |    12 +-
 .../objectvalue/regex/RegExFacetAbstract.java      |     2 +-
 .../typicallen/TypicalLengthFacetAbstract.java     |    11 +-
 .../ActionParameterAutoCompleteFacetViaMethod.java |     4 +-
 .../ActionParameterChoicesFacetViaMethod.java      |     4 +-
 ...ActionFacetForActionAnnotationAsConfigured.java |     4 +-
 .../depdef/ParameterDependentDefaultsFacet.java    |    13 +-
 .../ParameterDependentDefaultsFacetAbstract.java   |     6 +-
 ...pendentDefaultsFacetForParameterAnnotation.java |     4 +-
 ...terDependentDefaultsFacetFromConfiguration.java |     4 +-
 .../accessor/PropertyAccessorFacetViaAccessor.java |     4 +-
 .../method/PropertyChoicesFacetViaMethod.java      |     6 +-
 .../metamodel/inspect/Object_inspectMetamodel.java |    24 +-
 .../core/metamodel/inspect/model/ActionNode.java   |    13 +-
 .../{FacetGroupNode.java => AnnotationNode.java}   |    25 +-
 .../metamodel/inspect/model/AnnotationNode.svg     |    83 +
 .../metamodel/inspect/model/CollectionNode.java    |    13 +-
 .../metamodel/inspect/model/FacetAttrNode.java     |     6 +
 .../metamodel/inspect/model/FacetGroupNode.java    |    10 +-
 .../core/metamodel/inspect/model/FacetNode.java    |    30 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |    71 +-
 .../metamodel/inspect/model/MMNodeFactory.java     |     9 +
 .../metamodel/inspect/model/MMTreeAdapter.java     |     6 +-
 .../core/metamodel/inspect/model/MemberNode.java   |     6 +
 .../metamodel/inspect/model/ParameterNode.java     |    13 +-
 .../core/metamodel/inspect/model/PropertyNode.java |    13 +-
 .../core/metamodel/inspect/model/TypeNode.java     |    16 +-
 .../isis/core/metamodel/inspect/model/icons.html   |     2 +
 .../managed/ActionInteractionHead.java             |     2 +-
 .../interactions/managed/ManagedAction.java        |     6 +-
 .../interactions/managed/ManagedMember.java        |     9 +-
 .../managed/ParameterNegotiationModel.java         |    18 +-
 .../managed/PropertyNegotiationModel.java          |     3 +-
 .../interactions/managed/_BindingUtil.java         |     6 +-
 .../interactions/managed/nonscalar/DataRow.java    |     3 +-
 .../managed/nonscalar/DataTableModel.java          |     5 +-
 .../isis/core/metamodel/object/Bookmarkable.java   |    88 +
 .../isis/core/metamodel/object/ManagedObject.java  |   345 +-
 .../isis/core/metamodel/object/ManagedObjects.java |    82 +-
 .../core/metamodel/object/MmAssertionUtil.java     |    54 +-
 .../isis/core/metamodel/object/MmEntityUtil.java   |   133 +-
 .../MmSpecUtil.java}                               |    32 +-
 .../isis/core/metamodel/object/MmTitleUtil.java    |    19 +-
 .../core/metamodel/object/MmVisibilityUtil.java    |     2 +-
 .../isis/core/metamodel/object/ProtoObject.java    |    59 +
 .../core/metamodel/object/_InternalTitleUtil.java  |    16 +-
 .../core/metamodel/object/_ManagedObjectEmpty.java |    29 +-
 .../object/_ManagedObjectEntityBookmarked.java     |   157 +
 .../object/_ManagedObjectEntityDetached.java       |    72 +
 .../object/_ManagedObjectEntityHybrid.java         |   169 +
 ...edObjectEmpty.java => _ManagedObjectMixin.java} |    56 +-
 ...ecifiedLegacy.java => _ManagedObjectOther.java} |    41 +-
 .../metamodel/object/_ManagedObjectPacked.java     |    26 +-
 ...ObjectValue.java => _ManagedObjectService.java} |    43 +-
 .../metamodel/object/_ManagedObjectSpecified.java  |    74 +-
 .../object/_ManagedObjectUnspecified.java          |    30 +-
 .../core/metamodel/object/_ManagedObjectValue.java |    21 +-
 .../metamodel/object/_ManagedObjectViewmodel.java  |   160 +
 .../object/_ManagedObjectWithBookmark.java         |   174 -
 .../object/_ManagedObjectWithEagerSpec.java        |    74 -
 .../isis/core/metamodel/object/_Refetchable.java}  |    11 +-
 .../metamodel/object/_RefreshableViewmodel.java    |    29 +-
 .../metamodel/objectmanager/ObjectBookmarker.java} |    28 +-
 .../metamodel/objectmanager/ObjectBulkLoader.java  |   121 +
 ...tor_builtinHandlers.java => ObjectCreator.java} |    31 +-
 .../core/metamodel/objectmanager/ObjectLoader.java |   154 +
 .../metamodel/objectmanager/ObjectManager.java     |   165 +-
 .../objectmanager/ObjectManagerDefault.java        |    63 +-
 .../objectmanager/create/ObjectCreator.java        |    74 -
 .../objectmanager/detach/ObjectDetacher.java       |    57 -
 .../detach/ObjectDetacher_builtinHandlers.java     |   109 -
 .../objectmanager/identify/ObjectBookmarker.java   |    53 -
 .../identify/ObjectBookmarker_builtinHandlers.java |   204 -
 .../metamodel/objectmanager/load/ObjectLoader.java |    71 -
 .../load/ObjectLoader_builtinHandlers.java         |   221 -
 .../objectmanager/memento/ObjectMemento.java       |    29 +-
 .../memento/ObjectMementoCollection.java           |     4 +-
 .../memento/ObjectMementoForEmpty.java             |     5 +-
 .../memento/ObjectMementoForScalar.java            |   158 +
 .../objectmanager/memento/ObjectMemorizer.java     |   139 -
 .../memento/ObjectMemorizer_builtinHandlers.java   |    81 -
 .../objectmanager/memento/_Recreatable.java        |    69 +
 .../objectmanager/memento/_RecreatableLookup.java  |    59 +
 ...tMementoService.java => _RecreatableValue.java} |    34 +-
 .../objectmanager/query/ObjectBulkLoader.java      |    68 -
 .../query/ObjectBulkLoader_builtinHandlers.java    |   130 -
 .../objectmanager/refresh/ObjectRefresher.java     |    63 -
 .../refresh/ObjectRefresher_builtinHandlers.java   |   107 -
 .../objectmanager/serialize/ObjectSerializer.java  |   128 -
 .../ObjectSerializer_builtinHandlers.java          |   113 -
 .../ClassSubstitutorForCollections.java            |    33 +-
 .../ClassSubstitutorForDomainObjects.java          |     6 +-
 .../services/grid/GridSystemServiceAbstract.java   |    13 +
 .../Util.java => message/MessageBroker.java}       |    32 +-
 .../services/metamodel/MetaModelAnnotator.java     |   111 +
 .../services/metamodel/MetaModelExporter.java      |   231 +-
 .../metamodel/MetaModelServiceDefault.java         |    17 +-
 .../ShadowedFactetAttributeAnnotator.java          |    97 +
 .../services/metamodel/TitleAnnotator.java         |   127 +
 .../core/metamodel/services/metamodel/_Util.java   |   153 +
 .../objectlifecycle/ObjectLifecyclePublisher.java  |     6 +-
 .../services/registry/ServiceRegistryDefault.java  |     5 +-
 .../schema/SchemaValueMarshallerAbstract.java      |    12 +-
 .../services/title/TitleServiceDefault.java        |     4 +-
 .../spec/ElementSpecificationProvider.java         |    44 -
 .../HasObjectSpecification.java}                   |    44 +-
 .../isis/core/metamodel/spec/Hierarchical.java     |     5 +
 .../core/metamodel/spec/ObjectSpecification.java   |    36 +-
 .../core/metamodel/spec/TypeOfAnyCardinality.java  |   185 +
 .../spec/feature/ObjectActionParameter.java        |     3 +-
 .../metamodel/spec/feature/OneToManyFeature.java   |    13 +-
 .../specloader/SpecificationLoaderDefault.java     |    19 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |    11 +-
 .../specloader/specimpl/ObjectActionDefault.java   |     4 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |     2 +-
 .../specimpl/ObjectSpecificationAbstract.java      |    49 +-
 .../specimpl/OneToManyActionParameterDefault.java  |    18 +-
 .../specimpl/OneToManyAssociationDefault.java      |    19 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |     4 +-
 .../specimpl/OneToOneAssociationDefault.java       |     6 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |    68 +-
 .../apache/isis/core/metamodel/util/Facets.java    |    24 +-
 .../core/metamodel/util/snapshot/XmlSnapshot.java  |    32 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |    14 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |     7 +-
 .../action/ActionAnnotationFacetFactoryTest.java   |    14 +-
 ...ctionAnnotationFacetFactoryTest_Invocation.java |     4 -
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |    17 +-
 ...tationFacetFactoryTest_executionPublishing.java |    26 +-
 ...nLayoutXmlLayoutAnnotationFacetFactoryTest.java |    56 -
 ...MenuFacetFromDomainServiceFacetFactoryTest.java |    40 -
 .../CollectionAnnotationFacetFactoryTest.java      |    27 +-
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |    28 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    |    29 +-
 .../title/TitleAnnotationFacetFactoryTest.java     |   117 +-
 .../facets/object/mixin/MixinIntendedAs.java       |     2 -
 .../ParameterAnnotationFacetFactoryTest.java       |    12 +-
 .../PropertyAnnotationFacetFactoryTest.java        |    41 -
 .../value/JavaTimeValueSemanticsProviderTest.java  |    11 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |    41 +-
 .../core/metamodel/object/ManagedObjectTest.java   |   127 +
 .../metamodel/services/grid/GridLoadingTest.java   |     4 +-
 .../metamodel/spec/TypeOfAnyCardinalityTest.java   |   182 +
 .../specloader/SpecificationLoaderTest_array.java  |    64 -
 .../SpecificationLoaderTest_collection.java        |    66 -
 .../SpecificationLoaderTest_nonScalar.java         |   126 +
 core/pom.xml                                       |     6 +
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |     4 +-
 .../core/runtime/context/IsisAppCommonContext.java |   156 -
 ...ervice.java => IdStringifierLookupService.java} |    42 +-
 .../IsisModuleCoreRuntimeServices.java             |     2 -
 .../bookmarks/BookmarkServiceDefault.java          |    12 +-
 .../command/CommandDtoFactoryDefault.java          |     4 +-
 .../command/SchemaValueMarshallerDefault.java      |    27 +-
 .../executor/MemberExecutorServiceDefault.java     |    63 +-
 .../factory/FactoryServiceDefault.java             |    11 +-
 .../interaction/InteractionDtoFactoryDefault.java  |    11 +-
 .../memento/ObjectMementoServiceDefault.java       |   195 -
 .../runtimeservices/memento/_ObjectMemento.java    |   608 -
 .../message/MessageServiceDefault.java             |     2 +-
 .../publish/LifecycleCallbackNotifier.java         |    35 +-
 .../publish/ObjectLifecyclePublisherDefault.java   |     5 +-
 .../repository/RepositoryServiceDefault.java       |    55 +-
 .../DelegatingInvocationHandlerDefault.java        |     9 +-
 .../handlers/DomainObjectInvocationHandler.java    |    10 +-
 .../xmlsnapshot/XmlSnapshotBuilder.java            |     2 +-
 .../xmlsnapshot/XmlSnapshotServiceDefault.java     |     2 +-
 .../isis/core/webapp/IsisModuleCoreWebapp.java     |     5 +-
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |     1 +
 .../integtest/CommandLog_IntegTestAbstract.java    |     1 -
 .../commandlog/jpa/dom/CommandLogEntryPK.java      |     5 +
 .../excel/applib/service/_CellMarshaller.java      |     2 +-
 .../integtest/ExecutionLog_IntegTestAbstract.java  |     6 +-
 .../executionlog/jpa/dom/ExecutionLogEntryPK.java  |     7 +
 .../jdo/dom/ExecutionOutboxEntryPK.java            |     5 +
 .../jpa/dom/ExecutionOutboxEntryPK.java            |     6 +
 .../jpa/integtests/AuditTrail_IntegTest.java       |    13 +-
 .../spiimpl/SessionSubscriberForSessionLog.java    |     3 +-
 .../sessionlog/jpa/dom/SessionLogEntryPK.java      |    25 +-
 .../ui/components/ExcelFileModel.java              |     2 +-
 .../wkt/viewer/EventProviderAbstract.java          |    10 +-
 .../wkt/viewer/FullCalendarWithEventHandling.java  |    20 +-
 extensions/vw/pdfjs/wicket/integration/pom.xml     |     2 +-
 .../pdfjs/wkt/integration/PdfJsVersion.java        |     2 +-
 .../ListeningMarkupPanelFactoriesForWicket.java    |     4 +-
 .../graphql/viewer/source/ObjectTypeFactory.java   |     2 +-
 .../graphql/viewer/source/QueryFieldFactory.java   |    23 +-
 .../viewer/graphql/viewer/source/TypeMapper.java   |     2 +-
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |     3 +-
 .../ui/components/collections/TableViewFx.java     |     2 +-
 incubator/viewers/vaadin/.gitignore                |     1 +
 .../viewer/vaadin/model/decorator/Decorators.java  |     4 +-
 .../vaadin/ui/auth/AuthSessionStoreUtil.java       |     3 +-
 .../viewer/vaadin/ui/binding/BindingsVaa.java      |     7 +-
 .../vaadin/ui/components/blob/BlobField.java       |     4 +-
 .../vaadin/ui/components/clob/ClobField.java       |     4 +-
 .../ui/components/collection/TableViewVaa.java     |     2 +-
 .../vaadin/ui/components/markup/MarkupField.java   |     4 +-
 .../vaadin/ui/components/temporal/DateField.java   |     4 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |    11 +-
 .../ui/pages/main/MainView_createHeader.java       |     6 +-
 .../vaadin/ui/pages/main/MenuBuilderVaa.java       |     4 +-
 .../viewer/vaadin/ui/pages/main/TabUtil.java       |    13 +-
 incubator/viewers/vaadin/ui/vite.config.ts         |     9 +
 .../changetracking/EntityChangeTrackerDefault.java |     4 +-
 .../changetracking/JdoLifecycleListener.java       |    44 +-
 .../jdo/datanucleus/changetracking/_Utils.java     |    76 +-
 .../entities/DnEntityStateProvider.java            |    13 +-
 .../entities/DnObjectProviderForIsis.java          |    56 +-
 .../jdosupport/JdoSupportServiceDefault.java       |    19 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |   141 +-
 .../testing/AbstractFacetFactoryTest.java          |     6 +-
 .../jpa/applib/integration/IsisEntityListener.java |    20 +-
 .../persistence/jpa/eclipselink/inject/_Util.java  |    23 +-
 .../jpa/integration/entity/JpaEntityFacet.java     |    97 +-
 .../integration/entity/JpaEntityFacetFactory.java  |     2 +-
 pom.xml                                            |     2 +-
 .../testdomain/rest/DomainObjectResourceTest.java  |     4 +-
 regressiontests/stable-domainmodel/pom.xml         |    16 +
 .../apache/isis/testdomain/domainmodel/.gitignore  |     2 +
 .../domainmodel/AnnotationSyntesizerTest.java      |    11 +-
 .../DomainModelTest_usingGoodDomain.java           |    60 +-
 .../domainmodel/MetaModelRegressionTest.java       |    68 +-
 .../MetaModelRegressionTest.verify.approved.xml    | 26968 +++++++++++++++++++
 .../src/test/resources/metamodel.xml.zip           |   Bin 102627 -> 0 bytes
 .../testdomain/interact/SimulatedUiChoices.java    |    10 +-
 .../testdomain/interact/SimulatedUiComponent.java  |     2 +-
 .../integtest/Layout_Counter_IntegTest.java        |    10 +-
 .../integtest/Layout_SimpleObject_IntegTest.java   |    16 +-
 .../domainmodel/jdo/DomainModelTest.java           |     3 +-
 .../injecting/jdo/JdoEntityInjectingTest.java      |     2 +-
 .../persistence/jpa/JpaBootstrappingTest.java      |     6 +-
 .../JpaGeneratedLongIdEntityLifecycleTest.java     |    13 +-
 ...JpaNonGeneratedStringIdEntityLifecycleTest.java |    15 +-
 .../springdata/SpringDataJpaBootstrappingTest.java |     3 +-
 .../isis/testdomain/value/ValueSemanticsTest.java  |     2 +-
 .../testdomain/value/ValueSemanticsTester.java     |     4 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |     4 +-
 .../viewers/jdo/wkt/InteractionTestJdoWkt.java     |    90 +-
 .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java  |     3 +-
 .../viewers/jpa/wkt/InteractionTestJpaWkt.java     |   114 +-
 .../testdomain/conf/Configuration_usingWicket.java |   145 +-
 .../isis/testdomain/jdo/entities/JdoBook.java      |     3 +-
 .../isis/testdomain/jpa/entities/JpaBook.java      |    37 +-
 .../testdomain/model/good/ProperElementTypeVm.java |    36 +-
 ...ypeVm.java => ProperElementTypeVmAbstract.java} |    36 +-
 .../model/good/ProperMixinAsReturnType.java        |   104 +
 .../publishing/PublishingTestFactoryJdo.java       |     2 +-
 .../publishing/PublishingTestFactoryJpa.java       |     2 +-
 .../interaction/DomainObjectTesterFactory.java     |    11 +-
 starters/pom.xml                                   |     2 +-
 .../applib/IsisIntegrationTestAbstract.java        |    12 +-
 .../tooling/javamodel/test/ProjectSamples.java     |     2 +-
 tooling/pom.xml                                    |     2 +-
 .../commons/model/action/ActionFormUiModel.java    |     2 +-
 .../binding/BindingConverterForManagedObject.java  |     2 +-
 .../restfulobjects/rendering/IResourceContext.java |     2 +-
 .../domainobjects/CollectionSemantics.java         |     4 +-
 .../domainobjects/DomainObjectLinkTo.java          |     2 +-
 .../domainobjects/DomainObjectReprRenderer.java    |     4 +-
 .../domainobjects/DomainServiceLinkTo.java         |     4 +-
 .../ObjectCollectionReprRenderer.java              |     2 +-
 .../domainobjects/ScalarValueReprRenderer.java     |     2 +-
 ...entNegotiationServiceForRestfulObjectsV1_0.java |     5 +-
 .../service/swagger/internal/Generation.java       |     2 +-
 .../rendering/service/swagger/internal/_Util.java  |     2 +-
 .../JsonValueEncoderServiceDefault.java            |     6 +-
 .../viewer/resources/HomePageReprRenderer.java     |     2 +-
 .../viewer/resources/ResourceAbstract.java         |     2 +-
 .../viewer/resources/_EndpointLogging.java         |     2 +-
 .../wicket/model/modelhelpers/WhereAmIHelper.java  |    10 +-
 .../viewer/wicket/model/models/AboutModel.java     |     7 +-
 .../wicket/model/models/ActionModelImpl.java       |     6 +-
 .../wicket/model/models/BookmarkedPagesModel.java  |     6 +-
 .../viewer/wicket/model/models/BooleanModel.java   |     2 +-
 .../wicket/model/models/ChainingObjectModel.java   |     6 +-
 .../wicket/model/models/CommonContextModel.java    |    10 +-
 .../wicket/model/models/EntityCollectionModel.java |     4 +-
 .../models/EntityCollectionModelAbstract.java      |     6 +-
 .../models/EntityCollectionModelStandalone.java    |     2 +-
 .../viewer/wicket/model/models/EntityModel.java    |    20 +-
 .../wicket/model/models/FormExecutorContext.java   |     4 +-
 .../wicket/model/models/ManagedObjectModel.java    |    24 +-
 .../viewer/wicket/model/models/ModelAbstract.java  |    17 +-
 .../wicket/model/models/ObjectAdapterModel.java    |     4 +-
 .../wicket/model/models/ScalarConvertingModel.java |     2 +-
 .../wicket/model/models/ScalarModelWithChoice.java |    12 +-
 .../model/models/ScalarModelWithMultiChoice.java   |    18 +-
 .../model/models/ScalarModelWithSingleChoice.java  |     5 +-
 .../wicket/model/models/ScalarParameterModel.java  |     8 +-
 .../wicket/model/models/ScalarPropertyModel.java   |     8 +-
 .../wicket/model/models/ScalarUnwrappingModel.java |     2 +-
 .../wicket/model/models/ServiceActionsModel.java   |     5 +-
 .../viewer/wicket/model/models/ValueModel.java     |    12 +-
 .../isis/viewer/wicket/model/models/VoidModel.java |     5 +-
 .../viewer/wicket/model/models/WelcomeModel.java   |     7 +-
 .../models/interaction/BookmarkedObjectWkt.java    |   119 +-
 .../interaction/HasBookmarkedOwnerAbstract.java    |     2 +-
 .../interaction/act/ParameterUiModelWkt.java       |    10 +-
 .../interaction/prop/PropertyUiModelWkt.java       |    10 +-
 .../viewer/wicket/model/util/ComponentHintKey.java |     8 +-
 .../wicket/model/util/PageParameterUtils.java      |    25 +-
 .../isis/viewer/wicket/model/util/WktContext.java  |    22 +-
 .../model/value/ValueSemanticsModelAbstract.java   |    10 +-
 .../wicket/model/models/EntityModel_hintsTest.java |    11 +-
 viewers/wicket/ui/pom.xml                          |    37 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |     4 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |     1 +
 .../ActionResultResponseHandlingStrategy.java      |    14 +-
 .../actionresponse/ActionResultResponseType.java   |    21 +-
 .../wicket/ui/app/logout/LogoutHandlerWkt.java     |     2 +-
 .../viewer/wicket/ui/components/LabelBase.java     |    12 +-
 .../wicket/ui/components/WebComponentBase.java     |    12 +-
 .../wicket/ui/components/about/AboutPanel.java     |     2 +-
 .../ui/components/about/AboutPanelFactory.java     |     2 +-
 .../ui/components/about/JarManifestModel.java      |    28 +-
 .../ui/components/actioninfo/ActionInfoPanel.java  |     2 +-
 .../entityactions/LinkAndLabelFactory.java         |     2 +-
 .../actionmenu/serviceactions/CssMenuItem.java     |     2 +-
 .../actionmenu/serviceactions/MenuActionPanel.java |     4 +-
 .../serviceactions/ServiceActionUtil.java          |    10 +-
 .../serviceactions/ServiceActionsPanelFactory.java |     2 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |     2 +-
 .../bookmarkedpages/BookmarkedPagesPanel.java      |     2 +-
 .../ui/components/collection/CollectionPanel.java  |     2 +-
 .../CollectionContentsAsAjaxTablePanel.java        |     4 +-
 .../ajaxtable/PrototypingMessageProvider.java      |     6 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |    10 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |     6 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |     8 +-
 .../ajaxtable/columns/GenericToggleboxColumn.java  |     4 +-
 .../icons/CollectionContentsAsIconsPanel.java      |     2 +-
 .../CollectionContentsMultipleViewsPanel.java      |     2 +-
 .../summary/CollectionContentsAsSummary.java       |     2 +-
 .../entity/collection/EntityCollectionPanel.java   |     7 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |    10 +-
 .../wicket/ui/components/footer/FooterPanel.java   |     8 +-
 .../wicket/ui/components/header/HeaderPanel.java   |     2 +-
 .../ui/components/layout/bs/BSGridPanel.java       |     2 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |     2 +-
 .../wicket/ui/components/layout/bs/row/Row.java    |     2 +-
 .../components/layout/bs/tabs/TabGroupPanel.java   |     5 +-
 .../ui/components/layout/bs/tabs/TabPanel.java     |     2 +-
 .../PropertyEditPromptHeaderPanel.java             |     2 +-
 .../components/scalars/ScalarPanelAbstract2.java   |     3 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |     5 +-
 .../datepicker/TextFieldWithDateTimePicker.java    |    11 +-
 .../scalars/reference/ReferencePanel.java          |     2 +-
 .../StandaloneCollectionPanel.java                 |     8 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |    36 +-
 .../ui/components/value/StandaloneValuePanel.java  |     2 +-
 .../ui/components/welcome/WelcomePanelFactory.java |     2 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java       |     6 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |    17 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |    14 +-
 .../widgets/linkandlabel/ActionLink.java           |    17 +-
 .../linkandlabel/LinkAndLabelFactoryAbstract.java  |     2 +-
 .../ui/components/widgets/select2/Select2.java     |    12 +-
 .../select2/providers/ChoiceProviderAbstract.java  |    28 +-
 .../ChoiceProviderAbstractForScalarModel.java      |    23 +-
 .../providers/ChoiceProviderForReferences.java     |    14 +-
 .../select2/providers/ChoiceProviderForValues.java |     3 +-
 .../widgets/themepicker/ThemeChooser.java          |     4 +-
 .../viewer/wicket/ui/errors/ExceptionModel.java    |    18 +-
 .../viewer/wicket/ui/errors/JGrowlBehaviour.java   |    24 +-
 .../isis/viewer/wicket/ui/errors/JGrowlUtil.java   |     2 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |    37 +-
 .../isis/viewer/wicket/ui/pages/WebPageBase.java   |    33 +-
 .../accmngt/AccountManagementPageAbstract.java     |     8 +-
 .../ui/pages/accmngt/EmailAvailableValidator.java  |    12 +-
 .../accmngt/SuccessFeedbackCookieManager.java      |     3 +-
 .../pages/accmngt/UsernameAvailableValidator.java  |    10 +-
 .../password_reset/PasswordResetEmailPanel.java    |     4 +-
 .../accmngt/password_reset/PasswordResetPage.java  |     2 +-
 .../accmngt/password_reset/PasswordResetPanel.java |     2 +-
 .../ui/pages/accmngt/register/RegisterPanel.java   |     2 +-
 .../pages/accmngt/signup/RegistrationFormPage.java |     2 +-
 .../accmngt/signup/RegistrationFormPanel.java      |     4 +-
 .../bootstrap/css/bootstrap-overrides-all-v2.css   |    18 +-
 .../DatatablesCssBootstrap5ReferenceWkt.java       |    47 +-
 .../datatables/DatatablesCssReferenceWkt.java      |    35 +-
 .../pages/common/datatables/DatatablesDotNet.java  |    21 +-
 ...DatatablesJavaScriptBootstrap5ReferenceWkt.java |    50 +
 .../DatatablesJavaScriptReferenceWkt.java          |    50 +
 .../DatatablesJavaScriptResourceReferenceInit.java |    77 +
 .../common/datatables/dataTables.init.js.template  |    14 +-
 .../common/viewer/js/jquery.isis.wicket.viewer.js  |     7 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |     8 +-
 .../viewer/wicket/ui/pages/error/ErrorPage.java    |     2 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |     6 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    10 +-
 .../wicket/ui/pages/login/WicketSignInPage.java    |     8 +-
 .../wicket/ui/pages/mmverror/MmvErrorPage.java     |     8 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |    31 +-
 .../wicket/ui/panels/FormExecutorDefault.java      |    32 +-
 .../isis/viewer/wicket/ui/panels/OkCancelForm.java |     4 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |     3 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |    41 +-
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |     9 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |     4 +-
 .../viewer/wicket/ui/validation/ValidatorBase.java |    12 +-
 .../ui/ComponentFactoryAbstractTest_init.java      |    32 +-
 .../choices/ChoiceProviderForReferencesTest.java   |     5 +-
 .../choices/ChoiceProviderForValuesTest.java       |     8 +-
 .../choices/ChoiceProviderTestAbstract.java        |    19 +-
 .../AuthenticatedWebSessionForIsis.java            |    30 +-
 .../integration/ConverterForObjectAdapter.java     |    23 +-
 .../ConverterForObjectAdapterMemento.java          |    40 +-
 .../viewer/integration/WebRequestCycleForIsis.java |    44 +-
 .../ComponentFactoryRegistryDefault.java           |     7 +-
 .../viewer/services/DeepLinkServiceWicket.java     |     2 +-
 .../IsisWicketAjaxRequestListenerUtil.java         |     4 +-
 .../viewer/wicketapp/IsisWicketApplication.java    |    17 +-
 .../wicket/viewer/wicketapp/_PageFactory.java      |     6 +-
 .../viewer/wicketapp/config/JQueryInitWkt.java     |     4 +-
 ...uthenticatedWebSessionForIsis_Authenticate.java |    35 +-
 .../AuthenticatedWebSessionForIsis_SignIn.java     |    23 +-
 ...uthenticatedWebSessionForIsis_TestAbstract.java |     8 +-
 .../wicketapp/IsisWicketApplication_Defaults.java  |     6 +-
 .../wicketapp/IsisWicketApplication_Pages.java     |     2 +-
 563 files changed, 35816 insertions(+), 7977 deletions(-)


[isis] 10/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit 4a485d29741d7b729d1a0c36f2fd150901934e29
Merge: 78dd074543 6aa111ff70
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Sat Oct 1 15:07:04 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .../modules/ROOT/pages/cutting-a-release.adoc      |   2 +-
 .../index/services/wrapper/WrapperFactory.adoc     |  11 +
 .../services/wrapper/callable/AsyncCallable.adoc   |  83 +++
 .../applib/app/AuditTrailMenu.adoc}                |   8 +-
 .../executionlog/applib/app/ExecutionLogMenu.adoc  |   2 -
 .../vega/applib/IsisModuleValVegaApplib.adoc}      |  10 +-
 .../index/vega/applib/jaxb/VegaJaxbAdapter.adoc}   |  11 +-
 .../pages/index/vega/applib/value/Vega.adoc}       |  16 +-
 .../metamodel/IsisModuleValVegaMetaModel.adoc}     |   9 +-
 .../jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc} |   9 +-
 .../jdo/dn/converters/IsisVegaConverter.adoc}      |  11 +-
 .../jpa/IsisModuleValVegaPersistenceJpa.adoc}      |   9 +-
 .../jpa/converters/IsisVegaConverter.adoc}         |  11 +-
 .../index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc} |   9 +-
 .../services/wrapper/control/AsyncControl.java     |  24 +
 bom/pom.xml                                        |  14 +-
 .../isis/commons/concurrent/AwaitableLatch.java    |   4 +-
 core/adoc/modules/_overview/pages/about.adoc       | 561 ++++++++++++++++++++-
 .../object/{MmTitleUtil.java => MmRenderUtil.java} |  29 +-
 .../isis/core/metamodel/object/MmTitleUtil.java    |  29 --
 core/pom.xml                                       |  91 ++++
 .../repository/RepositoryServiceDefault.java       |   7 +-
 .../wrapper/WrapperFactoryDefault.java             | 133 ++---
 .../wrapper/WrapperFactoryDefaultTest.java         |  19 +-
 enhance.sh                                         |  59 ++-
 examples/demo/domain/pom.xml                       |  18 +-
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |   2 +
 .../markdown/IsisMarkdownSamples-sample1.md        |  21 +
 .../markdown/IsisMarkdownSamples-sample2.md        |  11 +
 .../markdown/IsisMarkdownSamples-sample3.md        |  11 +
 .../markdown/IsisMarkdownSamples-sample4.md        |   6 +
 .../markdown/IsisMarkdownSamples-sample5.md        |   6 +
 .../markdown/IsisMarkdownSamples-sample6.md        |  16 +
 .../samples/markdown}/IsisMarkdownSamples.java     |  21 +-
 .../src/main/java/demoapp/dom/menubars.layout.xml  |   8 +-
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |  13 +-
 .../dom/types/isis/markups/jpa/IsisMarkupJpa.java  |  16 +-
 .../dom/types/isisext/IsisExtTypesMenu.java        |  14 -
 .../IsisValTypesMenu.java}                         |  16 +-
 .../isisval/asciidocs/jdo/IsisAsciiDocJdo.java     |  13 +-
 .../isisval/asciidocs/jpa/IsisAsciiDocJpa.java     |  16 +-
 .../isisval/markdowns/jdo/IsisMarkdownJdo.java     |  13 +-
 .../isisval/markdowns/jpa/IsisMarkdownJpa.java     |  16 +-
 .../dom/types/isisval/vegas/IsisVegas-common.adoc  |  68 +++
 .../types/isisval/vegas/IsisVegas-description.adoc |  31 ++
 .../demoapp/dom/types/isisval/vegas/IsisVegas.java |  83 +++
 .../dom/types/isisval/vegas/IsisVegas.layout.xml   |  58 +++
 .../holder/IsisVegaHolder.java}                    |  29 +-
 .../isisval/vegas/holder/IsisVegaHolder2.java      |  75 +++
 .../holder/IsisVegaHolder_actionReturning.java}    |  25 +-
 .../IsisVegaHolder_actionReturningCollection.java} |  33 +-
 .../holder/IsisVegaHolder_mixinProperty.java}      |  27 +-
 ...sVegaHolder_updateReadOnlyOptionalProperty.java |  59 +++
 ..._updateReadOnlyOptionalPropertyWithChoices.java |  71 +++
 .../IsisVegaHolder_updateReadOnlyProperty.java     |  54 ++
 ...gaHolder_updateReadOnlyPropertyWithChoices.java |  68 +++
 .../isisval/vegas/jdo/IsisVegaJdo-description.adoc |  21 +-
 .../vegas/jdo/IsisVegaJdo.java}                    |  35 +-
 .../jdo/IsisVegaJdoEntities.java}                  |  21 +-
 .../isisval/vegas/jpa/IsisVegaJpa-description.adoc |  21 +-
 .../vegas/jpa/IsisVegaJpa.java}                    |  40 +-
 .../jpa/IsisVegaJpaEntities.java}                  |  21 +-
 .../persistence/IsisVegaEntity.java}               |  25 +-
 .../vegas/persistence/IsisVegaEntity.layout.xml    |  58 +++
 .../persistence/IsisVegaSeeding.java}              |  18 +-
 .../samples/IsisVegaSamples.java}                  |   8 +-
 .../isisval/vegas/vm/IsisVegaVm-description.adoc   |  20 +-
 .../vegas/vm/IsisVegaVm.java}                      |  52 +-
 .../types/isisval/vegas/vm/IsisVegaVm.layout.xml   |  58 +++
 examples/demo/wicket/common/pom.xml                |   5 +
 .../webapp/wicket/jdo/DemoAppWicketJdo.java        |   6 +
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |   6 +
 .../webapp/wicket/jpa/DemoAppWicketJpa.java        |   6 +
 .../commandlog/applib/app/CommandLogMenu.java      |  86 ++--
 .../commandlog/applib/dom/CommandLogEntry.java     |   2 +-
 .../applib/dom/CommandLogEntryRepository.java      |  19 +-
 .../commandlog/jdo/dom/CommandLogEntry.java        |  41 +-
 .../commandlog/jpa/dom/CommandLogEntry.java        |   5 +
 .../executionlog/applib/app/ExecutionLogMenu.java  |  84 ++-
 .../executionlog/applib/dom/ExecutionLogEntry.java |   4 +-
 .../applib/dom/ExecutionLogEntryRepository.java    |  52 +-
 .../executionlog/jdo/dom/ExecutionLogEntry.java    |   8 +-
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |   7 +-
 .../applib/IsisModuleExtAuditTrailApplib.java      |   2 +-
 .../audittrail/applib/app/AuditTrailMenu.java      |  77 ++-
 .../audittrail/applib/dom/AuditTrailEntry.java     |   1 +
 .../applib/dom/AuditTrailEntryRepository.java      |  33 +-
 .../audittrail/jdo/dom/AuditTrailEntry.java        |  18 +-
 .../audittrail/jpa/dom/AuditTrailEntry.java        |  14 +-
 .../sessionlog/applib/dom/SessionLogEntry.java     |  18 +-
 regressiontests/pom.xml                            |   1 +
 .../stable-core-wrapperfactory/log4j2-test.xml     |  78 +++
 regressiontests/stable-core-wrapperfactory/pom.xml |  46 ++
 .../src/main/java/include.txt                      |   1 +
 .../CoreWrapperFactory_IntegTestAbstract.java      |  84 +++
 .../integtests/WrapperFactory_async_IntegTest.java | 138 +++++
 regressiontests/stable/pom.xml                     |   5 +
 .../valuetypes/Configuration_usingValueTypes.java  |   2 +
 .../model/valuetypes/ValueTypeExample.java         |  14 +
 .../isis/testdomain/wrapperfactory/Counter.java    |  82 +++
 .../wrapperfactory/CounterRepository.java          |  54 ++
 .../wrapperfactory/Counter_bumpUsingMixin.java     |  41 ++
 .../wrapperfactory/WrapperTestFixtures.java        |  48 ++
 starters/pom.xml                                   |   2 +-
 .../demoshowcases/value/ValueShowCase.java         |  16 +-
 .../demoshowcases/value/ValueTypeGenTemplate.java  |   1 +
 .../src/main/resources/jdo/$TemplateJdo~lob.java   |  37 +-
 .../src/main/resources/jpa/$TemplateJpa~lob.java   |  42 +-
 .../adoc/modules/ROOT/partials/component-nav.adoc  |   1 +
 valuetypes/pom.xml                                 |  32 ++
 valuetypes/vega/adoc/antora.yml                    |  19 +
 .../vega/adoc/modules/vega/nav.adoc                |  15 +-
 .../vega/adoc/modules/vega/pages/about.adoc        |  16 +-
 .../adoc/modules/vega/partials/module-nav.adoc     |   5 +
 valuetypes/vega/applib/pom.xml                     |  44 ++
 .../vega/applib/src/main/java/module-info.java     |  35 +-
 .../vega/applib/IsisModuleValVegaApplib.java       |  25 +-
 .../vega/applib/jaxb/VegaJaxbAdapter.java          |  25 +-
 .../vega/applib/stringify/VegaStringifier.java     |  31 +-
 .../isis/valuetypes/vega/applib/value/Vega.java    | 119 +++++
 valuetypes/vega/metamodel/pom.xml                  |  44 ++
 .../vega/metamodel/src/main/java/module-info.java  |  34 +-
 .../vega/metamodel/IsisModuleValVegaMetaModel.java |  27 +-
 .../metamodel/semantics/VegaValueSemantics.java    | 279 ++++++++++
 valuetypes/vega/persistence-jdo/pom.xml            |  58 +++
 .../persistence-jdo/src/main/java/module-info.java |  27 +-
 .../jdo/dn/IsisModuleValVegaPersistenceJdoDn.java  |  28 +-
 .../jdo/dn/converters/IsisVegaConverter.java       |  27 +-
 .../src/main/resources/META-INF/MANIFEST.MF        |   6 +
 .../persistence-jdo/src/main/resources/plugin.xml  |  49 ++
 valuetypes/vega/persistence-jpa/pom.xml            |  54 ++
 .../persistence-jpa/src/main/java/module-info.java |  28 +-
 .../jpa/IsisModuleValVegaPersistenceJpa.java       |  33 +-
 .../jpa/converters/IsisVegaConverter.java          |  27 +-
 valuetypes/vega/pom.xml                            |  42 ++
 valuetypes/vega/ui/pom.xml                         |  68 +++
 valuetypes/vega/ui/vaadin/pom.xml                  |  42 ++
 .../vega/ui/vaa/IsisModuleValVegaUiVaa.java        |  27 +-
 .../ui/vaa/components/VegaFieldFactoryVaa.java     |  57 +++
 .../vega/ui/vaa/components/VegaFieldVaa.java       |  68 +++
 valuetypes/vega/ui/wicket/pom.xml                  |  46 ++
 .../vega/ui/wicket/src/main/java/module-info.java  |  34 +-
 .../vega/ui/wkt/IsisModuleValVegaUiWkt.java        |  31 +-
 .../vega/ui/wkt/components/VegaComponentWkt.java   |  84 +++
 .../ui/wkt/components/VegaPanelFactoriesWkt.java   |  75 +++
 .../ui/wkt/components/js/VegaEmbedJsReference.java |  49 ++
 .../vega/ui/wkt/components/js/VegaJsReference.java |  52 ++
 .../ui/wkt/components/js/VegaLiteJsReference.java  |  49 ++
 .../vega/ui/wkt/components/js/vega-embed@6.21.0.js |  22 +
 .../vega/ui/wkt/components/js/vega-lite@5.5.0.js   |   2 +
 .../vega/ui/wkt/components/js/vega@5.22.1.js       |   2 +
 viewers/wicket/ui/pom.xml                          |  76 +--
 .../datepicker/DatetimePickerJsReference.java      |  73 +++
 .../scalars/datepicker/MomentJsReference.java      |  48 ++
 .../components/scalars/markup/MarkupComponent.java |   6 +-
 .../ui/components/value/StandaloneValuePanel.java  |   4 +-
 156 files changed, 4694 insertions(+), 1024 deletions(-)


[isis] 12/12: ISIS-3171 'Strings' show up again

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

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

commit ddeec7ef628c9b326d6900c45ae3ab495cb2aa3e
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue Oct 11 15:23:53 2022 +0200

    ISIS-3171 'Strings' show up again
---
 .../kroviz/core/aggregator/AggregatorWithLayout.kt | 18 +++++++++--
 .../kroviz/core/aggregator/CollectionAggregator.kt | 15 +--------
 .../kroviz/core/aggregator/ObjectAggregator.kt     | 29 +++++++++++------
 .../kroviz/core/model/DisplayModelWithLayout.kt    |  5 ++-
 .../isis/client/kroviz/core/model/ObjectDM.kt      | 37 ++--------------------
 5 files changed, 43 insertions(+), 61 deletions(-)

diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/AggregatorWithLayout.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/AggregatorWithLayout.kt
index 4725f23003..19e687608b 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/AggregatorWithLayout.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/AggregatorWithLayout.kt
@@ -23,8 +23,7 @@ import org.apache.isis.client.kroviz.core.event.ResourceProxy
 import org.apache.isis.client.kroviz.core.model.DisplayModelWithLayout
 import org.apache.isis.client.kroviz.core.model.ObjectDM
 import org.apache.isis.client.kroviz.layout.Layout
-import org.apache.isis.client.kroviz.to.Represention
-import org.apache.isis.client.kroviz.to.TObject
+import org.apache.isis.client.kroviz.to.*
 import org.apache.isis.client.kroviz.to.bs.Grid
 import org.apache.isis.client.kroviz.ui.core.Constants
 import org.apache.isis.client.kroviz.ui.diagram.Tree
@@ -66,7 +65,7 @@ abstract class AggregatorWithLayout : BaseAggregator() {
             val link = it.link!!
             ResourceProxy().fetch(link, this, subType = Constants.subTypeJson, referrer = referrer)
         }
- //FIXME
+        //FIXME
         if (dm.grid == null) {
             dm.addGrid(grid)
             dm.properties.propertyLayoutList.forEach { p ->
@@ -99,4 +98,17 @@ abstract class AggregatorWithLayout : BaseAggregator() {
         invoke(l, aggregator, referrer = referrer)
     }
 
+    protected fun Property.descriptionLink(): Link? {
+        return links.find {
+            it.relation() == Relation.ELEMENT_TYPE
+        }
+    }
+
+    protected fun Property.isPropertyDescription(): Boolean {
+        val selfLink = this.links.find {
+            it.relation() == Relation.SELF
+        }
+        return selfLink!!.representation() == Represention.PROPERTY_DESCRIPTION
+    }
+
 }
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregator.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregator.kt
index b7b2a037e9..b1fd3c04a7 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregator.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/CollectionAggregator.kt
@@ -124,7 +124,7 @@ class CollectionAggregator(actionTitle: String, val parent: ObjectAggregator? =
                 ResourceProxy().fetch(it, this, referrer = referrer)
             }
         }
-        collection.value!!.forEach {
+        collection.value.forEach {
             ResourceProxy().fetch(it, this, referrer = referrer)
         }
     }
@@ -134,17 +134,4 @@ class CollectionAggregator(actionTitle: String, val parent: ObjectAggregator? =
         return this
     }
 
-    private fun Property.descriptionLink(): Link? {
-        return links.find {
-            it.relation() == Relation.ELEMENT_TYPE
-        }
-    }
-
-    private fun Property.isPropertyDescription(): Boolean {
-        val selfLink = this.links.find {
-            it.relation() == Relation.SELF
-        }
-        return selfLink!!.representation() == Represention.PROPERTY_DESCRIPTION
-    }
-
 }
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/ObjectAggregator.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/ObjectAggregator.kt
index 0a6f82e0a2..3f175cc339 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/ObjectAggregator.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/aggregator/ObjectAggregator.kt
@@ -50,7 +50,7 @@ class ObjectAggregator(val actionTitle: String) : AggregatorWithLayout() {
                 is TObject -> handleObject(obj, referrer)
                 is ResultObject -> handleResultObject(obj)
                 is ResultValue -> handleResultValue(obj)
-                is Property -> handleProperty(obj)
+                is Property -> handleProperty(obj, referrer)
                 is Layout -> handleLayout(obj, dpm as ObjectDM, referrer)
                 is Grid -> handleGrid(obj, dpm as ObjectDM, referrer)
                 is HttpError -> ErrorDialog(logEntry).open()
@@ -74,7 +74,7 @@ class ObjectAggregator(val actionTitle: String) : AggregatorWithLayout() {
         }
     }
 
-    fun handleObject(obj: TObject, referrer: String) {
+    private fun handleObject(obj: TObject, referrer: String) {
         // After ~/action/invoke is called, the actual object instance (containing properties) needs to be invoked as well.
         // Note that rel.self/href is identical and both are of type TObject. logEntry.url is different, though.
         if (obj.getProperties().size == 0) {
@@ -95,11 +95,11 @@ class ObjectAggregator(val actionTitle: String) : AggregatorWithLayout() {
         invoke(selfLink!!, this, referrer = referrer)
     }
 
-    fun handleResultObject(resultObject: ResultObject) {
+    private fun handleResultObject(resultObject: ResultObject) {
         (dpm as ObjectDM).addResult(resultObject)
     }
 
-    fun handleResultValue(resultValue: ResultValue) {
+    private fun handleResultValue(resultValue: ResultValue) {
 // TODO       (dpm as ObjectDM).addResult(resultObject)
         console.log("[OA.handleResultValue]")
         console.log(resultValue)
@@ -113,16 +113,27 @@ class ObjectAggregator(val actionTitle: String) : AggregatorWithLayout() {
         obj.getCollections().forEach {
             val key = it.id
             val aggregator = CollectionAggregator(key, this)
-            collectionMap.put(key, aggregator)
+            collectionMap[key] = aggregator
             val link = it.links.first()
             ResourceProxy().fetch(link, aggregator, referrer = referrer)
         }
     }
 
-    private fun handleProperty(property: Property) {
-        console.log("[OA.handleProperty]")
-        console.log(property)
-//        throw Throwable("[ObjectAggregator.handleProperty] not implemented yet")
+    private fun handleProperty(p: Property, referrer: String) {
+        val dm = dpm as ObjectDM
+        if (p.isPropertyDescription()) {
+            console.log("[OA.handleProperty].isPropertyDescription")
+            dm.addPropertyDescription(p)
+        } else {
+            console.log("[OA.handleProperty].isNotPropertyDescription")
+            console.log(p)
+            console.log(dm)
+            dm.addProperty(p)
+            val pdl = p.descriptionLink()
+            if (pdl != null) {
+                invoke(pdl, this, referrer = referrer)
+            }
+        }
     }
 
     override fun reset(): ObjectAggregator {
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/DisplayModelWithLayout.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/DisplayModelWithLayout.kt
index 1be742e138..0696ff4d71 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/DisplayModelWithLayout.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/DisplayModelWithLayout.kt
@@ -36,7 +36,8 @@ abstract class DisplayModelWithLayout : BaseDisplayModel() {
     override fun canBeDisplayed(): Boolean {
         return when {
             isRendered -> false
-            layout == null && grid == null -> false
+            layout != null -> true
+            grid != null -> true
             else -> properties.readyForDisplay()
         }
     }
@@ -47,6 +48,8 @@ abstract class DisplayModelWithLayout : BaseDisplayModel() {
     }
 
     fun addGrid(grid: Grid) {
+        console.log("[DMWL.initGrid]")
+        console.log(grid)
         this.grid = grid
         initPropertyGridList(grid)
     }
diff --git a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt
index 5874406673..7290d2ea62 100644
--- a/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt
+++ b/incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/model/ObjectDM.kt
@@ -28,48 +28,17 @@ class ObjectDM(override val title: String) : DisplayModelWithLayout() {
     val collections = mutableMapOf<String, CollectionDM>()
     private var dirty: Boolean = false
 
-    override fun canBeDisplayed(): Boolean {
-        //       debug()
-        return when {
-            isRendered -> false
-            (layout == null) && (grid == null) -> false
-            else -> true
-        }
-    }
-
-    private fun debug() {
-        console.log("[]")
-        console.log("[ODM.debug] data / collections / layout / grid / properties / icon / aggregator / logEntries")
-        console.log(data)
-        console.log(collections)
-        console.log(layout)
-        console.log(grid)
-        console.log(properties)
-        console.log(icon)
-        if (data != null) {
-            val delegate = (data as Exposer).delegate
-            val selfLink = delegate.getSelfLink()
-            val rs = ResourceSpecification(selfLink.href)
-            val es = SessionManager.getEventStore()
-            val le = es.findBy(rs)!!
-            val aggt = le.getAggregator()
-            console.log(aggt)
-            val logEntries = es.findAllBy(aggt!!)
-            logEntries.forEach {
-                console.log(it)
-            }
-        }
-    }
-
     fun setDirty(value: Boolean) {
         dirty = value
     }
 
     fun addCollection(key: String, value: CollectionDM) {
-        collections.put(key, value)
+        collections[key] = value
     }
 
     override fun addData(obj: TransferObject) {
+        console.log("[ODM.addData]")
+        console.log(obj)
         (obj as TObject)
         val exo = Exposer(obj)
         data = exo.dynamise() as? Exposer


[isis] 04/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit 863f9229d16c914d1f0c91ece76730af4c74a12b
Merge: 3fc11018ab 9505070d51
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Wed Sep 21 15:23:31 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 bom/pom.xml                                        |    6 +-
 core/pom.xml                                       |    2 +-
 testing/specsupport/applib/pom.xml                 |    2 +-
 viewers/wicket/ui/src/main/java/module-info.java   |    2 -
 .../components/actions/ActionParametersForm.java   |    5 +-
 .../ui/components/property/PropertyEditForm.java   |    2 +-
 .../ScalarModelChangeDispatcher.java}              |   29 +-
 ...scriber.java => ScalarModelChangeListener.java} |    2 +-
 ....java => ScalarModelDefaultChangeBehavior.java} |   24 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |   69 +-
 .../scalars/ScalarPanelSelectAbstract.java         |    5 +-
 .../viewer/wicket/ui/components/scalars/_Xray.java |   15 +
 .../scalars/reference/ReferencePanel.java          |   12 +-
 .../ui/components/widgets/select2/Select2.java     |    9 +-
 .../widgets/select2/Select2OnSelect.java           |   52 +-
 .../res/css/Select2BootstrapCssReference.java      |   52 -
 .../widgets/select2/res/css/select2-bootstrap.css  |  207 -
 .../components/widgets/select2/res/css/select2.css |  488 --
 .../widgets/select2/res/css/select2.min.css        |    8 -
 .../components/widgets/select2/res/js/i18n/af.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ar.js   |    3 -
 .../components/widgets/select2/res/js/i18n/az.js   |    3 -
 .../components/widgets/select2/res/js/i18n/bg.js   |    3 -
 .../components/widgets/select2/res/js/i18n/bn.js   |    3 -
 .../components/widgets/select2/res/js/i18n/bs.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ca.js   |    3 -
 .../components/widgets/select2/res/js/i18n/cs.js   |    3 -
 .../components/widgets/select2/res/js/i18n/da.js   |    3 -
 .../components/widgets/select2/res/js/i18n/de.js   |    3 -
 .../components/widgets/select2/res/js/i18n/dsb.js  |    3 -
 .../components/widgets/select2/res/js/i18n/el.js   |    3 -
 .../components/widgets/select2/res/js/i18n/en.js   |    3 -
 .../components/widgets/select2/res/js/i18n/es.js   |    3 -
 .../components/widgets/select2/res/js/i18n/et.js   |    3 -
 .../components/widgets/select2/res/js/i18n/eu.js   |    3 -
 .../components/widgets/select2/res/js/i18n/fa.js   |    3 -
 .../components/widgets/select2/res/js/i18n/fi.js   |    3 -
 .../components/widgets/select2/res/js/i18n/fr.js   |    3 -
 .../components/widgets/select2/res/js/i18n/gl.js   |    3 -
 .../components/widgets/select2/res/js/i18n/he.js   |    3 -
 .../components/widgets/select2/res/js/i18n/hi.js   |    3 -
 .../components/widgets/select2/res/js/i18n/hr.js   |    3 -
 .../components/widgets/select2/res/js/i18n/hsb.js  |    3 -
 .../components/widgets/select2/res/js/i18n/hu.js   |    3 -
 .../components/widgets/select2/res/js/i18n/hy.js   |    3 -
 .../components/widgets/select2/res/js/i18n/id.js   |    3 -
 .../components/widgets/select2/res/js/i18n/is.js   |    3 -
 .../components/widgets/select2/res/js/i18n/it.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ja.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ka.js   |    3 -
 .../components/widgets/select2/res/js/i18n/km.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ko.js   |    3 -
 .../components/widgets/select2/res/js/i18n/lt.js   |    3 -
 .../components/widgets/select2/res/js/i18n/lv.js   |    3 -
 .../components/widgets/select2/res/js/i18n/mk.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ms.js   |    3 -
 .../components/widgets/select2/res/js/i18n/nb.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ne.js   |    3 -
 .../components/widgets/select2/res/js/i18n/nl.js   |    3 -
 .../components/widgets/select2/res/js/i18n/pl.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ps.js   |    3 -
 .../widgets/select2/res/js/i18n/pt-BR.js           |    3 -
 .../components/widgets/select2/res/js/i18n/pt.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ro.js   |    3 -
 .../components/widgets/select2/res/js/i18n/ru.js   |    3 -
 .../components/widgets/select2/res/js/i18n/sk.js   |    3 -
 .../components/widgets/select2/res/js/i18n/sl.js   |    3 -
 .../components/widgets/select2/res/js/i18n/sq.js   |    3 -
 .../widgets/select2/res/js/i18n/sr-Cyrl.js         |    3 -
 .../components/widgets/select2/res/js/i18n/sr.js   |    3 -
 .../components/widgets/select2/res/js/i18n/sv.js   |    3 -
 .../components/widgets/select2/res/js/i18n/th.js   |    3 -
 .../components/widgets/select2/res/js/i18n/tk.js   |    3 -
 .../components/widgets/select2/res/js/i18n/tr.js   |    3 -
 .../components/widgets/select2/res/js/i18n/uk.js   |    3 -
 .../components/widgets/select2/res/js/i18n/vi.js   |    3 -
 .../widgets/select2/res/js/i18n/zh-CN.js           |    3 -
 .../widgets/select2/res/js/i18n/zh-TW.js           |    3 -
 .../widgets/select2/res/js/select2.full.js         | 6820 --------------------
 .../widgets/select2/res/js/select2.full.min.js     |    2 -
 .../components/widgets/select2/res/js/select2.js   | 6108 ------------------
 .../widgets/select2/res/js/select2.min.js          |    2 -
 .../wicket/ui/panels/PromptFormAbstract.java       |    4 +-
 83 files changed, 159 insertions(+), 13945 deletions(-)


[isis] 02/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit 7be973659e27a869260af1c4eaaeef8c5db0b7dd
Merge: 9517f0e910 fae8c15ba9
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Thu Sep 15 14:53:08 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 api/applib/pom.xml                                 |  19 +-
 api/applib/src/main/java/module-info.java          | 154 +++++++++++++
 .../org/apache/isis/applib/annotation/Domain.java  |  13 +-
 .../isis/applib/services/clock/ClockService.java   |   3 +-
 .../keyvaluestore/KeyValueSessionStore.java        |   4 +-
 .../isis/applib/services/metamodel/BeanSort.java   |   5 +-
 .../applib/services/repository/EntityState.java    |  18 +-
 .../services/user/ImpersonatedUserHolder.java      |   4 +-
 .../value/semantics/TemporalValueSemantics.java    |  35 ++-
 .../commons/internal/reflection/ReflectTest.java   |   9 +-
 .../isis/applib/events/InteractionEventTest.java   |  39 ++--
 .../isis/applib/graph/tree/TreePathTest.java       |  10 +-
 ...ropertyLayoutData_renderedAsDayBefore_Test.java |   8 +-
 .../component/PropertyLayoutData_repaint_Test.java |   6 +-
 .../applib/layout/grid/bootstrap/BSColTest.java    |  12 +-
 .../applib/layout/grid/bootstrap/SizeSpanTest.java |   9 +-
 .../bootstrap/BSMenuBars_roundtrip_Test.java       |  20 +-
 .../NamedQueryTest_withStart_or_withCount.java     |  32 +--
 .../appfeat/ApplicationMemberTypeTest.java         |   4 +-
 .../eventbus/AbstractDomainEvent_veto_Test.java    |  98 ++++-----
 .../exceprecog/ExceptionRecognizerForTypeTest.java |   2 +-
 .../exceprecog/ExceptionRecognizerGeneralTest.java |   4 +-
 .../services/i18n/TranslatableStringTest.java      |  38 ++--
 .../isis/applib/services/jaxb/JaxbServiceTest.java |   9 +-
 .../metamodel/MetaModelService_Config_Test.java    |   8 +-
 .../QueryResultsCache_KeyTest.java                 |  36 +--
 .../wrapper/control/AsyncControl_Test.java         |  10 +-
 .../services/wrapper/control/SyncControl_Test.java |  26 +--
 .../applib/spec/AbstractSpecification2Test.java    |   4 +-
 .../applib/spec/AbstractSpecificationTest.java     |   4 +-
 .../org/apache/isis/applib/util/EnumsTest.java     |   4 +-
 .../isis/applib/util/EnumsTest_converts.java       |   4 +-
 .../java/org/apache/isis/applib/util/Invoice.java  |  28 +--
 .../org/apache/isis/applib/util/InvoiceItem.java   |  28 +--
 .../java/org/apache/isis/applib/util/Numbered.java |  28 +--
 .../apache/isis/applib/util/NumberedEvaluator.java |  28 +--
 .../applib/util/ObjectContractsTest_compareTo.java |  35 +--
 .../applib/util/ObjectContractsTest_equals.java    |  50 ++---
 .../ObjectContractsTest_equals_and_hashCode.java   |  48 ++--
 .../applib/util/ObjectContractsTest_toString.java  |  52 ++---
 .../apache/isis/applib/util/ReasonBufferTest.java  |  10 +-
 .../org/apache/isis/applib/util/ReasonsTest.java   |   6 +-
 .../apache/isis/applib/util/TitleBufferTest.java   |  26 +--
 .../applib/util/schema/CommandDtoUtils_Test.java   |   6 +-
 ...eractionDtoUtilsTest_deriveLogicalMemberId.java |   4 +-
 .../isis/applib/value/Blob_constructor_Test.java   |  11 +-
 .../isis/applib/value/Clob_constructor_Test.java   |  13 +-
 .../schema/src/main/java/module-info.java          |  30 +--
 bom/pom.xml                                        |  15 +-
 commons/pom.xml                                    |  18 +-
 commons/src/main/java/module-info.java             |  78 +++++++
 .../org/apache/isis/commons/collections/Can.java   |  44 ++--
 .../isis/commons/collections/ImmutableEnumSet.java |   5 +-
 .../isis/commons/internal/base/_NullSafe.java      |   6 +
 .../isis/commons/internal/base/_Strings.java       |  33 ++-
 .../isis/commons/internal/context/_Plugin.java     |   1 +
 .../commons/internal/ioc/_IocContainer_Spring.java |   3 +-
 .../isis/commons/internal/reflection/_Reflect.java |  12 -
 .../isis/commons/collections/CanCompareTest.java   |  12 +-
 .../internal/base/_Strings_trimmed_Test.java       |  15 +-
 .../commons/internal/binding/BindableTest.java     |   2 +-
 .../commons/internal/compare/ComparatorsTest.java  |  10 +-
 .../internal/resources/XmlRoundTripTest.java       |  64 ++++++
 .../isis/commons/internal/strings/FormatTest.java  |  17 +-
 core/codegen-bytebuddy/pom.xml                     |   4 +-
 .../src/main/java/module-info.java}                |  25 +--
 .../services/ClassLoadingStrategyAdvisor.java      |  68 ++----
 .../services/ProxyFactoryServiceByteBuddy.java     |  28 +--
 core/config/pom.xml                                |   3 +-
 core/config/src/main/java/module-info.java         |  61 ++++++
 .../core/config/beans/IsisBeanTypeClassifier.java  |  10 +-
 .../config/environment/IsisLocaleInitializer.java  |  12 +-
 .../environment/IsisTimeZoneInitializer.java       |   8 +-
 .../progmodel/ProgrammingModelConstants.java       |   7 +-
 ...ion_getMaxTitleLengthInParentedTables_Test.java |  18 +-
 ...n_getMaxTitleLengthInStandaloneTables_Test.java |  16 +-
 .../config/util/ConfigUtil_isProtected_Test.java   |  24 +-
 .../core/config/util/ConfigUtil_mask_Test.java     |  12 +-
 .../interaction/src/main/java/module-info.java     |  43 ++--
 .../interaction/InteractionDefaultTest_next.java   |  10 +-
 core/internaltestsupport/pom.xml                   |  95 ++------
 .../contract/ComparableContractTest_compareTo.java |   4 +-
 .../contract/ValueTypeContractTestAbstract.java    |  13 +-
 core/internaltestvintage/pom.xml                   |  91 ++++++++
 .../jmocking/ImposteriserUsingCodegenPlugin.java   |   0
 .../jmocking/Imposterisers.java                    |   0
 .../jmocking/InjectIntoJMockAction.java            |   0
 .../internaltestsupport/jmocking/IsisActions.java  |   0
 .../internaltestsupport/jmocking/JMockActions.java |   0
 .../jmocking/JUnitRuleMockery2.java                |   0
 .../internaltestsupport/jmocking/MyMockomatic.java |   0
 .../jmocking/PostponedAction.java                  |   0
 core/jdk-supplemental/pom.xml                      |  53 ++++-
 core/metamodel/pom.xml                             |  13 --
 core/metamodel/src/main/java/module-info.java      | 136 ++++++++++++
 .../core/metamodel/IsisModuleCoreMetamodel.java    |   2 +
 .../_testing/MetaModelContext_forTesting.java      |  12 +-
 .../core/metamodel/_testing/_TestDummies.java}     |  38 ++--
 .../isis/core/metamodel/commons/ResourceUtil.java  |  19 --
 .../metamodel/context/HasMetaModelContext.java     |  13 +-
 .../context/MetaModelContext_usingSpring.java      |   6 +-
 .../isis/core/metamodel/facets/Evaluators.java     |   7 +-
 .../NavigableParentAnnotationFacetFactory.java     |   4 +-
 ...hod.java => NavigableParentFacetViaMethod.java} |  10 +-
 .../annotation/TitleFacetViaTitleAnnotation.java   |   2 -
 .../title/methods/TitleFacetViaTitleMethod.java    |   7 +-
 .../facets/object/value/ValueFacetAbstract.java    |   2 +-
 .../ViewModelFacetForViewModelInterface.java       |   5 +-
 .../managed/ParameterNegotiationModel.java         |  12 +-
 .../isis/core/metamodel/object/ManagedObject.java  |   6 +-
 .../isis/core/metamodel/object/MmEntityUtil.java   |  18 ++
 .../object/_ManagedObjectEntityHybrid.java         |  26 +--
 ...hed.java => _ManagedObjectEntityTransient.java} |   4 +-
 .../metamodel/object/_ManagedObjectViewmodel.java  |   2 +-
 .../authorization/AuthorizationFacetAbstract.java  |   7 +-
 .../progmodel/ProgrammingModelAbstract.java        |   5 +-
 .../idstringifier/IdStringifierLookupService.java  |   6 +-
 .../services/message/MessageServiceNoop.java       |   5 +-
 .../services/metamodel/DomainMemberDefault.java    |   2 +-
 .../core/metamodel/spec/ObjectSpecification.java   |   2 +-
 .../isis/core/metamodel/spec/feature/MixedIn.java  |   2 -
 .../specimpl => spec/feature}/MixedInMember.java   |   4 +-
 .../spec/feature/ObjectActionParameter.java        |   5 +-
 .../metamodel/spec/feature/ObjectAssociation.java  |   7 +-
 .../specloader/specimpl/ObjectActionMixedIn.java   |  13 +-
 .../specloader/specimpl/ObjectMemberAbstract.java  |   1 +
 .../specimpl/ObjectSpecificationAbstract.java      |   5 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |   1 +
 .../specimpl/OneToOneAssociationMixedIn.java       |   1 +
 .../specloader/specimpl/_MixedInMemberFactory.java |  10 +-
 .../core/metamodel/commons/IoUtils_CopyTest.java   |  21 +-
 .../commons/JavaClassUtilsTest_getBuiltIn.java     |   6 +-
 .../metamodel/commons/ListUtilsTest_adjust.java    |   4 +-
 .../metamodel/commons/ListUtilsTest_insert.java    |   8 +-
 .../commons/ListUtilsTest_mutableCopy.java         |   4 +-
 .../core/metamodel/commons/LocaleUtilsTest.java    |   5 +-
 .../isis/core/metamodel/commons/NameUtilTest.java  |  14 +-
 .../commons/StringUtilsTest_enumTitle.java         |   4 +-
 .../commons/StringUtils_NaturalNameTest.java       |   2 +-
 .../commons/StringUtils_NaturalizeTest.java        |   4 +-
 .../commons/StringUtils_NormalizedTest.java        |  56 ++---
 .../StringUtils_RemoveLeadingWhiteSpace.java       |  15 +-
 .../commons/StringUtils_SplitOnCommas.java         |  45 ++--
 .../commons/StringUtils_StripLeadingSlashTest.java |  10 +-
 .../commons/StringUtils_StripNewLinesTest.java     |   4 +-
 .../commons/StringUtils_camelLowerFirst.java       |   4 +-
 .../commons/StringUtils_toLineSeparated.java       |  16 +-
 .../commons/StringUtils_toLowerDashed.java         |   4 +-
 .../metamodel/commons/TypesTest_filteredList.java  |   8 +-
 .../matchers/IsisMatchers_NonEmptyStringTest.java  |   6 +-
 .../metamodel/consent/InteractionResultTest.java   |  18 +-
 .../core/metamodel/facetapi/FacetAbstractTest.java |  15 +-
 .../facetapi/FeatureTypeTest_identifierFor.java    |   2 +-
 ...va => AbstractFacetFactoryJupiterTestCase.java} |  89 ++++----
 .../metamodel/facets/AbstractFacetFactoryTest.java |  42 ++--
 .../facets/AbstractTestWithMetaModelContext.java   |  67 ++++++
 .../Annotations_getAnnotations_on_Field_Test.java  |  14 +-
 .../Annotations_getAnnotations_on_Method_Test.java |  20 +-
 ...notations_getAnnotations_on_Parameter_Test.java |  22 +-
 ...nEventHelperTest_newActionInteractionEvent.java |  16 +-
 ...HelperTest_newCollectionDomainEvent_forAdd.java |  12 +-
 ...perTest_newCollectionDomainEvent_forRemove.java |  12 +-
 ...HelperTest_newPropertyDomainEvent_forClear.java |  16 +-
 ...elperTest_newPropertyDomainEvent_forModify.java |   8 +-
 .../metamodel/facets/MethodFinderUtilsTest.java    |  20 +-
 .../metamodel/facets/ObjectAdapterUtilsTest.java   |  36 ++-
 .../actions/ActionMethodsFacetFactoryTest.java     |  53 +----
 .../actions/IteratorFilteringFacetFactoryTest.java |   6 +-
 .../action/ActionAnnotationFacetFactoryTest.java   |  37 ++--
 ...nnotationFacetFactoryTest_ActionInvocation.java |   6 +-
 .../ActionAnnotationFacetFactoryTest_Hidden.java   |  16 +-
 ...ctionAnnotationFacetFactoryTest_Invocation.java |  72 +++---
 ...ctionAnnotationFacetFactoryTest_RestrictTo.java |  17 +-
 ...ActionAnnotationFacetFactoryTest_Semantics.java |  19 +-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |  36 +--
 ...notationFacetFactoryTest_commandPublishing.java |  19 +-
 ...tationFacetFactoryTest_executionPublishing.java |  48 ++--
 ...icsFacetFallbackToNonIdempotentFactoryTest.java |   5 +-
 .../PrototypeFacetAnnotationFactoryTest.java       |   5 +-
 ...kmarkableAnnotationFacetFactoryTest_action.java |   5 +-
 ...nLayoutXmlLayoutAnnotationFacetFactoryTest.java |  38 ++--
 ...MenuFacetFromDomainServiceFacetFactoryTest.java |  13 +-
 .../prototype/PrototypeFacetAbstractTest.java      |  21 +-
 .../CollectionFieldMethodsFacetFactoryTest.java    |   6 +-
 .../CollectionAnnotationFacetFactoryTest.java      |  69 +++---
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |   5 +-
 .../cssclassfa/CssClassFaFacetAbstractTest.java    |   2 +-
 .../ViewModelSemanticCheckingFacetFactoryTest.java |  18 +-
 ...okmarkableAnnotationFacetFactoryTest_class.java |   4 +-
 .../callback/CallbackFacetFactoryTestAbstract.java |   3 +
 ...CssClassFaFacetOnTypeAnnotationFactoryTest.java |   4 +-
 ...oicesFacetFromBoundedAnnotationFactoryTest.java |   5 +-
 .../DomainObjectAnnotationFacetFactoryTest.java    | 141 +++++-------
 .../NamedAnnotationFacetFactoryTest.java           |  10 +-
 .../DomainObjectLayoutFactoryTest.java             |  78 +++----
 .../DomainServiceFacetAnnotationFactoryTest.java   |   5 +-
 .../DomainServiceLayoutFacetFactoryTest.java       |  21 +-
 .../ident/cssclass/CssClassFacetMethodTest.java    | 107 +++++----
 .../CssClassFacetMethodWithProblemTest.java        |  37 ++--
 .../object/ident/icon/IconFacetMethodTest.java     |  37 ++--
 .../object/ident/layout/LayoutFacetMethodTest.java |  36 ++-
 .../title/TitleAnnotationFacetFactoryTest.java     | 102 +++++----
 .../ident/title/TitleFacetViaMethodTest.java       |  31 ++-
 .../title/TitleFacetViaMethodsFactoryTest.java     |   8 +-
 .../title/TitleFacetViaTitleAnnotationTest.java    |  64 ++----
 .../object/layoutxml/GridFacetDefaultTest.java     |   6 +-
 .../logicaltype/LogicalTypeInferenceTest.java      |  14 +-
 .../navparent/NavigableParentFacetMethodTest.java  |  40 ++--
 .../NavigableParentAnnotationFacetFactoryTest.java |  81 ++++---
 .../RecreatableObjectFacetFactoryTest.java         |   5 +-
 .../ObjectSupportFacetFactoryTestAbstract.java     |   3 +
 .../memberorder/DeweyOrderComparatorTest.java      |  86 ++++----
 .../ordering/memberorder/DeweyOrderSetTest.java    |  77 ++++---
 .../ordering/memberorder/LayoutOrderTest.java      |  44 ++--
 ...cetForParameterLayoutAnnotationFactoryTest.java |   6 +-
 .../facets/param/name/ParameterNameFacetTest.java  |  16 +-
 .../ParameterAnnotationFacetFactoryTest.java       |  59 ++---
 ...lableAnnotationOnParameterFacetFactoryTest.java |   8 +-
 ...RegExAnnotationOnParameterFacetFactoryTest.java |  11 +-
 .../PropertyMethodsFacetFactoryTest.java           |   7 +-
 ...romptStyleFacetFromPropertyAnnotation_Test.java |  99 +++------
 ...sabledAnnotationOnPropertyFacetFactoryTest.java |   4 +-
 .../MandatoryAnnotationFacetFactoryTest.java       |   9 +-
 .../PropertyAnnotationFacetFactoryTest.java        |  23 +-
 ...tionWithSnapshotOnPropertyFacetFactoryTest.java |   5 +-
 ...llableAnnotationOnPropertyFacetFactoryTest.java |   6 +-
 .../RegExAnnotationOnPropertyFacetFactoryTest.java |  11 +-
 .../specification/SpecificationAndTests.java       |  10 +-
 .../specification/SpecificationNotTests.java       |  10 +-
 .../specification/SpecificationOrTests.java        |  10 +-
 .../BigDecimalValueSemanticsProviderTest.java      |  14 +-
 .../value/BigIntValueSemanticsProviderTest.java    |  14 +-
 .../value/BlobValueSemanticsProviderTest.java      |  12 +-
 .../value/BooleanValueSemanticsProviderTest.java   |  14 +-
 .../value/ByteValueSemanticsProviderTest.java      |  14 +-
 .../value/CharacterValueSemanticsProviderTest.java |  14 +-
 .../value/ClobValueSemanticsProviderTest.java      |  12 +-
 .../value/DoubleValueSemanticsProviderTest.java    |  14 +-
 .../value/FloatValueSemanticsProviderTest.java     |  14 +-
 .../value/IntValueSemanticsProviderTest.java       |  14 +-
 .../JavaSqlDateValueSemanticsProviderTest.java     |  14 +-
 .../value/JavaTimeValueSemanticsProviderTest.java  |   6 +-
 .../value/LongValueSemanticsProviderTest.java      |  12 +-
 .../value/PasswordValueSemanticsProviderTest.java  |  12 +-
 .../value/ShortValueSemanticsProviderTest.java     |  14 +-
 .../value/StringValueSemanticsProviderTest.java    |  12 +-
 .../ValueSemanticsProviderAbstractTestCase.java    |  79 +++----
 .../ValueSemanticsAnnotationFacetFactoryTest.java  |  10 +-
 ...jectAssociationPredicatesTest_visibleWhere.java | 156 +++++--------
 .../interactions/InteractionUtils_isA_Test.java    |  30 ++-
 .../objects/ObjectActionLayoutXmlDefaultTest.java  |   2 +-
 .../objects/OneToManyAssociationDefaultTest.java   |  26 ++-
 .../TypeExtractorMethodsParametersTest.java        |  10 +-
 .../dom/JavaObjectWithBasicProgramConventions.java |   6 +-
 .../services/appfeat/ApplicationFeatureIdTest.java |  50 ++---
 .../ApplicationFeatureRepositoryDefaultTest.java   | 244 +++------------------
 .../services/appfeat/ApplicationFeatureTest.java   |  69 ++----
 .../appfeat/ApplicationFeatureTypeTest.java        |  55 ++---
 ...zerForRecoverableException_recognizes_Test.java |  13 +-
 .../metamodel/services/grid/GridLoadingTest.java   |   2 +-
 .../services/menubars/BSMenuBarsTest.java          |  20 +-
 .../metamodel/MetaModelServiceDefaultTest.java     |  67 ++----
 .../specloader/SpecificationCacheDefaultTest.java  |  72 +++---
 .../ClassSubstitutorTest_getClass.java             |  12 +-
 .../IntrospectionState_comparable_Test.java        |   2 +-
 ...ionParameterAbstractTest_getId_and_getName.java | 184 ++--------------
 .../specimpl/ObjectAssociationAbstractTest.java    |  48 ++--
 ...ObjectAssociationAbstractTest_alwaysHidden.java |  32 +--
 .../specimpl/OneToOneAssociationAbstractTest.java  |  58 ++---
 core/pom.xml                                       |  35 ++-
 {viewers/wicket => core/privileged}/pom.xml        |  35 +--
 .../apache/isis/core/privileged/_Privileged.java   |  98 +++++++++
 .../runtime/src/main/java/module-info.java         |  43 ++--
 .../isis/core/runtime/IsisModuleCoreRuntime.java   |   2 -
 .../core/runtime/context/RuntimeContextBase.java   |  72 ------
 .../runtimeservices/src/main/java/module-info.java |  86 ++++++++
 .../command/CommandExecutorServiceDefault.java     |  12 +-
 .../executor/MemberExecutorServiceDefault.java     |   6 +
 .../wrapper/WrapperFactoryDefault.java             |  23 +-
 .../handlers/DomainObjectInvocationHandler.java    |   2 +-
 .../core/runtimeservices/i18n/po/PoReaderTest.java |  52 ++---
 .../i18n/po/PoWriterTest_escape.java               |   6 +-
 .../urlencoding/UrlEncodingServiceTest.java        |   2 +-
 .../wrapper/WrapperFactoryDefaultTest.java         |  31 +--
 .../XmlSnapshotServiceDefault_Test.java            |  52 ++---
 core/security/pom.xml                              |  23 +-
 core/security/src/main/java/module-info.java       |  45 ++++
 .../isis/security/EncodabilityContractTest.java    |   8 +-
 .../AuthenticationManager_authenticators_Test.java |  25 ++-
 .../SimpleSessionEncodabilityNoRolesTest.java      |   2 +-
 .../SimpleSessionEncodabilityTestAbstract.java     |   2 +-
 .../SimpleSessionEncodabilityWithRolesTest.java    |   2 +-
 ...rdAuthenticationManager_AuthenticationTest.java |   8 +-
 .../src/main/java/module-info.java}                |  33 +--
 .../PreAndPostValues_shouldAudit_Test.java         |   9 +-
 core/webapp/pom.xml                                |   6 +
 core/webapp/src/main/java/module-info.java         |  48 ++++
 .../templresources/TemplateResourceServlet.java    |   2 +-
 .../core/webapp/modules/templresources/_Util.java} |  28 ++-
 .../dom/types/isis/blobs/jdo/IsisBlobJdo.java      |   3 +-
 .../dom/types/isis/clobs/jdo/IsisClobJdo.java      |   3 +-
 .../common/ui/custom/WhereInTheWorldPanel.java     |  19 +-
 .../ui/custom/WhereInTheWorldPanelFactory.java     |  10 +-
 .../commandlog/applib/app/CommandLogMenu.java      |   3 +-
 extensions/core/excel/applib/pom.xml               |   2 +-
 .../audittrail/applib/app/AuditTrailMenu.java      |   3 +-
 .../sessionlog/applib/app/SessionLogMenu.java      |   3 +-
 .../CollectionContentsAsExcelFactory.java          |   4 +-
 .../vw/fullcalendar/wicket/integration/pom.xml     |   2 +-
 .../fullcalendar/res/FullCalendarCssReference.java |   5 +-
 .../fullcalendar/res/FullCalendarJsReference.java  |   5 +-
 .../CalendaredCollectionFactoryAbstract.java       |   4 +-
 .../wkt/viewer/EventProviderAbstract.java          |   2 +-
 .../wkt/viewer/FullCalendarWithEventHandling.java  |   4 +-
 .../pdfjs/wkt/ui/components/PdfJsViewerPanel.java  |  29 +--
 .../PdfJsViewerPanelComponentFactory.java          |   6 +-
 .../ListeningMarkupPanelFactoriesForWicket.java    |   2 +-
 .../graphql/applib/src/main/java/module-info.java  |   5 +
 incubator/viewers/graphql/model/pom.xml            |  12 +
 .../graphql/model/src/main/java/module-info.java   |   7 +
 incubator/viewers/graphql/pom.xml                  |  26 +--
 incubator/viewers/graphql/{viewer => test}/pom.xml |  52 ++---
 .../viewer/graphql/viewer/test}/source/.gitignore  |   0
 .../EndToEnd_IntegTest.changeName.approved.gql     |   0
 .../EndToEnd_IntegTest.changeName.submit.gql       |   0
 .../EndToEnd_IntegTest.createE1.approved.gql       |   0
 .../source/EndToEnd_IntegTest.createE1.submit.gql  |   0
 .../EndToEnd_IntegTest.findAllE1.approved.gql      |   0
 .../source/EndToEnd_IntegTest.findAllE1.submit.gql |   0
 .../viewer/test}/source/EndToEnd_IntegTest.java    |  11 +-
 ...oEnd_IntegTest.simple_post_request.approved.gql |   0
 ...dToEnd_IntegTest.simple_post_request.submit.gql |   0
 .../viewer/test}/source/GQLSchema_IntegTest.java   |  60 ++---
 .../graphql/viewer/test}/source/ScratchPad.java    |   2 +-
 .../source/TestDomainModuleIntegTestAbstract.java  |  19 +-
 .../viewer/test}/source/gqltestdomain/E1.java      |   2 +-
 .../viewer/test}/source/gqltestdomain/E2.java      |   2 +-
 .../source/gqltestdomain/GQLTestDomainMenu.java    |   2 +-
 .../source/gqltestdomain/TestDomainModule.java     |   2 +-
 .../test}/source/gqltestdomain/TestEntity.java     |   2 +-
 .../source/gqltestdomain/TestEntityRepository.java |  14 +-
 incubator/viewers/graphql/viewer/pom.xml           |  54 -----
 .../graphql/viewer/src/main/java/module-info.java  |  27 +++
 .../javafx/model/action/ActionUiModelFx.java       |   4 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |   2 +-
 .../vaadin/model/action/ActionUiModelVaa.java      |   4 +-
 .../vaadin/ui/components/debug/DebugField.java     |  12 +-
 .../vaadin/ui/components/object/ObjectViewVaa.java |   2 +-
 .../ui/components/other/FallbackFieldFactory.java  |   4 +-
 persistence/jdo/applib/pom.xml                     |   2 -
 .../changetracking/JdoLifecycleListener.java       |   4 +-
 .../metamodel/facets/entity/JdoEntityFacet.java    |   3 +-
 persistence/jdo/metamodel/pom.xml                  |   2 +-
 .../testing/AbstractFacetFactoryTest.java          |  10 +-
 persistence/jdo/spring/pom.xml                     |  12 +-
 persistence/jpa/eclipselink/pom.xml                |   6 +
 .../jpa/integration/entity/JpaEntityFacet.java     |  12 +-
 .../eventhandling/GenericEventPublishingTest.java  |  15 +-
 .../interact/WrapperInteractionTest3.java          |  13 +-
 .../interact/WrapperInteractionTest4.java          |  17 +-
 .../viewers/common/wkt/InteractionTestWkt.java     |   6 +-
 .../testdomain/conf/Configuration_usingWicket.java |   4 +-
 .../bypass/src/main/java/module-info.java          |  27 +--
 security/keycloak/src/main/java/module-info.java   |  42 ++++
 security/shiro/pom.xml                             |   3 +-
 ...AuthenticatorOrAuthorizorTest_authenticate.java |  18 +-
 ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java |  18 +-
 .../spring/src/main/java/module-info.java          |  45 ++--
 starters/pom.xml                                   |   2 +-
 .../demomodule/dom/FakeDataDemoObjectWithAll.java  |   4 +-
 .../applib/personas/fixtures/EmployeeBuilder.java  |   4 +-
 .../personas/fixtures/PersistAllFixtureScript.java |   4 +-
 .../personas/fixtures/PersonBuilderScript.java     |   3 +-
 .../personas/fixtures/ScenarioFixtureScript.java   |   5 +-
 testing/h2console/ui/pom.xml                       |   6 +
 .../ImposteriserTestUsingCodegenPlugin_Test.java   |  44 ++--
 tooling/metaprog/pom.xml                           |  28 +--
 tooling/pom.xml                                    |  17 +-
 .../asciidoc/applib/src/main/java/module-info.java |  28 ++-
 .../metamodel/src/main/java/module-info.java       |  30 +--
 .../persistence-jdo/src/main/java/module-info.java |  23 +-
 .../persistence-jpa/src/main/java/module-info.java |  24 +-
 .../ui/wicket/src/main/java/module-info.java       |  30 +--
 .../ui/wkt/components/AsciiDocComponentWkt.java    |   2 +-
 .../jodatime/applib/src/main/java/module-info.java |  27 +--
 .../integration/src/main/java/module-info.java     |  42 ++--
 .../markdown/applib/src/main/java/module-info.java |  42 ++--
 .../metamodel/src/main/java/module-info.java       |  26 +--
 .../persistence-jdo/src/main/java/module-info.java |  23 +-
 .../persistence-jpa/src/main/java/module-info.java |  24 +-
 .../ui/wicket/src/main/java/module-info.java       |  29 ++-
 .../commons/applib/src/main/java/module-info.java  |  39 ++--
 viewers/commons/model/pom.xml                      |   8 -
 .../commons/model/src/main/java/module-info.java   |  39 ++++
 .../viewer/commons/model/UiComponentHolder.java    |  38 ----
 .../{PlacementDirection.java => UiModel.java}      |   7 +-
 .../commons/model/action/HasActionInteraction.java |   4 +-
 .../action/{ActionUiModel.java => UiAction.java}   |   6 +-
 .../{ActionFormUiModel.java => UiActionForm.java}  |  16 +-
 ...tionUiDecorator.java => UiActionDecorator.java} |   2 +-
 .../{ComponentType.java => UiComponentType.java}   |  16 +-
 .../UiString.java}                                 |  12 +-
 .../commons/model/decorators/ConfirmDecorator.java |   6 +-
 .../commons/model/decorators/TooltipDecorator.java |  14 +-
 .../commons/model/hints/HasRenderingHints.java     |  57 +++++
 .../viewer/commons/model/hints/RenderingHint.java  |  71 ++++++
 .../model/{gridlayout => layout}/UiGridLayout.java |   5 +-
 .../UiPlacementDirection.java}                     |   4 +-
 .../viewer/commons/model/mixin/HasUiMenuItem.java  |   1 +
 .../DebugUiModel.java => mock/UiMockup.java}       |   7 +-
 .../HasUiParentObject.java}                        |   7 +-
 .../viewer/commons/model/object/ObjectUiModel.java | 124 -----------
 .../{SimpleObjectUiModel.java => UiObject.java}    |  16 +-
 .../HasUiParameter.java}                           | 100 +++++++--
 .../commons/model/scalar/HasUiProperty.java}       |  32 +--
 .../UiParameter.java}                              |  68 ++++--
 .../UiProperty.java}                               |  14 +-
 .../ScalarUiModel.java => scalar/UiScalar.java}    |  35 ++-
 .../src/main/java/module-info.java}                |  10 +-
 .../services/src/main/java/module-info.java        |  41 ++--
 viewers/restfulobjects/applib/pom.xml              |  13 +-
 viewers/restfulobjects/rendering/pom.xml           |   2 +-
 .../restfulobjects/rendering/IResourceContext.java |  22 +-
 .../AbstractObjectMemberReprRenderer.java          |   8 +-
 .../domainobjects/DomainObjectReprRenderer.java    |  12 +-
 .../domainobjects/ObjectActionReprRenderer.java    |   2 +-
 .../ObjectCollectionReprRenderer.java              |   6 +-
 .../domainobjects/ObjectPropertyReprRenderer.java  |   6 +-
 .../domainobjects/ScalarValueReprRenderer.java     |   2 +-
 viewers/restfulobjects/testing/pom.xml             |   2 +-
 viewers/restfulobjects/viewer/pom.xml              |   2 +-
 .../viewer/context/ResourceContext.java            |  51 +----
 .../viewer/resources/HomePageReprRenderer.java     |   2 +-
 .../viewer/resources/UserReprRenderer.java         |   2 +-
 .../viewer/resources/UserResourceServerside.java   |  13 +-
 viewers/wicket/applib/pom.xml                      |   8 -
 .../applib/src/main/java/module-info.java}         |  15 +-
 .../applib/IsisModuleViewerWicketApplibMixins.java |   1 -
 viewers/wicket/{model => graceful}/pom.xml         |  36 ++-
 .../wicket/graceful/WicketArtifactReplacer.java    |  69 ++++++
 .../wicket-artifacts-no-module-info/readme.txt     |   3 +
 .../wicket-core-9.11.0.jar.mangled                 | Bin 0 -> 2389574 bytes
 .../wicket-util-9.11.0.jar.mangled                 | Bin 0 -> 382422 bytes
 viewers/wicket/model/pom.xml                       |  40 +---
 .../wicket/model/src/main/java/module-info.java    |  53 +++++
 .../wicket/model/modelhelpers/WhereAmIHelper.java  |  16 +-
 .../viewer/wicket/model/models/ActionModel.java    |   4 +-
 .../wicket/model/models/ActionModelImpl.java       |  12 +-
 .../wicket/model/models/BookmarkTreeNode.java      |  14 +-
 .../wicket/model/models/BookmarkedPagesModel.java  |   2 +-
 .../wicket/model/models/ChainingObjectModel.java   |   7 +-
 .../wicket/model/models/EntityCollectionModel.java |  15 +-
 .../models/EntityCollectionModelParented.java      |   6 +-
 .../wicket/model/models/FileUploadModels.java      |  11 +-
 .../wicket/model/models/FormExecutorContext.java   |   4 +-
 ...mExecutorContext.java => HasCommonContext.java} |  31 +--
 .../viewer/wicket/model/models/ModelAbstract.java  |  30 +--
 .../wicket/model/models/ObjectAdapterModel.java    |   7 +-
 .../viewer/wicket/model/models/ScalarModel.java    | 103 ++-------
 .../wicket/model/models/ScalarModelWithChoice.java |   5 +-
 .../wicket/model/models/ScalarParameterModel.java  |  49 +----
 .../wicket/model/models/ScalarPropertyModel.java   |  66 ++----
 .../models/{EntityModel.java => UiObjectWkt.java}  |  41 ++--
 .../model/models/interaction/ObjectUiModelWkt.java |  27 ---
 .../interaction/act/ActionInteractionWkt.java      |  11 +-
 ...arameterUiModelWkt.java => UiParameterWkt.java} |  30 +--
 .../models/interaction/coll/DataTableModelWkt.java |   8 +-
 .../interaction/prop/PropertyInteractionWkt.java   |   7 +-
 ...{PropertyUiModelWkt.java => UiPropertyWkt.java} |  29 +--
 .../wicket/model/util/PageParameterUtils.java      |   4 +-
 .../isis/viewer/wicket/model/util/WktContext.java  |   3 +-
 .../model/value/ValueSemanticsModelAbstract.java   |   9 +-
 .../wicket/model/models/EntityModel_hintsTest.java | 153 -------------
 .../LowestCommonSuperclassClosureTest.java         |  11 +-
 .../model/models/test/UiObjectWkt_hintsTest.java   | 177 +++++++++++++++
 viewers/wicket/pom.xml                             |   1 +
 viewers/wicket/ui/pom.xml                          |  11 +-
 viewers/wicket/ui/src/main/java/module-info.java   | 164 ++++++++++++++
 .../isis/viewer/wicket/ui/ComponentFactory.java    |  14 +-
 .../viewer/wicket/ui/ComponentFactoryAbstract.java |  14 +-
 .../ui/app/registry/ComponentFactoryRegistrar.java |   6 +-
 .../ui/app/registry/ComponentFactoryRegistry.java  |  42 ++--
 ...essor.java => HasComponentFactoryRegistry.java} |   2 +-
 .../wicket/ui/components/WebComponentBase.java     |  30 +--
 .../ui/components/about/AboutPanelFactory.java     |   4 +-
 .../actioninfo/ActionInfoPanelFactory.java         |   4 +-
 .../entityactions/LinkAndLabelFactory.java         |   6 +-
 .../serviceactions/ServiceActionUtil.java          |   4 +-
 .../serviceactions/ServiceActionsPanelFactory.java |   4 +-
 .../serviceactions/TertiaryMenuPanelFactory.java   |   4 +-
 .../actionprompt/ActionPromptHeaderPanel.java      |   4 +-
 .../components/actions/ActionParametersForm.java   |  18 +-
 .../actions/ActionParametersFormPanelFactory.java  |   4 +-
 .../components/actions/ActionParametersPanel.java  |   6 +-
 .../actions/ActionParametersPanelFactory.java      |   4 +-
 .../BookmarkedPagesPanelFactory.java               |   4 +-
 .../ui/components/collection/CollectionPanel.java  |   4 +-
 .../CollectionPresentationSelectorHelper.java      |   6 +-
 .../CollectionPresentationSelectorPanel.java       |  10 +-
 .../CollectionContentsAsAjaxTablePanelFactory.java |   4 +-
 .../ajaxtable/IsisAjaxDataTable.java               |   4 +-
 .../ajaxtable/IsisAjaxHeadersToolbar.java          |   4 +-
 .../ajaxtable/IsisAjaxNavigationToolbar.java       |  19 +-
 .../ajaxtable/IsisTotalRecordsToolbar.java         |  15 +-
 .../ajaxtable/PrototypingMessageProvider.java      |  25 +--
 .../ajaxtable/columns/GenericColumnAbstract.java   |  10 +-
 .../ajaxtable/columns/GenericPropertyColumn.java   |   8 +-
 .../ajaxtable/columns/GenericTitleColumn.java      |  18 +-
 .../icons/CollectionContentsAsIconsPanel.java      |   4 +-
 .../CollectionContentsAsIconsPanelFactory.java     |   4 +-
 .../CollectionContentsMultipleViewsPanel.java      |   6 +-
 ...ollectionContentsMultipleViewsPanelFactory.java |   4 +-
 .../CollectionContentsAsSummaryFactory.java        |   4 +-
 .../CollectionContentsHiddenPanelFactory.java      |   4 +-
 .../empty/EmptyCollectionPanelFactory.java         |   4 +-
 .../entity/EntityComponentFactoryAbstract.java     |  20 +-
 .../entity/collection/EntityCollectionPanel.java   |   8 +-
 .../collection/EntityCollectionPanelFactory.java   |   8 +-
 .../components/entity/fieldset/PropertyGroup.java  |  19 +-
 .../entity/header/EntityHeaderPanel.java           |  16 +-
 .../entity/header/EntityHeaderPanelFactory.java    |   8 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |   7 +-
 .../icontitle/EntityIconAndTitlePanelFactory.java  |  14 +-
 .../icontitle/EntityIconTitleAndCopyLinkPanel.java |   4 +-
 .../EntityIconTitleAndCopyLinkPanelFactory.java    |   8 +-
 .../ui/components/footer/FooterPanelFactory.java   |   4 +-
 .../wicket/ui/components/header/HeaderPanel.java   |   4 +-
 .../ui/components/header/HeaderPanelFactory.java   |   4 +-
 .../ui/components/layout/bs/BSGridPanel.java       |  49 ++---
 .../components/layout/bs/BSGridPanelFactory.java   |  10 +-
 .../ui/components/layout/bs/clearfix/ClearFix.java |   6 +-
 .../wicket/ui/components/layout/bs/col/Col.java    |  14 +-
 .../wicket/ui/components/layout/bs/row/Row.java    |   6 +-
 .../components/layout/bs/tabs/TabGroupPanel.java   |   8 +-
 .../ui/components/layout/bs/tabs/TabPanel.java     |  12 +-
 .../ui/components/property/PropertyEditForm.java   |   4 +-
 .../property/PropertyEditFormPanelFactory.java     |   4 +-
 .../ui/components/property/PropertyEditPanel.java  |  10 +-
 .../property/PropertyEditPanelFactory.java         |   4 +-
 .../PropertyEditPromptHeaderPanel.java             |   8 +-
 .../scalars/ComponentFactoryScalarAbstract.java    |   4 +-
 .../ui/components/scalars/ScalarPanelAbstract.java |   8 +-
 .../components/scalars/ScalarPanelAbstract2.java   |  10 +-
 .../scalars/ScalarPanelSelectAbstract.java         |   4 +-
 .../scalars/ScalarPanelTextFieldAbstract.java      |   4 +-
 .../blobclob/IsisBlobOrClobPanelAbstract.java      |   6 +-
 .../ui/components/scalars/bool/BooleanPanel.java   |   4 +-
 .../scalars/image/JavaAwtImagePanelFactory.java    |   4 +-
 .../components/scalars/markup/MarkupComponent.java |   6 +-
 .../scalars/markup/MarkupPanelFactories.java       |   6 +-
 .../scalars/reference/ReferencePanel.java          |  16 +-
 .../scalars/reference/ReferencePanelFactory.java   |   4 +-
 .../valuechoices/ValueChoicesSelect2Panel.java     |   6 +-
 .../ValueChoicesSelect2PanelFactory.java           |   4 +-
 .../StandaloneCollectionPanel.java                 |   4 +-
 .../StandaloneCollectionPanelFactory.java          |   4 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |   6 +-
 .../ui/components/tree/TreePanelFactories.java     |   6 +-
 .../ui/components/unknown/UnknownModelPanel.java   |   6 +-
 .../unknown/UnknownModelPanelFactory.java          |   8 +-
 .../value/StandaloneValuePanelFactory.java         |   4 +-
 .../voidreturn/VoidReturnPanelFactory.java         |   4 +-
 .../ui/components/welcome/WelcomePanelFactory.java |   4 +-
 .../widgets/breadcrumbs/BreadcrumbModel.java       |  24 +-
 .../widgets/breadcrumbs/BreadcrumbPanel.java       |  28 +--
 .../widgets/buttons/ToggleButtonsPanel.java        |   4 +-
 .../entitysimplelink/EntityLinkSimplePanel.java    |   4 +-
 .../EntityLinkSimplePanelFactory.java              |   8 +-
 .../formcomponent/FormComponentPanelAbstract.java  |  24 +-
 .../widgets/linkandlabel/ActionLink.java           |  10 +-
 .../ui/components/widgets/select2/Select2.java     |  13 +-
 .../select2/providers/ChoiceProviderAbstract.java  |  18 +-
 .../providers/ChoiceProviderForReferences.java     |   8 +-
 .../themepicker/IsisWicketThemeSupportDefault.java |   2 +-
 .../widgets/zclip/ZeroClipboardPanel.java          |   6 +-
 .../wicket/ui/errors/ExceptionStackTracePanel.java |   4 +-
 .../viewer/wicket/ui/errors/JGrowlBehaviour.java   |  10 +-
 .../isis/viewer/wicket/ui/errors/JGrowlUtil.java   |   5 +-
 ...stryAccessor.java => HasPageClassRegistry.java} |   2 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |  34 +--
 .../isis/viewer/wicket/ui/pages/WebPageBase.java   |  41 +---
 .../viewer/wicket/ui/pages/about/AboutPage.java    |   4 +-
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |  20 +-
 .../isis/viewer/wicket/ui/pages/home/HomePage.java |   6 +-
 .../StandaloneCollectionPage.java                  |   4 +-
 .../viewer/wicket/ui/pages/value/ValuePage.java    |   4 +-
 .../wicket/ui/pages/voidreturn/VoidReturnPage.java |   4 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |  39 +---
 .../wicket/ui/panels/FormExecutorDefault.java      |  13 +-
 .../viewer/wicket/ui/panels/PanelAbstract.java     |  26 +--
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |  64 ++----
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |  34 ++-
 .../isis/viewer/wicket/ui/util/WktComponents.java  |  14 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |  14 +-
 .../isis/viewer/wicket/ui/util/WktLinks.java       |   7 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |  28 +--
 .../ComponentFactoryAbstractTest_init.java         |  25 ++-
 .../ui/{ => test}/ComponentType_ConstantsTest.java |  14 +-
 .../EntityIconAndTitlePanelTest_abbreviated.java   |   8 +-
 .../components/scalars/ConverterTester.java        |  18 +-
 .../scalars/jdkdates/JavaSqlDateConverterTest.java |   4 +-
 .../jdkdates/JavaUtilDateConverterTest.java        |   4 +-
 .../scalars/jdkmath/BigDecimalConverterTest.java   |   4 +-
 .../jodatime/JodaDateTimeConverterTest.java        |   4 +-
 .../jodatime/JodaLocalDateConverterTest.java       |   4 +-
 .../jodatime/JodaLocalDateTimeConverterTest.java   |   4 +-
 .../jodatime/jdk8time/LocalDateConverterTest.java  |   4 +-
 .../jdk8time/LocalDateTimeConverterTest.java       |   4 +-
 .../jdk8time/OffsetDateTimeConverterTest.java      |   4 +-
 .../components/scalars/uuid/UuidConverterTest.java |   4 +-
 .../choices/ChoiceProviderForReferencesTest.java   |  31 +--
 .../choices/ChoiceProviderForValuesTest.java       |   2 +-
 .../choices/ChoiceProviderTestAbstract.java        |   2 +-
 .../ui/{ => test}/errors/JGrowlUtilTest.java       |   4 +-
 .../wicket/ui/{ => test}/fixtures/Customers.java   |   2 +-
 .../ui/{ => test}/pages/PageAbstractTest.java      |   4 +-
 .../accmngt/SuccessFeedbackCookieUtilTest.java     |   4 +-
 .../password_reset/EmailAddressValidator_Test.java |   4 +-
 viewers/wicket/viewer/pom.xml                      |  32 +--
 .../AuthenticatedWebSessionForIsis.java            |   9 +-
 .../viewer/integration/WebRequestCycleForIsis.java |  32 ++-
 .../ComponentFactoryRegistryDefault.java           |  38 ++--
 .../viewer/wicketapp/IsisWicketApplication.java    |   8 +-
 .../ComponentFactoryRegistryDefaultTest.java       |  10 +-
 .../wicketapp/IsisWicketApplication_Defaults.java  |  28 +--
 .../wicketapp/IsisWicketApplication_Pages.java     |  42 ++--
 626 files changed, 6165 insertions(+), 6012 deletions(-)


[isis] 07/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit f4fb79d3e27d1707b20f5a5967a3558919fcf679
Merge: fb78d49d00 f6fdcd0df3
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Thu Sep 29 16:02:39 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .../modules/ROOT/pages/cutting-a-release.adoc      | 215 +++++++-----
 .../ROOT/pages/post-release-successful.adoc        |   2 +-
 .../modules/ROOT/pages/updating-the-website.adoc   |   2 +-
 .../ROOT/partials/publish-and-index-website.adoc   |   2 +-
 antora/supplemental-ui/index.html                  |  68 +---
 api/applib/src/main/java/module-info.java          |   3 +-
 .../isis/applib/services/command/Command.java      |   8 +-
 .../applib/services/wrapper/WrapperFactory.java    |  19 +-
 .../services/wrapper/callable/AsyncCallable.java   | 112 +++++++
 bom/pom.xml                                        |  50 ++-
 core/adoc/modules/_overview/pages/about.adoc       | 360 +--------------------
 .../_testing/WrapperFactory_forTesting.java        |   6 +
 core/pom.xml                                       |  77 -----
 .../wrapper/WrapperFactoryDefault.java             | 133 ++++----
 examples/demo/domain/pom.xml                       |   4 +
 .../src/main/java/demoapp/dom/DemoModuleJpa.java   |   4 +-
 .../asciidoc}/IsisAsciiDocSamples-sample1.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample10.adoc    |   0
 .../asciidoc}/IsisAsciiDocSamples-sample2.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample3.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample4.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample5.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample6.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample7.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample8.adoc     |   0
 .../asciidoc}/IsisAsciiDocSamples-sample9.adoc     |   0
 .../samples/asciidoc}/IsisAsciiDocSamples.java     |   7 +-
 .../dom/types/isis/markups/IsisMarkups-common.adoc |   7 +-
 .../isis/markups/IsisMarkups-description.adoc      |  10 +-
 .../dom/types/isis/markups/IsisMarkups.java        |  13 +-
 .../dom/types/isis/markups/IsisMarkups.layout.xml  |   2 +
 .../isis/markups/holder/IsisMarkupHolder.java      |  19 +-
 .../isis/markups/holder/IsisMarkupHolder2.java     |  14 +-
 .../holder/IsisMarkupHolder_actionReturning.java   |   5 +-
 ...IsisMarkupHolder_actionReturningCollection.java |  10 +-
 .../holder/IsisMarkupHolder_mixinProperty.java     |   5 +-
 ...arkupHolder_updateReadOnlyOptionalProperty.java |   6 +-
 ...updateReadOnlyOptionalPropertyWithChoices.java} |  28 +-
 .../IsisMarkupHolder_updateReadOnlyProperty.java   |   6 +-
 ...upHolder_updateReadOnlyPropertyWithChoices.java |  17 +-
 .../markups/jdo/IsisMarkupJdo-description.adoc     |   9 +-
 .../dom/types/isis/markups/jdo/IsisMarkupJdo.java  |  44 +--
 .../isis/markups/jdo/IsisMarkupJdoEntities.java    |   7 +-
 .../markups/jpa/IsisMarkupJpa-description.adoc     |  18 +-
 .../dom/types/isis/markups/jpa/IsisMarkupJpa.java  |  49 ++-
 .../isis/markups/jpa/IsisMarkupJpaEntities.java    |   7 +-
 .../isis/markups/persistence/IsisMarkupEntity.java |   6 +-
 .../persistence/IsisMarkupEntity.layout.xml        |   2 +
 .../markups/persistence/IsisMarkupSeeding.java     |   5 +-
 .../isis/markups/samples/IsisMarkupSamples.java    |  18 +-
 .../isis/markups/vm/IsisMarkupVm-description.adoc  |   8 +-
 .../dom/types/isis/markups/vm/IsisMarkupVm.java    |  26 +-
 .../types/isis/markups/vm/IsisMarkupVm.layout.xml  |   2 +
 .../dom/types/isisext/IsisExtTypesMenu.java        |   4 +-
 .../samples/IsisMarkdownSamples-sample1.md         |  21 --
 .../samples/IsisMarkdownSamples-sample2.md         |  11 -
 .../samples/IsisMarkdownSamples-sample3.md         |  11 -
 .../samples/IsisMarkdownSamples-sample4.md         |   6 -
 .../samples/IsisMarkdownSamples-sample5.md         |   6 -
 .../samples/IsisMarkdownSamples-sample6.md         |  16 -
 .../asciidocs/IsisAsciiDocs-common.adoc            |   7 +-
 .../asciidocs/IsisAsciiDocs-description.adoc       |  10 +-
 .../asciidocs/IsisAsciiDocs.java                   |  19 +-
 .../asciidocs/IsisAsciiDocs.layout.xml             |   2 +
 .../asciidocs/holder/IsisAsciiDocHolder.java       |  21 +-
 .../asciidocs/holder/IsisAsciiDocHolder2.java      |  26 +-
 .../holder/IsisAsciiDocHolder_actionReturning.java |   7 +-
 ...isAsciiDocHolder_actionReturningCollection.java |  12 +-
 .../holder/IsisAsciiDocHolder_mixinProperty.java   |   7 +-
 ...iiDocHolder_updateReadOnlyOptionalProperty.java |   8 +-
 ...updateReadOnlyOptionalPropertyWithChoices.java} |  30 +-
 .../IsisAsciiDocHolder_updateReadOnlyProperty.java |   8 +-
 ...ocHolder_updateReadOnlyPropertyWithChoices.java |  19 +-
 .../asciidocs/jdo/IsisAsciiDocJdo-description.adoc |   6 +-
 .../asciidocs/jdo/IsisAsciiDocJdo.java             |  45 ++-
 .../asciidocs/jdo/IsisAsciiDocJdoEntities.java     |  11 +-
 .../asciidocs/jpa/IsisAsciiDocJpa-description.adoc |  10 +-
 .../asciidocs/jpa/IsisAsciiDocJpa.java             |  53 ++-
 .../asciidocs/jpa/IsisAsciiDocJpaEntities.java     |  11 +-
 .../asciidocs/persistence/IsisAsciiDocEntity.java  |  10 +-
 .../persistence/IsisAsciiDocEntity.layout.xml      |   2 +
 .../asciidocs/persistence/IsisAsciiDocSeeding.java |   9 +-
 .../asciidocs/vm/IsisAsciiDocVm-description.adoc   |   6 +-
 .../asciidocs/vm/IsisAsciiDocVm.java               |  28 +-
 .../asciidocs/vm/IsisAsciiDocVm.layout.xml         |   2 +
 .../markdowns/IsisMarkdowns-common.adoc            |   7 +-
 .../markdowns/IsisMarkdowns-description.adoc       |  10 +-
 .../markdowns/IsisMarkdowns.java                   |  19 +-
 .../markdowns/IsisMarkdowns.layout.xml             |   2 +
 .../markdowns/holder/IsisMarkdownHolder.java       |  21 +-
 .../markdowns/holder/IsisMarkdownHolder2.java      |  16 +-
 .../holder/IsisMarkdownHolder_actionReturning.java |   7 +-
 ...isMarkdownHolder_actionReturningCollection.java |  12 +-
 .../holder/IsisMarkdownHolder_mixinProperty.java   |   7 +-
 ...kdownHolder_updateReadOnlyOptionalProperty.java |   8 +-
 ...updateReadOnlyOptionalPropertyWithChoices.java} |  30 +-
 .../IsisMarkdownHolder_updateReadOnlyProperty.java |   8 +-
 ...wnHolder_updateReadOnlyPropertyWithChoices.java |  19 +-
 .../markdowns/jdo/IsisMarkdownJdo-description.adoc |   6 +-
 .../markdowns/jdo/IsisMarkdownJdo.java             |  45 ++-
 .../markdowns/jdo/IsisMarkdownJdoEntities.java     |  11 +-
 .../markdowns/jpa/IsisMarkdownJpa-description.adoc |  15 +-
 .../markdowns/jpa/IsisMarkdownJpa.java             |  53 ++-
 .../markdowns/jpa/IsisMarkdownJpaEntities.java     |  11 +-
 .../markdowns/persistence/IsisMarkdownEntity.java  |  10 +-
 .../persistence/IsisMarkdownEntity.layout.xml      |   2 +
 .../markdowns/persistence/IsisMarkdownSeeding.java |   9 +-
 .../markdowns/samples/IsisMarkdownSamples.java     |  20 +-
 .../markdowns/vm/IsisMarkdownVm-description.adoc   |   8 +-
 .../markdowns/vm/IsisMarkdownVm.java               |  30 +-
 .../markdowns/vm/IsisMarkdownVm.layout.xml         |   2 +
 .../subscriber/CommandSubscriberForCommandLog.java |   6 +-
 extensions/core/quartz/impl/pom.xml                |  16 -
 .../applib/dom/SessionLogEntry.layout.fallback.xml |   2 +-
 extensions/security/shiro-realm-ldap/impl/pom.xml  |  16 -
 extensions/vw/exceldownload/wicket-ui/pom.xml      |  17 -
 .../vw/fullcalendar/wicket/integration/pom.xml     |  17 -
 extensions/vw/fullcalendar/wicket/ui/pom.xml       |  19 +-
 extensions/vw/pdfjs/wicket/integration/pom.xml     |  41 +--
 extensions/vw/pdfjs/wicket/ui/pom.xml              |  35 +-
 extensions/vw/sse/wicket/pom.xml                   |  39 +--
 persistence/jdo/spring/pom.xml                     |  46 +--
 scripts/verify-isis-release.sh                     |  15 +-
 starters/pom.xml                                   |   2 +-
 .../src/main/resources/supplemental-models.xml     |   2 +-
 testing/archtestsupport/applib/pom.xml             |  17 -
 testing/h2console/ui/pom.xml                       |  36 +--
 .../demoshowcases/value/ValueShowCase.java         |  16 +
 .../value/ValueTypeGenTemplateTest.java            |   2 +
 valuetypes/asciidoc/ui/wicket/pom.xml              |  17 -
 valuetypes/markdown/ui/wicket/pom.xml              |  17 -
 viewers/commons/model/pom.xml                      |   2 +-
 .../commons/model/decorators/IconDecorator.java    |   2 +-
 viewers/wicket/graceful/pom.xml                    |  43 ++-
 .../wicket/graceful/WicketArtifactReplacer.java    |  69 ----
 .../interaction/prop/PropertyInteractionWkt.java   |  49 +--
 viewers/wicket/ui/pom.xml                          |  13 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |  20 +-
 viewers/wicket/viewer/pom.xml                      |  29 +-
 139 files changed, 1151 insertions(+), 1701 deletions(-)


[isis] 11/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit 32934b135e6c280cde4a0aabf2054ddd948d4625
Merge: 4a485d2974 c63b459771
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Tue Oct 4 08:01:30 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .../modules/ROOT/pages/cutting-a-release.adoc      |  16 +-
 .../services/wrapper/control/AsyncControl.adoc     |  11 +
 .../userguide/modules/fun/pages/mixins.adoc        |  36 +-
 .../isis/applib/services/user/UserMemento.java     |   8 +-
 .../services/user/UserMemento.layout.fallback.xml  |  25 +-
 bom/pom.xml                                        |  16 +-
 core/adoc/modules/_overview/pages/about.adoc       | 397 +++------------------
 .../commandlog/jdo/dom/CommandLogEntry.java        |   2 +-
 .../applib/dom/ExecutionLogEntryRepository.java    |  37 +-
 .../executionlog/jdo/dom/ExecutionLogEntry.java    |   8 +-
 .../executionlog/jpa/dom/ExecutionLogEntry.java    |  16 +-
 .../applib/dom/ExecutionOutboxEntry.java           |   5 +-
 extensions/core/executionoutbox/restclient/pom.xml |   5 -
 starters/pom.xml                                   |   2 +-
 .../applib/classrules/ArchitectureDomainRules.java |  14 +-
 .../applib/classrules/ArchitectureJdoRules.java    |  12 +-
 .../applib/classrules/ArchitectureJpaRules.java    |  10 +-
 .../applib/classrules/CommonPredicates.java        |  18 +-
 .../modulerules/ArchitectureModuleRules.java       |  53 ++-
 tooling/pom.xml                                    |   2 +-
 viewers/wicket/viewer/pom.xml                      |  26 --
 .../viewer/wicketapp/IsisWicketApplication.java    |   4 +-
 .../wicket/viewer/integration/CglibTest.java       |  35 --
 23 files changed, 220 insertions(+), 538 deletions(-)


[isis] 06/12: Merge remote-tracking branch 'origin/master' into ISIS-3171

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

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

commit fb78d49d00100a67d9064c6e7993b454688040cd
Merge: df021a1c49 5ea407e0e7
Author: Joerg Rade <jo...@kuehne-nagel.com>
AuthorDate: Sat Sep 24 16:02:54 2022 +0200

    Merge remote-tracking branch 'origin/master' into ISIS-3171

 .../modules/ROOT/pages/merging-a-pull-request.adoc      |   8 ++++----
 .../conguide/modules/eclipse/pages/about.adoc           |  12 ++++++++++++
 .../conguide/modules/intellij/pages/about.adoc          |  14 ++++++++++++++
 .../schema/images/schema/metamodel-hierarchy.png        | Bin 0 -> 17077 bytes
 api/schema/src/main/adoc/modules/schema/pages/mml.adoc  |   4 +++-
 testing/specsupport/applib/pom.xml                      |   2 +-
 6 files changed, 34 insertions(+), 6 deletions(-)