This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a change to branch ISIS-3255 in repository https://gitbox.apache.org/repos/asf/isis.git
from bbe77f5bee ISIS-3255: refining generation of config docs add 14b4dee050 Merge branch 'ISIS-3255' add 06bf8a4bb3 ISIS-3272: LayoutService: allow for additional layout file formats add 5257088ac7 ISIS-3272: purge class as not used from prev. commit add 24437c33b2 ISIS-3271: fixes up commandreplay module, use spring boot quartz starter add 7dc081c08f ISIS-3271: adds -A option to build.sh add 4bc4c67f88 ISIS-3271: adds -K option to build.sh, renames -A to -a add ebb8c035aa ISIS-3271: fixes help msg add 0936a5eca8 ISIS-3271: further fixes of compile issue add 2d0a07484b Merge branch 'ISIS-3271' add 05d7d4d932 ISIS-3272: support menu bars layout loading based on mime type (in principal) add 0f4de40846 ISIS-3272: move config section 'Application' from viewer/wicket to viewer/common add 70d7fb4ea9 ISIS-3272: regr. test fixes (re. prev. commit) add ff9e6a777e ISIS-3272: move config entries 'js' and 'css' from viewer/common/application to viewer/wicket add 71e0620e97 ISIS-3255: improves some docs add 88ee0c6aea ISIS-3267: improves RunBackgroundCommands, run each command in its own transaction. add 4ac4b3a28e ISIS-3267: fixes compile issue add 315ec2bb22 Merge branch 'ISIS-3267' add 378c2dcc4a ISIS-3272: mignotes on proj. rename and new config structure add 15904b050b ISIS-3267: fixes inconsistent semantics add 857813d834 ISIS-3272: more mignotes add 6914ecb9a6 ISIS-3272: updates config pages add b0ea1960d8 ISIS-3267: removes invalid annot, incompatible with @Domain.Exclude add 2e2a402230 ISIS-3272: separation of concerns: encapsulate menu-bars marshalling into its own service add 2eada9cce3 ISIS-3272: more separation of concerns add 8a41ef59d7 ISIS-3272: separation of concerns: grid-loading vs grid-marshalling add 2e23066778 ISIS-2297: commons: support dump customization for YAML writer add e647de7d18 ISIS-2297: commons: make YAML writer null-safe add 49e5f5bffe ISIS-3267: adds T_recenBackgroundCommands (abstract) contributed collection add 63b1ddbb93 Bump vaadin.version from 23.2.6 to 23.2.7 add c7e2c230da Merge pull request #1173 from apache/dependabot/maven/master/vaadin.version-23.2.7 add ce7cbdcbec Bump camel.version from 3.14.5 to 3.14.6 add e973a7849e Merge pull request #1170 from apache/dependabot/maven/master/camel.version-3.14.6 add 96074ef5c6 Bump maven.plugin.tools.version from 3.6.4 to 3.7.0 add 2505fc0ef0 Merge pull request #1172 from apache/dependabot/maven/master/maven.plugin.tools.version-3.7.0 add 427f5ee9cd Bump jackson-core from 2.13.4 to 2.14.0 add 68f7383be2 Merge pull request #1171 from apache/dependabot/maven/master/com.fasterxml.jackson.core-jackson-core-2.14.0 add 07f6debe46 ISIS-2297: select2: properly handle empty (none) selections add 7c89aca078 ISIS-3274: fixes MarkupComponentFactory to be Serializable add abdca3e379 ISIS-3268: fixes facet precedence too high for LabelAtFacetFromLayoutConfiguration add 71552b21a7 ISIS-3268: MM regr test approval add 4ef6fb221e Bump vaadin.version from 23.2.7 to 23.2.8 add 10c1a26c5f Merge pull request #1174 from apache/dependabot/maven/master/vaadin.version-23.2.8 add de53b631d3 Bump jnr-ffi from 2.2.12 to 2.2.13 add b405df547e Merge pull request #1175 from apache/dependabot/maven/master/com.github.jnr-jnr-ffi-2.2.13 add 5ff658a708 ISIS-3071: fixes recursive file-upload nesting add 99f5790000 ISIS-3071: exclude new workaround script from yuicompressor (does not seem to know what to do with it) add 18ebf089b8 ISIS-3071: relnotes: remove this issue from the known issue list add c23431618f ISIS-3071: don't compress js when filename matches *.nocompress.js add 9e342cae4b ISIS-3071: dom ready utility: java-doc add 88cca2f886 ISIS-3071: some refactoring yielding HeaderItem utils add 6043503c51 ISIS-3071: minor refactoring add 9f28844bf6 ISIS-2445: add dependabot config for spring6 branch add 1e7690158d ISIS-3276: renames ReatEasy artifact (remove '4' in name) add f69682574f ISIS-3276: removes unused class (left over from refactoring) add d07fd78eaa ISIS-3276: rename reateasy4 package and module class add 6848897c36 ISIS-3276: rename reateasy4 package and module class (2) add 16f230b757 ISIS-3276: rename reateasy4 package and module class (3) add 0d91b6d94b ISIS-2297: migrate RO applib to JUnit5 add 3727b97a3d ISIS-2297: migrate RO rendering to JUnit5 add 6f7a66e301 ISIS-2297: migrate RO viewer to JUnit5 add 58da396731 ISIS-2297: migrate RO testing to JUnit5 add 48e45e1467 ISIS-2297: migrate JDO metamodel to JUnit5 add 4986bd2a46 ISIS-2297: migrate ext excel applib to JUnit5 add eac4131d53 ISIS-2297: migrate security.shiro to JUnit5 add 815fa641df ISIS-2297: migrate wicket.viewer to JUnit5 add 4d80a0e5c7 ISIS-2297: purge artifact internaltestvintage (JUnit4) add 9672e0cfec Bump messages from 19.1.4 to 20.0.0 add e21e221010 Merge pull request #1188 from apache/dependabot/maven/master/io.cucumber-messages-20.0.0 add 60357964df Bump togglz.version from 3.2.1 to 3.3.0 add 0b55c20138 Merge pull request #1187 from apache/dependabot/maven/master/togglz.version-3.3.0 add c1b4364049 ISIS-3277: convert RO artifacts to Java Modules (except jaxrsresteasay) add cb32642c44 ISIS-3278: convert JDO artifacts to Java Modules (except datanucleus) add 7216afec0e Bump togglz.version from 3.3.0 to 3.3.1 add c46d4ea9b5 Merge pull request #1191 from apache/dependabot/maven/master/togglz.version-3.3.1 add 4af336aabc Bump jnr-posix from 3.1.15 to 3.1.16 add 72a0297de2 Merge pull request #1192 from apache/dependabot/maven/master/com.github.jnr-jnr-posix-3.1.16 add 1b42ba4e91 Bump jnr-constants from 0.10.3 to 0.10.4 add e2dc3bacfe Merge pull request #1193 from apache/dependabot/maven/master/com.github.jnr-jnr-constants-0.10.4 add db64985bc6 Bump swagger-core from 1.6.8 to 1.6.9 add 736a3bd549 Merge pull request #1194 from apache/dependabot/maven/master/io.swagger-swagger-core-1.6.9 add 9d79aa9df9 Bump jnr-enxio from 0.32.13 to 0.32.14 add 1d74f1a401 Merge pull request #1195 from apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.14 add ec8993ab79 ISIS-3276: more removal of literal '4' in resteasy names add d26539a16d Bump summernote from 0.8.11 to 0.8.16 add 093dd650a0 Bump structurizr.version from 1.6.2 to 1.6.3 add f3a7a3944b Bump swagger-compat-spec-parser from 1.0.51 to 1.0.64 add da89591ce0 Bump swagger-parser-v3 from 2.0.20 to 2.1.9 add eeb6fde190 Bump swagger-models from 2.1.12 to 2.2.7 add 7489fb1978 Bump swagger-core from 2.1.12 to 2.2.7 add 6b105e487c Bump swagger-parser from 1.0.51 to 1.0.64 add 6d792d1e5b Revert "Bump structurizr.version from 1.6.2 to 1.6.3" add ee3817eb10 Bump summernote from 0.8.16 to 0.8.20 add 42901cc780 Bump structurizr-core from 1.6.2 to 1.16.1 add 022801d51f Bump swagger-parser-core from 2.0.20 to 2.1.9 add 5d2e8f3c47 ISIS-3279: convert JPA artifacts to Java Modules (JPMS) add 9822f11f08 Revert "Bump messages from 19.1.4 to 20.0.0" add a04588bb9a ISIS-3071: workaround input nesting more broadly add 2c6a26f1d9 ISIS-3071: re-add FileUpload mention to known issue list (relnotes) add 39b0eeadf6 Bump dependency-check-maven from 7.3.0 to 7.3.1 add 55f1c74507 Merge pull request #1208 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.3.1 add 5f8bcea723 ISIS-2297: batch organize imports add 99b1032bf7 ISIS-2297: fix invalid javadoc add e86d3543a0 ISIS-2297: more organize import add 8e64263237 ISIS-2297: fixes javadoc (also make Spring 6 compatible) add 9f6aacb331 ISIS-3280: fixes RepositoryService bounded uniqueMatch add 866057af28 ISIS-3222: typo in projection example (docs) add 568abbc6c6 Bump slf4j-api from 2.0.3 to 2.0.4 add 751274b51c Merge pull request #1211 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.4 add 09627add7e Bump javaparser-core from 3.24.7 to 3.24.8 add 1f68f6b8bd Merge pull request #1212 from apache/dependabot/maven/master/com.github.javaparser-javaparser-core-3.24.8 add ae06502e76 Bump maven-install-plugin from 3.0.1 to 3.1.0 add d28b277936 Merge pull request #1213 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-install-plugin-3.1.0 add a7d41a2bbc ISIS-2445: try to reduce memory pressure on high core count builds add a4a4b18160 ISIS-3275: class-path resource loading fixes add c2782a060e ISIS-3282: fixes potential NPE in EclipseLink Exception Translation add f96ddd329b ISIS-3283: fixes unreachable code in keycloak integration add f68941c359 Bump shiro.version from 1.10.0 to 1.10.1 add 8056bba5d4 Merge pull request #1217 from apache/dependabot/maven/master/shiro.version-1.10.1 add ef6caf4913 Bump dependency-check-maven from 7.3.1 to 7.3.2 add 828db5a373 Merge pull request #1218 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.3.2 add 516a18cfe4 ISIS-3289: fixes NPE in CalendarEvent showcase add 42096537a8 ISIS-3290: Javadoc: add hints on object visibility add 125a0e9497 ISIS-3287: Config: fixes Hibernate Validator throws on App Startup add 5fd5a67563 Bump archunit.version from 1.0.0 to 1.0.1 add 9a202dc1e9 Merge pull request #1220 from apache/dependabot/maven/master/archunit.version-1.0.1 add c1e4a4ab94 Bump togglz.version from 3.3.1 to 3.3.2 add a19a6fe877 Merge pull request #1221 from apache/dependabot/maven/master/togglz.version-3.3.2 add bbfafcfaab Bump jackson-core from 2.14.0 to 2.14.1 add 45fb722582 Merge pull request #1222 from apache/dependabot/maven/master/com.fasterxml.jackson.core-jackson-core-2.14.1 add 4e5bd8ce3a ISIS-3281: properly distinguish between singular and plural cases add e913c0d609 ISIS-3281: minor javadoc add 99964f4075 ISIS-3291: Bump swagger-ui 3.24.3 -> 4.15.5 add 2a427d5a90 ISIS-3291: swagger-ui: enable auth and syntax highlighting add cd1cc83e7f ISIS-3291: remove debug code in prev. commit add e85cae9055 Bump datatables from 1.12.1 to 1.13.1 add 1df36f3afa Merge pull request #1227 from apache/dependabot/maven/master/org.webjars-datatables-1.13.1 add ae9e97eae0 Bump datatables from 1.12.1 to 1.13.1 (2) add ee86fe9fff ISIS-3292: migrate Swagger Model v2 to OpenAPI v3 add 32c2425b0f ISIS-3292: flesh out parameter schemas (types) add 6b04256301 ISIS-3292: just renaming classes add 95cecbb265 ISIS-3292: some refactoring, use ObjectSchema where applicable add c9aaf120fa ISIS-3292: flesh out RefSchema add 67f1134cf5 ISIS-3292: flesh out requestBody(...) add 434b345b2f ISIS-3292: flesh out ApiResponse generation add 0f591c4252 ISIS-3292: restore value schemas; purge schema plugin add 935b2e32a2 ISIS-3292: various schema fixes add 0ad4309b61 ISIS-3292: add online links to all referenced RO Spec sections add 631f705873 ISIS-3292: final fixes add 93fa6a21b8 Merge pull request #1226 from apache/3292-openapi add c0abfa29eb Bump vaadin.version from 23.2.8 to 23.2.9 add 50ca36b8e9 Merge pull request #1229 from apache/dependabot/maven/master/vaadin.version-23.2.9 add e61456cc7e ISIS-3293: new revised java-doc for ViewModel add 5b996b7bbb ISIS-3293: resolve arbitrary args for ViewModel construction add f9f9aef6e4 ISIS-3293: revert viewmodel changes from prev. commit; support constructor inject semantics add e64c29c989 ISIS-3293: update java-doc add 65e354f0e8 Bump spring-boot from 2.7.5 to 2.7.6 add 4e859bdc0b ISIS-2445: dependabot: customized label for spring6 branch add 8057ee84f1 ISIS-2445: dependabot: customized label for master branch add 1bc93908c3 Bump prism from 1.28.0 to 1.29.0 add 3881ffa078 Merge pull request #1232 from apache/dependabot/maven/master/org.webjars.bowergithub.prismjs-prism-1.29.0 add 0057cd2fc2 ISIS-3293: update mignotes on ViewModel add 15c0d92649 ISIS-3295: FactoryService: java-doc polishing and minor code cleanup add 3875249322 ISIS-3295: fixes post-construct not called, when viewmodel new-ed up programmatically add c4b8b91b66 ISIS-3295: simplify PostConstruct method caching (use _ClassCache) add aba6384155 ISIS-3293: _ClassCache optimizations add 1c22a0ccfd ISIS-3293: _ClassCache API polishing add 442b269fe7 ISIS-3222: eclipse/intellij: add jakarta to import order add 089442d37f ISIS-2297: bug in RO's FailureUtil add 53aa9e1abe Bump slf4j-api from 2.0.4 to 2.0.5 add 7005f6569c Merge pull request #1237 from apache/dependabot/maven/master/org.slf4j-slf4j-api-2.0.5 add c31024df92 ISIS-2297: RO: backports simplified ResourceAbstract from Spring6 branch add f4868f4932 ISIS-3297: POMs: remove duplicated maven-gpg-plugin add 2af7a5ffee ISIS-3297: consolidate jar packaging config into bom; add 9ccb62b26b ISIS-3297: fixes for graphql-test and fakedata-integtests add fa2d503d78 ISIS-3297: improve bom readability add 5803e2ee31 ISIS-3297: bom: consolidate maven-compiler-plugin from core add 7baf199023 ISIS-3297: bom: consolidate surefire plugin add ddf2f24a54 ISIS-3297: POM: let starer import bom not core add 2b6f0cfc1a ISIS-3297: consolidate maven-source-plugin from core into bom add bc0675e124 ISIS-3297: base regressiontests on bom not starter add fe460702fe ISIS-3297: poms: deduplicate maven-release-plugin entries add 7a9f63fa7a ISIS-3297: remove wicket deps from core add dcce377f46 ISIS-3255: updates docs/javadocs is all. add 669ad5cdf8 Bump maven-dependency-plugin from 3.3.0 to 3.4.0 add baed25a905 Merge pull request #1239 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-dependency-plugin-3.4.0 add 5b98a8a52a Bump maven-jar-plugin from 3.2.2 to 3.3.0 add 4f4c42b006 Merge pull request #1241 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-jar-plugin-3.3.0 add 6226611712 Bump vaadin.version from 23.2.9 to 23.2.10 add d9422697a7 Merge pull request #1240 from apache/dependabot/maven/master/vaadin.version-23.2.10 add bb003fe6c1 ISIS-3275: re-implement OutboxClient on top of RestClient (1) add 8d65df4883 ISIS-3275: re-implement OutboxClient on top of RestClient (2) add 2777a195ff ISIS-3275: re-implement OutboxClient on top of RestClient (3) add b7076bfafa ISIS-3275: re-implement OutboxClient on top of RestClient (4) add 72f653d655 ISIS-3275: re-implement OutboxClient on top of RestClient (5) add a7e244f5ff ISIS-3275: re-implement OutboxClient on top of RestClient (6) add 0be204b169 ISIS-3275: add jaxb marshalling support to Bookmark add e0d5938510 ISIS-3300: support file i/o for Blob and Clob (convenience) add f88d301cad ISIS-3300: adds utf8 specific shortcuts to Blob and Clob (Convenience) add 0cbb12d0d3 Bump joda-time from 2.12.1 to 2.12.2 add e5cd1211c2 Merge pull request #1245 from apache/dependabot/maven/master/joda-time-joda-time-2.12.2 add c35990623f Bump checker-qual from 3.27.0 to 3.28.0 add e4c07d0107 Merge pull request #1246 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.28.0 add cad7d2ddc9 ISIS-2445: fixes rename script (exit with error code if env var not set) add 530291c207 ISIS-2445: remove outdated env var from script add 1193633e9b ISIS-3222: updates site index add bd6a878946 ISIS-2297: gitignore '.derived' files add 7a03a5366c ISIS-3275: adds tiny swing util for performance profiling add 88232e9183 Bump dependency-check-maven from 7.3.2 to 7.4.0 add c3a0d2e940 Merge pull request #1249 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-7.4.0 add 523b2cc9d5 ISIS-2297: introduces a builder for violation messages add 18ecc00c44 ISIS-2297: MM export menu to allow various formats to choose from add bbd300798b ISIS-2297: minor: better param desc text add b0d74e2d7f ISIS-2297: minor: just more param desc. add 18b06c3c5d ISIS-2297: adds simple CSV MM export option add 69fe117783 ISIS-2297: disable export formats, that don't work yet add 1dd8fb00f6 ISIS-3302: [Commons] Text Util to properly handle Files with BOM Signature add 4ed4a347e1 ISIS-2297: tooling: test fixes add 2ca7cebd73 Bump vaadin.version from 23.2.10 to 23.2.11 add 3eda7f0463 Merge pull request #1251 from apache/dependabot/maven/master/vaadin.version-23.2.11 add 9cce8147b0 ISIS-3303: reworks UserMemento#isSystem to instead be a check for SudoService#ACCESS_ALL_ROLE add 3dc857a473 ISIS-3303: fixes regression test, adds a new one add fb8d558496 ISIS-3303: fixes (?) 'Invalid automatic module name' error for regressiontests-cmdexecauditsess-persistence-{jpa|jdo} add 6883fee9b7 ISIS-3303: adds trivial improvements to build.sh add ca9f44fae9 ISIS-3303: fixes (?) 'Invalid automatic module name' error for regressiontests-cmdexecauditsess-persistence-{jpa|jdo} (2) add 13d3dacec8 ISIS-3303: adds back in automaticModuleName etc for all regression tests add 60cb4e55d7 ISIS-3303: makes stable regression tests artifacts consistent add 3f9e51b038 ISIS-3303: fixes unit test by locking down the value semantics of UserMemento and RoleMemento more clearly add f8dd79967c Merge pull request #1252 from apache/ISIS-3303 new 60c1255876 ISIS-3255: updates index.html with warning re: Windows classpath length limits The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/dependabot.yml | 18 +- .gitignore | 3 + .../modules/ROOT/pages/cutting-a-release.adoc | 18 +- .../ROOT/pages/post-release-successful.adoc | 3 +- .../modules/ROOT/pages/updating-the-website.adoc | 25 +- .../attachments/Apache-Causeway.importorder | 15 +- .../attachments/Apache-Causeway-importorder.xml | 16 +- .../modules/applib/pages/index/ViewModel.adoc | 20 +- .../pages/index/annotation/DomainObject.adoc | 2 + .../applib/pages/index/annotation/HomePage.adoc | 2 + .../annotation/hooks/Property_025-projecting.adoc | 4 +- .../applib/pages/index/client/SuppressionType.adoc | 1 + ...adLayoutXml.adoc => Object_downloadLayout.adoc} | 14 +- .../services/appfeatui/ApplicationTypeMember.adoc | 2 - .../services/command/CommandExecutorService.adoc | 8 +- .../services/command/CommandOutcomeHandler.adoc | 6 +- .../index/services/factory/FactoryService.adoc | 30 +- .../index/services/grid/GridLoaderService.adoc | 34 +- .../services/grid/GridMarshallerService.adoc} | 9 +- .../pages/index/services/grid/GridService.adoc | 1 + .../pages/index/services/layout/LayoutService.adoc | 60 +- .../index/services/marshal/MarshallerService.adoc | 44 + .../index/services/menu/MenuBarsLoaderService.adoc | 16 +- .../menu/MenuBarsMarshallerService.adoc} | 11 +- .../pages/index/services/menu/MenuBarsService.adoc | 1 + .../MenuBarsLoaderService_010-implementation.adoc | 8 +- .../services/repository/RepositoryService.adoc | 2 +- .../modules/applib/pages/index/value/Blob.adoc | 40 +- .../modules/applib/pages/index/value/Clob.adoc | 73 +- .../HasInteractionId_commandLogEntry.adoc | 4 + .../HasUsername_recentCommandsByUser.adoc | 4 + .../contributions/Object_recentCommands.adoc | 2 +- .../T_recentBackgroundCommands.adoc} | 10 +- .../applib/dom/CommandLogEntryRepository.adoc | 1 + .../dom/mixins/CommandLogEntry_childCommands.adoc | 2 + .../mixins/CommandLogEntry_openResultObject.adoc | 2 + .../mixins/CommandLogEntry_siblingCommands.adoc | 2 + .../subscriber/CommandSubscriberForCommandLog.adoc | 2 + .../CausewayModuleExtCommandReplaySecondary.adoc | 3 - .../secondary/job/JobExecutionData.adoc} | 31 +- .../pages/index/excel/applib/ExcelService.adoc | 2 + .../ExcelServiceDefault.adoc} | 40 +- .../HasInteractionId_executionLogEntries.adoc | 4 + .../HasUsername_recentExecutionsByUser.adoc | 4 + .../contributions/Object_recentExecutions.adoc | 2 +- .../applib/dom/ExecutionLogEntryType.adoc | 2 + .../ExecutionLogEntry_siblingExecutions.adoc | 2 + .../applib/dom/ExecutionOutboxEntryType.adoc | 2 + .../applib/restapi/OutboxEvents.adoc | 4 + .../applib/restapi/OutboxRestApi.adoc | 2 + .../ContentMappingServiceForOutboxEvents.adoc | 2 + .../index/restfulobjects/client/RestfulClient.adoc | 43 +- ...ayModuleViewerRestfulObjectsJaxrsResteasy.adoc} | 7 +- .../conneg/RestfulObjectsJaxbWriterForXml.adoc | 0 .../webmodule/WebModuleJaxrsResteasy.adoc} | 8 +- ...ayModuleViewerRestfulObjectsJaxrsResteasy4.adoc | 12 - .../ROOT/pages/2022/2.0.0-RC1/mignotes.adoc | 81 + .../ROOT/pages/2022/2.0.0-RC1/relnotes.adoc | 4 +- antora/supplemental-ui/index.html | 22 +- .../causeway/applib/CausewayModuleApplib.java | 4 +- .../java/org/apache/causeway/applib/ViewModel.java | 38 +- .../causeway/applib/annotation/DomainObject.java | 5 + .../causeway/applib/annotation/HomePage.java | 6 +- .../causeway/applib/client/SuppressionType.java | 8 +- ...adLayoutXml.java => Object_downloadLayout.java} | 28 +- .../services/appfeatui/ApplicationNamespace.java | 2 + .../applib/services/appfeatui/ApplicationType.java | 2 + .../services/appfeatui/ApplicationTypeAction.java | 2 + .../appfeatui/ApplicationTypeCollection.java | 2 + .../services/appfeatui/ApplicationTypeMember.java | 14 +- .../appfeatui/ApplicationTypeProperty.java | 2 + .../applib/services/bookmark/Bookmark.java | 17 + .../services/command/CommandExecutorService.java | 31 +- .../services/command/CommandOutcomeHandler.java | 8 +- .../applib/services/factory/FactoryService.java | 52 +- .../applib/services/grid/GridLoaderService.java | 40 +- .../services/grid/GridMarshallerService.java | 19 +- .../causeway/applib/services/grid/GridService.java | 5 +- .../applib/services/layout/LayoutExportStyle.java | 4 - .../applib/services/layout/LayoutService.java | 41 +- .../applib/services/layout/LayoutServiceMenu.java | 37 +- .../applib/services/marshal/MarshallerService.java | 57 + .../services/menu/MenuBarsLoaderService.java | 20 +- .../services/menu/MenuBarsMarshallerService.java | 16 +- .../applib/services/menu/MenuBarsService.java | 19 +- .../services/metamodel/MetaModelServiceMenu.java | 159 +- .../applib/services/metamodel/_CsvExport2.java | 115 ++ .../services/repository/RepositoryService.java | 4 +- .../causeway/applib/services/user/RoleMemento.java | 17 +- .../causeway/applib/services/user/UserMemento.java | 35 +- .../causeway/applib/services/user/UserService.java | 4 +- .../org/apache/causeway/applib/value/Blob.java | 60 +- .../org/apache/causeway/applib/value/Clob.java | 80 + .../causeway/applib/value/NamedWithMimeType.java | 36 + .../services/user/RoleMemento_value_Test.java | 28 + .../services/user/UserMemento_contains_Test.java | 41 + .../services/user/UserMemento_value_Test.java | 63 + bom/pom.xml | 869 ++++++---- build.sh | 45 +- commons/pom.xml | 6 - commons/src/main/java/module-info.java | 2 + .../causeway/commons/internal/base/_Text.java | 20 +- .../causeway/commons/internal/debug/swt/_Swt.java | 75 + .../proxy/_ProxyFactoryServiceAbstract.java | 3 +- .../commons/internal/reflection/_ClassCache.java | 63 +- .../commons/internal/resources/_Resources.java | 19 +- .../causeway/commons/internal/resources/_Yaml.java | 36 +- .../test/java/org/apache/causeway/commons/X.java | 5 - core/NOTICE | 7 - core/adoc/modules/_overview/pages/about.adoc | 1236 +++++++------ core/config/generateConfigDocs.groovy | 6 + core/config/pom.xml | 4 +- .../adoc/modules/config/pages/sections/_nav.adoc | 1 + .../config/pages/sections/causeway.applib.adoc | 2 +- .../pages/sections/causeway.viewer.common.adoc | 102 ++ .../pages/sections/causeway.viewer.wicket.adoc | 115 +- .../core/config/CausewayConfiguration.java | 321 ++-- .../core/config/EclipselinkConfiguration.java | 90 +- .../facets/CollectionLayoutConfigOptions.java | 7 +- .../progmodel/ProgrammingModelConstants.java | 91 +- .../contract/ValueTypeContractTestAbstract.java | 40 +- core/internaltestvintage/pom.xml | 91 - .../jmocking/CausewayActions.java | 60 - .../jmocking/ImposteriserUsingCodegenPlugin.java | 92 - .../jmocking/InjectIntoJMockAction.java | 62 - .../internaltestsupport/jmocking/JMockActions.java | 86 - .../jmocking/JUnitRuleMockery2.java | 306 ---- .../internaltestsupport/jmocking/MyMockomatic.java | 111 -- core/metamodel/pom.xml | 4 +- core/metamodel/src/main/java/module-info.java | 34 +- .../metamodel/CausewayModuleCoreMetamodel.java | 4 +- .../_testing/MetaModelContext_forTesting.java | 18 +- .../context/MetaModelContext_usingSpring.java | 7 +- .../causeway/core/metamodel/facets/Evaluators.java | 1 - .../facets/HasPostConstructMethodCache.java | 58 - ...reteTypeToBeIncludedWithMetamodelValidator.java | 12 +- ...nChoicesForCollectionParameterFacetFactory.java | 1 - .../actions/action/ActionOverloadingValidator.java | 10 +- .../ContributingFacetFromMixinFacetFactory.java | 1 - .../actions/layout/ActionLayoutFacetFactory.java | 1 - .../position/ActionPositionFacetAbstract.java | 1 - .../method/ActionValidationFacetViaMethod.java | 1 - .../ActionValidationFacetViaMethodFactory.java | 1 - ...MemberDescribedFacetWithStaticTextAbstract.java | 1 - .../facets/all/named/ObjectNamedFacetAbstract.java | 1 - .../all/named/ObjectNamedFacetSynthesized.java | 1 - .../CollectionAccessorFacetViaAccessor.java | 1 - .../layout/CollectionLayoutFacetFactory.java | 1 - .../annotation/SortedByFacetAnnotationFactory.java | 1 - .../facets/fallback/FallbackFacetFactory.java | 3 - .../LabelAtFacetFromLayoutConfiguration.java | 5 +- .../metamodel/facets/fallback/TitleFacetNone.java | 1 - .../method/DisableForContextFacetViaMethod.java | 1 - .../DisableForContextFacetViaMethodFactory.java | 1 - .../group/LayoutGroupFacetForActionAnnotation.java | 1 - .../NamedFacetForMemberViaMethodFactory.java | 1 - .../ViewModelSemanticCheckingFacetFactory.java | 22 +- .../DomainObjectAnnotationFacetFactory.java | 33 +- .../editing/ImmutableFacetFromConfiguration.java | 1 - .../hidden/HiddenTypeFacetFromAuthorization.java | 1 - .../RemoveAnnotatedMethodsFacetFactory.java | 1 - .../RemoveDnPrefixedMethodsFacetFactory.java | 1 - .../ignore/javalang/RemoveMethodsFacetFactory.java | 1 - .../jdo/RemoveJdoPrefixedMethodsFacetFactory.java | 1 - .../IntrospectionPolicyFacetAbstract.java | 1 - .../logicaltype/LogicalTypeMalformedValidator.java | 13 +- .../LogicalTypeFacetFromClassNameFactory.java | 2 - .../method/NavigableParentFacetViaMethod.java | 15 +- .../annotation/TitleFacetViaTitleAnnotation.java | 8 +- .../methods/TitleFacetFromToStringMethod.java | 2 - .../facets/object/viewmodel/ViewModelFacet.java | 7 + .../object/viewmodel/ViewModelFacetAbstract.java | 30 +- .../object/viewmodel/ViewModelFacetFactory.java | 42 +- .../ViewModelFacetForDomainObjectAnnotation.java | 12 +- .../ViewModelFacetForSerializableInterface.java | 12 +- .../ViewModelFacetForViewModelInterface.java | 97 +- .../ViewModelFacetForXmlRootElementAnnotation.java | 11 +- .../objectvalue/labelat/LabelAtFacetAbstract.java | 6 +- ...ctionParameterChoicesFacetFromChoicesFacet.java | 1 - .../annotderived/ParamDescribedFacetFromType.java | 1 - .../MandatoryFacetOnParametersDefaultFactory.java | 1 - .../PropertyAutoCompleteFacetMethodFactory.java | 1 - .../PropertyChoicesFacetFromChoicesFacet.java | 1 - .../defaults/PropertyDefaultFacetNone.java | 1 - .../validating/PropertyValidateFacetNone.java | 1 - ...tionEnforcesMetamodelContributionValidator.java | 13 +- .../_OrphanedSupportingMethodValidator.java | 6 +- .../core/metamodel/object/_ManagedObjectMixin.java | 1 - .../objectmanager/memento/ObjectMemento.java | 27 +- .../memento/ObjectMementoForEmpty.java | 2 + .../memento/ObjectMementoForScalar.java | 3 + .../objectmanager/memento/_RecreatableLookup.java | 1 - .../progmodel/ProgrammingModelAbstract.java | 2 - .../dflt/ProgrammingModelFacetsJava11.java | 7 +- .../services/grid/GridLoaderServiceDefault.java | 151 +- .../services/grid/GridReaderUsingJaxb.java | 93 - .../services/grid/GridServiceDefault.java | 14 +- .../bootstrap/GridMarshallerServiceBootstrap.java | 125 ++ .../grid/bootstrap/GridSystemServiceBootstrap.java | 7 +- .../services/layout/LayoutServiceDefault.java | 102 +- .../specloader/SpecificationLoaderDefault.java | 12 +- .../temporal/LocalDateValueSemantics.java | 2 - .../temporal/OffsetTimeValueSemantics.java | 2 - .../temporal/ZonedDateTimeValueSemantics.java | 2 - .../metamodel/facets/MethodFinderUtilsTest.java | 39 +- ...notationFacetFactoryTest_commandPublishing.java | 1 - ...oicesFacetFromBoundedAnnotationFactoryTest.java | 3 +- .../DomainObjectAnnotationFacetFactoryTest.java | 3 +- .../RecreatableObjectFacetFactoryTest.java | 3 +- .../GridLoaderServiceDefault_resourceNameTest.java | 19 +- .../metamodel/services/grid/GridLoadingTest.java | 9 +- .../services/menubars/BSMenuBarsTest.java | 11 +- .../services/menubars/menubars.layout.xml | 2 +- core/pom.xml | 469 +---- .../runtimeservices/src/main/java/module-info.java | 1 - .../CausewayModuleCoreRuntimeServices.java | 6 +- .../command/CommandExecutorServiceDefault.java | 125 +- .../factory/FactoryServiceDefault.java | 75 +- .../menubars/MenuBarsLoaderServiceDefault.java | 93 +- .../MenuBarsMarshallerServiceBootstrap.java | 105 ++ ...erviceBS.java => MenuBarsServiceBootstrap.java} | 35 +- .../repository/RepositoryServiceDefault.java | 2 +- .../userreg/EmailNotificationServiceDefault.java | 10 +- .../wrapper/WrapperFactoryDefault.java | 29 +- .../RuntimeServicesTestAbstract.java | 29 +- .../menubars/bootstrap/MenuBarsServiceBSTest.java | 37 +- .../confmenu/ConfigurationViewServiceDefault.java | 4 +- .../_infra/resources/AsciiDocReaderService.java | 2 +- .../resources/MarkupVariableResolverService.java | 8 +- .../dom/domain/_interactions/InteractionDtoVm.java | 2 + .../src/main/java/demoapp/dom/menubars.layout.xml | 3 +- .../core/errorreportingservice/EmailTicket.java | 16 +- .../persistence/CausewayCalendarEventEntity.java | 6 +- .../demo/domain/src/main/resources/application.yml | 12 +- examples/demo/vaadin/pom.xml | 4 - .../java/demoapp/web/DemoAppManifestCommon.java | 4 +- .../PrototypeActionsVisibilityAdvisor.java | 6 +- .../ui/custom/WhereInTheWorldPanelFactory.java | 2 +- .../HasInteractionId_commandLogEntry.java | 11 + .../HasUsername_recentCommandsByUser.java | 6 + .../contributions/Object_recentCommands.java | 3 +- ...ByUser.java => T_recentBackgroundCommands.java} | 55 +- .../commandlog/applib/dom/CommandLogEntry.java | 51 +- .../applib/dom/CommandLogEntryRepository.java | 9 + .../dom/mixins/CommandLogEntry_childCommands.java | 2 + .../mixins/CommandLogEntry_openResultObject.java | 3 + .../mixins/CommandLogEntry_siblingCommands.java | 3 + .../applib/job/RunBackgroundCommandsJob.java | 91 +- .../subscriber/CommandSubscriberForCommandLog.java | 3 + .../BackgroundService_IntegTestAbstract.java | 36 +- .../commandlog/jdo/dom/CommandLogEntry.java | 10 +- .../integtests/BackgroundService_IntegTest.java | 21 +- .../commandlog/jpa/dom/CommandLogEntry.java | 37 +- .../integtests/BackgroundService_IntegTest.java | 9 +- extensions/core/excel/applib/pom.xml | 2 +- .../extensions/excel/applib/ExcelService.java | 22 +- .../excel/applib/service/ExcelServiceDefault.java | 10 +- .../excel/applib/service/_ExcelServiceHelper.java | 2 - .../excel/applib/util/AnnotationListTest.java | 7 +- .../excel/applib/util/AnnotationTripletTest.java | 8 +- .../excel/applib/util/PivotUtilsTest.java | 12 +- .../excel/applib/util/SheetPivoterTest.java | 149 +- extensions/core/excel/integtests/pom.xml | 4 +- .../HasInteractionId_executionLogEntries.java | 10 + .../HasUsername_recentExecutionsByUser.java | 5 + .../contributions/Object_recentExecutions.java | 2 +- .../executionlog/applib/dom/ExecutionLogEntry.java | 1 - .../applib/dom/ExecutionLogEntryType.java | 3 + .../ExecutionLogEntry_siblingExecutions.java | 2 + .../applib/dom/ExecutionOutboxEntry.java | 1 - .../applib/dom/ExecutionOutboxEntryType.java | 4 + .../applib/restapi/OutboxEvents.java | 10 + .../applib/restapi/OutboxRestApi.java | 6 +- .../ContentMappingServiceForOutboxEvents.java | 1 + extensions/core/executionoutbox/restclient/pom.xml | 143 +- .../executionoutbox/restclient/api/Jsonable.java | 27 - .../restclient/api/OutboxClient.java | 156 +- .../executionoutbox/restclient/api/_Jaxb.java | 92 - .../restclient/api/delete/DeleteMessage.java | 30 +- .../restclient/api/delete/IntValue.java | 7 +- .../restclient/api/delete/StringValue.java | 7 +- .../api/deleteMany/DeleteManyMessage.java | 27 +- .../integtests/OutboxRestClient_IntegTest.java | 6 +- .../restclient/integtests/RestEndpointService.java | 7 +- extensions/pom.xml | 92 +- .../audittrail/applib/dom/AuditTrailEntry.java | 1 - .../feature/api/ApplicationFeatureChoices.java | 1 + .../dom/mixins/perms/UserPermissionViewModel.java | 1 + .../facets/TenantedAuthorizationFacetDefault.java | 51 +- .../CollectionContentsAsExcelFactory.java | 1 - .../CalendaredCollectionFactoryAbstract.java | 1 - .../PdfJsViewerFacetFromAnnotationFactory.java | 2 - .../PdfJsViewerPanelComponentFactory.java | 1 - .../facets/SseAnnotationFacetFactory.java | 1 - .../core/commandreplay/secondary/pom.xml | 6 +- .../CausewayModuleExtCommandReplaySecondary.java | 78 +- .../secondary/fetch/CommandFetcher.java | 20 +- .../secondary/job/JobExecutionData.java | 45 +- .../secondary/job/ReplicateAndReplayJob.java | 3 + .../secondary/job/SecondaryStatusData.java | 3 - .../jobcallables/ReplicateAndRunCommands.java | 3 - incubator/viewers/graphql/test/pom.xml | 6 +- .../javafx/ui/components/UiComponentFactoryFx.java | 3 - .../disabling/DisablingDecoratorForButton.java | 1 - .../disabling/DisablingDecoratorForFormField.java | 1 - .../decorator/icon/IconDecoratorForMenuItem.java | 1 - .../prototyping/PrototypingDecoratorForButton.java | 3 +- .../PrototypingDecoratorForFormField.java | 1 - incubator/viewers/vaadin/model/pom.xml | 12 +- .../viewer/vaadin/model/decorator/Decorators.java | 6 +- .../ui/components/UiComponentFactoryVaa.java | 3 - .../vaadin/ui/pages/login/VaadinLoginView.java | 10 +- .../viewer/vaadin/ui/pages/main/TabUtil.java | 4 +- mavendeps/webapp/pom.xml | 2 +- .../commons}/src/main/java/module-info.java | 31 +- .../jdo/applib/src/main/java/module-info.java | 27 +- .../metamodel/facets/entity/JdoEntityFacet.java | 1 - .../jdo/integration/src/main/java/module-info.java | 35 +- .../metamodel/JdoPrimaryKeyPropertyPredicate.java | 1 - persistence/jdo/metamodel/pom.xml | 2 +- .../jdo/metamodel}/src/main/java/module-info.java | 35 +- .../jdo/metamodel/JdoProgrammingModel.java | 3 +- ...JdoDatastoreIdentityAnnotationFacetFactory.java | 1 - .../JdoPersistenceCapableFacetFactory.java | 1 - .../query/JdoQueryAnnotationFacetFactory.java | 1 - .../version/JdoVersionAnnotationFacetFactory.java | 1 - ...BigDecimalFromColumnAnnotationFacetFactory.java | 1 - ...andatoryFacetFromAbsenceOfColumnAnnotation.java | 1 - .../MandatoryFromColumnAnnotationFacetFactory.java | 1 - ...xLengthFromJdoColumnAnnotationFacetFactory.java | 1 - .../metamodel/facets/prop/column/_ColumnUtil.java | 1 - .../JdoNotPersistentAnnotationFacetFactory.java | 1 - .../JdoPrimaryKeyAnnotationFacetFactory.java | 1 - .../OptionalFacetFromJdoPrimaryKeyAnnotation.java | 1 - ...atastoreIdentityAnnotationFacetFactoryTest.java | 9 +- ...GivenJdoPersistenceCapableFacetFactoryTest.java | 8 +- .../query/JdoQueryAnnotationFacetFactoryTest.java | 4 +- .../JdoVersionAnnotationFacetFactoryTest.java | 7 +- ...VersionAnnotationFacetFactoryTest_validate.java | 25 +- ...malFromJdoColumnAnnotationFacetFactoryTest.java | 6 +- ...oryFromJdoColumnAnnotationFacetFactoryTest.java | 5 +- ...impleObjectWithBigDecimalColumnAnnotations.java | 3 +- ...impleObjectWithColumnAllowsNullAnnotations.java | 18 +- ...JdoNotPersistentAnnotationFacetFactoryTest.java | 7 +- .../SimpleObjectWithNotPersistentColumn.java | 2 +- ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java | 7 +- .../primarykey/SimpleObjectWithPrimaryKey.java | 2 +- .../testing/AbstractFacetFactoryTest.java | 41 +- persistence/jdo/provider/pom.xml | 5 + .../jdo/provider/src/main/java/module-info.java | 37 + persistence/jdo/spring/pom.xml | 6 + .../jdo/spring}/src/main/java/module-info.java | 34 +- .../LocalPersistenceManagerFactoryTests.java | 18 +- .../spring/test/integration => }/test.properties | 0 .../jpa/applib/src/main/java/module-info.java | 35 +- .../eclipselink}/src/main/java/module-info.java | 35 +- .../CausewayModulePersistenceJpaEclipselink.java | 2 + .../jpa/integration/src/main/java/module-info.java | 48 + .../jpa/integration/entity/JpaEntityFacet.java | 2 - .../integration/entity/JpaEntityFacetFactory.java | 1 - .../jpa/metamodel/src/main/java/module-info.java | 47 +- ...DecimalFromJpaColumnAnnotationFacetFactory.java | 1 - ...ndatoryFromJpaColumnAnnotationFacetFactory.java | 1 - .../JpaTransientAnnotationFacetFactory.java | 1 - pom.xml | 3 +- preview.sh | 2 +- regressiontests/incubating/pom.xml | 6 +- .../incubating/src/main/java/include.txt | 1 - .../causeway/testdomain/rest/CorsFilterTest.java | 4 +- .../testdomain/rest/MenuBarsResourceTest.java | 42 +- .../RestServiceSimpifiedRepresentationTest.java | 4 +- regressiontests/pom.xml | 61 +- regressiontests/stable-bootstrapping/pom.xml | 9 +- .../stable-bootstrapping/src/main/java/include.txt | 1 - .../stable-cmdexecauditsess/generic/pom.xml | 12 +- .../persistence-jdo/pom.xml | 14 +- .../persistence-jdo/src/main/java/include.txt | 1 - .../persistence-jpa/pom.xml | 15 +- .../persistence-jpa/src/main/java/include.txt | 1 - .../resources/META-INF/orm-commandlog.template | 0 regressiontests/stable-cmdexecauditsess/pom.xml | 13 +- regressiontests/stable-config/pom.xml | 9 +- .../stable-config/src/main/java/include.txt | 1 - regressiontests/stable-core-wrapperfactory/pom.xml | 12 +- .../src/main/java/include.txt | 1 - regressiontests/stable-cucumber/pom.xml | 35 +- .../stable-cucumber/src/main/java/include.txt | 1 - regressiontests/stable-domainmodel/pom.xml | 9 +- .../stable-domainmodel/src/main/java/include.txt | 1 - .../DomainModelTest_usingBadDomain.java | 15 +- ...elTest_usingBadDomain_noAnnotationEnforced.java | 2 +- .../domainmodel/MetaModelRegressionTest.java | 21 +- .../MetaModelRegressionTest.verify.approved.xml | 1807 ++++++++++++++------ regressiontests/stable-eventhandling/pom.xml | 9 +- .../stable-eventhandling/src/main/java/include.txt | 1 - regressiontests/stable-factory/pom.xml | 9 +- .../stable-factory/src/main/java/include.txt | 1 - .../testdomain/factory/ViewModelFactoryTest.java | 98 +- regressiontests/stable-interact/pom.xml | 9 +- .../stable-interact/src/main/java/include.txt | 1 - .../testdomain/interact/CustomContextTest.java | 3 +- ...> CustomContextWithNoPermissionChecksTest.java} | 48 +- regressiontests/stable-layouts/pom.xml | 41 +- .../integtest/Layout_Counter_IntegTest.java | 0 .../integtest/Layout_SimpleObject_IntegTest.java | 0 .../layouts/integtest/model/Counter.java | 0 .../layouts/integtest/model/Counter.layout.xml | 0 .../integtest/model/LayoutTestDomainModel.java | 0 .../layouts/integtest/model/SimpleObject.java | 8 +- .../integtest/model/SimpleObject.layout.xml | 0 .../layouts/integtest/model/types/Name.java | 0 .../layouts/integtest/model/types/Notes.java | 0 regressiontests/stable-persistence-jdo/pom.xml | 27 +- .../src/main/java/include.txt | 1 - regressiontests/stable-persistence-jpa/pom.xml | 31 +- .../src/main/java/include.txt | 1 - regressiontests/stable-publishing-jpa/pom.xml | 27 +- .../src/main/java/include.txt | 1 - regressiontests/stable-rest/pom.xml | 11 +- .../stable-rest/src/main/java/include.txt | 1 - .../testdomain/rest/JsonValueEncoderTest.java | 4 +- .../testdomain/rest/RestServiceStressTest.java | 4 +- .../causeway/testdomain/rest/RestServiceTest.java | 4 +- regressiontests/stable-value/pom.xml | 9 +- .../stable-value/src/main/java/include.txt | 1 - regressiontests/stable-viewers-common/pom.xml | 27 +- .../src/main/java/include.txt | 1 - regressiontests/stable-viewers-jdo/pom.xml | 29 +- .../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java | 2 +- regressiontests/stable-viewers-jpa/pom.xml | 29 +- .../testdomain/viewers/jpa/wkt/TestAppJpaWkt.java | 2 +- regressiontests/stable/pom.xml | 33 +- .../interaction/DomainObjectTesterFactory.java | 14 +- .../testdomain/util/rest/RestEndpointService.java | 29 +- .../stable/src/main/resources/application.yml | 11 +- scripts/ci/_print-environment.sh | 2 - scripts/ci/rename-all-published-sources.jsh | 5 +- security/keycloak/src/main/java/module-info.java | 1 + .../services/KeycloakOauth2UserService.java | 112 +- security/shiro/pom.xml | 2 +- .../shiro/CausewayPermissionTest_setParts.java | 12 +- .../shiro/CausewayPermissionTest_typicalUsage.java | 35 +- ...AuthenticatorOrAuthorizorTest_authenticate.java | 4 +- ...ticatorOrAuthorizorTest_isVisibleInAnyRole.java | 9 +- .../CausewayPermissionTest_equals.java | 11 +- .../PermissionToRoleMapperFromIniTest.java | 8 +- .../PermissionToRoleMapperFromStringTest.java | 8 +- .../shiro/permrolemapper/UtilTest_parse.java | 6 +- starters/pom.xml | 75 +- supplemental-model/pom.xml | 9 +- testing/fakedata/integtests/pom.xml | 8 +- .../h2console/ui/webmodule/WebModuleH2Console.java | 1 - .../applib/CausewayInteractionHandler.java | 1 - testing/pom.xml | 67 - .../apache/causeway/tooling/c4/test/C4Test.java | 58 +- .../tooling/c4/test/baeldung-example-v2.puml | 10 +- .../causeway/tooling/j2adoc/format/Snippets.java | 1 - tooling/javamodel/pom.xml | 2 +- .../tooling/javamodel/test/AnalyzerTest.java | 18 +- .../tooling/javamodel/test/ProjectSamples.java | 59 +- .../demoshowcases/value/ValueTypeGenTemplate.java | 1 - tooling/pom.xml | 7 +- valuetypes/asciidoc/ui/pom.xml | 8 +- valuetypes/pom.xml | 67 - viewers/commons/prism/pom.xml | 2 +- .../branding/BrandingUiServiceDefault.java | 4 +- .../services/menu/MenuUiServiceDefault.java | 2 + viewers/restfulobjects/applib/pom.xml | 2 +- .../applib/src/main/java/module-info.java | 43 + ...resentationTest_arrayGet_arraySetElementAt.java | 51 +- .../JsonRepresentationTest_asInputStream.java | 8 +- .../applib/JsonRepresentationTest_getArray.java | 10 +- .../JsonRepresentationTest_getBigDecimal.java | 51 +- .../JsonRepresentationTest_getBigInteger.java | 52 +- .../applib/JsonRepresentationTest_getBoolean.java | 10 +- .../applib/JsonRepresentationTest_getDouble.java | 15 +- .../applib/JsonRepresentationTest_getInt.java | 10 +- .../JsonRepresentationTest_getLink_isLink.java | 10 +- .../applib/JsonRepresentationTest_getLong.java | 10 +- .../JsonRepresentationTest_getNull_isNull.java | 10 +- .../JsonRepresentationTest_getRepresentation.java | 8 +- .../JsonRepresentationTest_getString_isString.java | 10 +- ...onRepresentationTest_isArray_isMap_isValue.java | 8 +- .../applib/JsonRepresentationTest_mapHas.java | 14 +- .../applib/JsonRepresentationTest_newArray.java | 4 +- .../applib/JsonRepresentationTest_newObject.java | 4 +- .../applib/JsonRepresentationTest_size.java | 15 +- ...JsonRepresentationTest_streamArrayElements.java | 8 +- .../applib/JsonRepresentationTest_urlEncoding.java | 4 +- .../applib/LinkRepresentationTest_equals.java | 4 +- .../restfulobjects/applib/Rel_getName_Test.java | 4 +- .../RestfulRequest_DomainModelTest_parser.java | 6 +- ...equestParameterTest_valueOf_xrodomainmodel.java | 8 +- ...equestParameterTest_valueOf_xrofollowlinks.java | 8 +- .../client/RestfulResponse_HeaderTest_Warning.java | 4 +- .../client/RestfulResponse_HttpStatusCodeTest.java | 4 +- ...mainObjectRepresentationTest_getCollection.java | 8 +- ...ainObjectRepresentationTest_getCollections.java | 8 +- ...mainObjectRepresentationTest_getProperties.java | 8 +- ...DomainObjectRepresentationTest_getProperty.java | 8 +- .../restfulobjects/applib/util/Parser_Test.java | 6 +- .../applib/util/PathNodeTest_equalsHashcode.java | 8 +- .../applib/util/PathNodeTest_parse.java | 4 +- .../applib/util/PathNodeTest_split.java | 4 +- .../src/main/java/module-info.java} | 22 +- .../restfulobjects/client/ResponseDigest.java | 66 +- .../restfulobjects/client/ResponseDigester.java | 127 ++ .../restfulobjects/client/RestfulClient.java | 120 +- .../restfulobjects/client/RestfulClientConfig.java | 43 +- .../client/RestfulClientMediaType.java | 96 ++ .../.gitignore | 0 .../{jaxrs-resteasy-4 => jaxrs-resteasy}/pom.xml | 12 +- ...ayModuleViewerRestfulObjectsJaxrsResteasy.java} | 10 +- .../conneg/RestfulObjectsJaxbWriterForXml.java | 2 +- .../webmodule/WebModuleJaxrsResteasy.java} | 17 +- .../Parser_forCacheControl_Test.java | 2 +- .../Parser_forJaxRsMediaType_Test.java | 2 +- .../RepresentationTypeTest_getMediaType.java | 2 +- .../RepresentationTypeTest_getName.java | 2 +- .../RepresentationTypeTest_lookup.java | 2 +- .../RepresentationTypeTest_parser.java | 2 +- ...eContext_ensureCompatibleAcceptHeader_Test.java | 2 +- ...tfulObjectsApplicationExceptionMapper_Test.java | 2 +- viewers/restfulobjects/pom.xml | 2 +- viewers/restfulobjects/rendering/pom.xml | 2 +- .../rendering/src/main/java/module-info.java | 54 + .../CausewayModuleRestfulObjectsRendering.java | 8 +- .../domainobjects/DomainObjectReprRenderer.java | 3 +- .../domainobjects/DomainServiceLinkTo.java | 3 +- .../domainobjects/ObjectAndActionInvocation.java | 16 + ...entNegotiationServiceForRestfulObjectsV1_0.java | 34 +- .../service/swagger/SwaggerServiceDefault.java | 6 +- .../service/swagger/SwaggerServiceMenu.java | 2 +- .../service/swagger/internal/Caching.java | 35 +- .../service/swagger/internal/Generation.java | 853 --------- ...pecGenerator.java => OpenApiSpecGenerator.java} | 24 +- .../rendering/service/swagger/internal/RoSpec.java | 68 + .../internal/ValuePropertyFactoryDefault.java | 149 -- .../swagger/internal/ValuePropertyPlugin.java | 75 - .../swagger/internal/ValueSchemaFactory.java | 23 +- .../internal/ValueSchemaFactoryDefault.java | 128 ++ .../service/swagger/internal/_OpenApi.java | 117 ++ .../swagger/internal/_OpenApiModelFactory.java | 813 +++++++++ .../rendering/service/swagger/internal/_Util.java | 19 +- .../rendering/LinkFollowSpecsTest_follow.java | 4 +- .../domainobjects/JsonValueEncoderTest.java | 4 +- ...ationTest.java => OpenApiModelFactoryTest.java} | 8 +- .../service/swagger/internal/TaggerTest.java | 70 +- .../rendering/util/MapUtilsTest.java | 11 +- viewers/restfulobjects/testing/pom.xml | 2 +- .../Parser_forCacheControl_ContractTest.java | 2 +- .../Parser_forJaxRsMediaType_ContractTest.java | 2 +- ...entationTypeTest_getMediaType_ContractTest.java | 2 +- ...epresentationTypeTest_getName_ContractTest.java | 2 +- ...RepresentationTypeTest_lookup_ContractTest.java | 6 +- ...RepresentationTypeTest_parser_ContractTest.java | 4 +- ..._ensureCompatibleAcceptHeader_ContractTest.java | 68 +- ...tsApplicationExceptionMapper_Test_Contract.java | 27 +- viewers/restfulobjects/viewer/pom.xml | 2 +- .../viewer/src/main/java/module-info.java | 55 + .../restfulobjects/viewer/mappers/FailureUtil.java | 2 +- .../resources/DomainObjectResourceServerside.java | 12 +- .../resources/DomainServiceResourceServerside.java | 12 +- .../resources/DomainTypeResourceServerside.java | 12 +- .../resources/HomePageResourceServerside.java | 12 +- .../viewer/resources/ImageResourceServerside.java | 12 +- .../resources/MenuBarsResourceServerside.java | 15 +- .../viewer/resources/ResourceAbstract.java | 37 +- .../viewer/resources/SwaggerSpecResource.java | 5 + .../viewer/resources/UserResourceServerside.java | 13 +- .../resources/VersionResourceServerside.java | 12 +- .../static/swagger-ui/index-ORIG-3.24.3.html | 60 - .../static/swagger-ui/index-ORIG-4.15.5.html | 19 + .../src/main/resources/static/swagger-ui/index.css | 16 + .../static/swagger-ui/oauth2-redirect.html | 41 +- .../static/swagger-ui/swagger-initializer.js | 20 + .../static/swagger-ui/swagger-ui-bundle.js | 135 +- .../static/swagger-ui/swagger-ui-bundle.js.map | 2 +- .../static/swagger-ui/swagger-ui-es-bundle-core.js | 3 + .../swagger-ui/swagger-ui-es-bundle-core.js.map | 1 + .../static/swagger-ui/swagger-ui-es-bundle.js | 3 + .../static/swagger-ui/swagger-ui-es-bundle.js.map | 1 + .../swagger-ui/swagger-ui-standalone-preset.js | 23 +- .../swagger-ui/swagger-ui-standalone-preset.js.map | 2 +- .../resources/static/swagger-ui/swagger-ui.css | 3 +- .../resources/static/swagger-ui/swagger-ui.css.map | 2 +- .../main/resources/static/swagger-ui/swagger-ui.js | 9 +- .../resources/static/swagger-ui/swagger-ui.js.map | 2 +- .../src/main/resources/swagger-ui/index.thtml | 25 +- .../context/ResourceContext_getArg_Test.java | 76 +- .../context/ResourceContext_stripQuotes_Test.java | 20 +- .../DomainResourceHelper_readBodyAsMap_Test.java | 48 +- .../viewer/resources/JsonParserHelper_Test.java | 11 +- .../viewer/util/UrlParserUtils_Test.java | 12 +- ...ulObjectsSessionFilter_lookupPassThru_Test.java | 78 +- viewers/wicket/graceful/pom.xml | 4 +- .../CausewayModuleViewerWicketGraceful.java} | 6 +- .../viewer/wicket/graceful/package-info.java | 11 +- .../viewer/wicket/model/models/AboutModel.java | 6 +- .../wicket/model/models/HasCommonContext.java | 10 + viewers/wicket/pom.xml | 77 + viewers/wicket/ui/pom.xml | 3 +- .../wicket/ui/components/about/AboutPanel.java | 2 +- .../ui/components/about/AboutPanelFactory.java | 1 - .../serviceactions/TertiaryMenuPanelFactory.java | 1 - .../actions/ActionParametersFormPanelFactory.java | 1 - .../actions/ActionParametersPanelFactory.java | 1 - .../CollectionContentsAsAjaxTablePanelFactory.java | 1 - .../CollectionContentsAsIconsPanelFactory.java | 1 - ...ollectionContentsMultipleViewsPanelFactory.java | 1 - .../CollectionContentsAsSummaryFactory.java | 1 - .../CollectionContentsHiddenPanelFactory.java | 1 - .../empty/EmptyCollectionPanelFactory.java | 1 - .../entity/EntityComponentFactoryAbstract.java | 1 - .../icontitle/EntityIconAndTitlePanelFactory.java | 1 - .../wicket/ui/components/footer/FooterPanel.java | 6 +- .../ui/components/footer/FooterPanelFactory.java | 1 - .../components/layout/bs/BSGridPanelFactory.java | 1 - .../scalars/ComponentFactoryScalarAbstract.java | 1 - .../scalars/ScalarPanelTextFieldAbstract.java | 1 - .../ScalarPanelTextFieldTextualAbstract.java | 1 - .../scalars/image/JavaAwtImagePanelFactory.java | 1 - .../scalars/markup/MarkupComponentFactory.java | 4 +- .../scalars/markup/ScalarMarkupPanel.java | 5 +- .../scalars/string/ScalarTitleBadgePanel.java | 1 - .../ui/components/tree/TreePanelFactories.java | 1 - .../unknown/UnknownModelPanelFactory.java | 1 - .../value/StandaloneValuePanelFactory.java | 1 - .../voidreturn/VoidReturnPanelFactory.java | 1 - .../EntityLinkSimplePanelFactory.java | 1 - .../fileinput/FileUploadFieldWithNestingFix.java | 83 + .../causeway-file-upload-nesting-fix.nocompress.js | 43 + .../widgets/select2/Select2OnSelect.java | 22 +- .../select2/providers/ChoiceProviderAbstract.java | 10 +- .../viewer/wicket/ui/pages/PageAbstract.java | 8 +- .../viewer/wicket/ui/pages/WebPageBase.java | 2 +- .../accmngt/AccountManagementPageAbstract.java | 6 +- .../password_reset/PasswordResetEmailPanel.java | 2 +- .../accmngt/signup/RegistrationFormPanel.java | 2 +- .../pages/common/datatables/DatatablesDotNet.java | 2 +- .../CausewayWicketViewerJsResourceReference.java | 22 +- ...=> causeway-jquery-wicket-viewer.nocompress.js} | 0 .../wicket/ui/pages/mmverror/MmvErrorPage.java | 8 +- .../apache/causeway/viewer/wicket/ui/util/Wkt.java | 46 +- .../viewer/wicket/ui/util/WktHeaderItems.java | 90 + viewers/wicket/viewer/pom.xml | 2 +- .../ComponentFactoryRegistrarDefault.java | 1 - ...nticatedWebSessionForCauseway_Authenticate.java | 115 +- ...orCauseway_DownCastsInheritedFunctionality.java | 14 +- ...ticatedWebSessionForCauseway_Instantiation.java | 43 +- .../AuthenticatedWebSessionForCauseway_SignIn.java | 70 +- ...nticatedWebSessionForCauseway_TestAbstract.java | 54 +- .../pages/PageClassListDefault_Instantiation.java | 43 +- ...ageClassListDefault_RegistrationAndCaching.java | 12 +- .../services/TranslationsResolverWicketTest.java | 42 +- 655 files changed, 10020 insertions(+), 8736 deletions(-) rename antora/components/refguide-index/modules/applib/pages/index/mixins/layout/{Object_downloadLayoutXml.adoc => Object_downloadLayout.adoc} (79%) copy antora/components/refguide-index/modules/{extensions/pages/index/commandlog/applib/dom/mixins/CommandLogEntry_childCommands.adoc => applib/pages/index/services/grid/GridMarshallerService.adoc} (81%) create mode 100644 antora/components/refguide-index/modules/applib/pages/index/services/marshal/MarshallerService.adoc copy antora/components/refguide-index/modules/applib/pages/index/{annotation/HomePage.adoc => services/menu/MenuBarsMarshallerService.adoc} (64%) copy antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/{dom/mixins/CommandLogEntry_childCommands.adoc => contributions/T_recentBackgroundCommands.adoc} (74%) copy antora/components/refguide-index/modules/{applib/pages/index/ViewModel.adoc => extensions/pages/index/commandreplay/secondary/job/JobExecutionData.adoc} (53%) copy antora/components/refguide-index/modules/extensions/pages/index/excel/applib/{ExcelService.adoc => service/ExcelServiceDefault.adoc} (59%) copy antora/components/refguide-index/modules/{extensions/pages/index/commandlog/applib/subscriber/CommandSubscriberForCommandLog.adoc => viewer/pages/index/restfulobjects/jaxrsresteasy/CausewayModuleViewerRestfulObjectsJaxrsResteasy.adoc} (83%) rename antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/{jaxrsresteasy4 => jaxrsresteasy}/conneg/RestfulObjectsJaxbWriterForXml.adoc (100%) rename antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/{jaxrsresteasy4/webmodule/WebModuleJaxrsResteasy4.adoc => jaxrsresteasy/webmodule/WebModuleJaxrsResteasy.adoc} (79%) delete mode 100644 antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/jaxrsresteasy4/CausewayModuleViewerRestfulObjectsJaxrsResteasy4.adoc rename api/applib/src/main/java/org/apache/causeway/applib/mixins/layout/{Object_downloadLayoutXml.java => Object_downloadLayout.java} (77%) rename core/metamodel/src/main/java/org/apache/causeway/core/metamodel/methods/MethodByClassMap.java => api/applib/src/main/java/org/apache/causeway/applib/services/grid/GridMarshallerService.java (70%) create mode 100644 api/applib/src/main/java/org/apache/causeway/applib/services/marshal/MarshallerService.java copy extensions/core/executionlog/applib/src/main/java/org/apache/causeway/extensions/executionlog/applib/dom/ExecutionLogEntryType.java => api/applib/src/main/java/org/apache/causeway/applib/services/menu/MenuBarsMarshallerService.java (61%) create mode 100644 api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/_CsvExport2.java create mode 100644 api/applib/src/test/java/org/apache/causeway/applib/services/user/RoleMemento_value_Test.java create mode 100644 api/applib/src/test/java/org/apache/causeway/applib/services/user/UserMemento_contains_Test.java create mode 100644 api/applib/src/test/java/org/apache/causeway/applib/services/user/UserMemento_value_Test.java create mode 100644 commons/src/main/java/org/apache/causeway/commons/internal/debug/swt/_Swt.java delete mode 100644 commons/src/test/java/org/apache/causeway/commons/X.java delete mode 100644 core/NOTICE create mode 100644 core/config/src/main/adoc/modules/config/pages/sections/causeway.viewer.common.adoc delete mode 100644 core/internaltestvintage/pom.xml delete mode 100644 core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/CausewayActions.java delete mode 100644 core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/ImposteriserUsingCodegenPlugin.java delete mode 100644 core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/InjectIntoJMockAction.java delete mode 100644 core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/JMockActions.java delete mode 100644 core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/JUnitRuleMockery2.java delete mode 100644 core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/MyMockomatic.java delete mode 100644 core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/HasPostConstructMethodCache.java delete mode 100644 core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/GridReaderUsingJaxb.java create mode 100644 core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/GridMarshallerServiceBootstrap.java create mode 100644 core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/MenuBarsMarshallerServiceBootstrap.java rename core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/menubars/bootstrap/{MenuBarsServiceBS.java => MenuBarsServiceBootstrap.java} (96%) copy extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/contributions/{HasUsername_recentCommandsByUser.java => T_recentBackgroundCommands.java} (54%) delete mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/causeway/extensions/executionoutbox/restclient/api/Jsonable.java delete mode 100644 extensions/core/executionoutbox/restclient/src/main/java/org/apache/causeway/extensions/executionoutbox/restclient/api/_Jaxb.java copy core/metamodel/src/main/java/org/apache/causeway/core/metamodel/objectmanager/memento/ObjectMementoForEmpty.java => incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/causeway/extensions/commandreplay/secondary/job/JobExecutionData.java (51%) copy {security/keycloak => persistence/commons}/src/main/java/module-info.java (59%) rename core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/Imposterisers.java => persistence/jdo/applib/src/main/java/module-info.java (64%) copy core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/properties/defaults/PropertyDefaultFacetNone.java => persistence/jdo/integration/src/main/java/module-info.java (55%) copy {security/keycloak => persistence/jdo/metamodel}/src/main/java/module-info.java (54%) create mode 100644 persistence/jdo/provider/src/main/java/module-info.java copy {security/keycloak => persistence/jdo/spring}/src/main/java/module-info.java (58%) rename persistence/jdo/spring/src/test/resources/{org/apache/causeway/persistence/jdo/spring/test/integration => }/test.properties (100%) copy core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/ServiceUtil.java => persistence/jpa/applib/src/main/java/module-info.java (54%) copy {security/keycloak => persistence/jpa/eclipselink}/src/main/java/module-info.java (57%) create mode 100644 persistence/jpa/integration/src/main/java/module-info.java rename core/internaltestvintage/src/main/java/org/apache/causeway/core/internaltestsupport/jmocking/PostponedAction.java => persistence/jpa/metamodel/src/main/java/module-info.java (52%) delete mode 100644 regressiontests/incubating/src/main/java/include.txt delete mode 100644 regressiontests/stable-bootstrapping/src/main/java/include.txt delete mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jdo/src/main/java/include.txt delete mode 100644 regressiontests/stable-cmdexecauditsess/persistence-jpa/src/main/java/include.txt rename regressiontests/stable-cmdexecauditsess/persistence-jpa/src/{main => test}/resources/META-INF/orm-commandlog.template (100%) delete mode 100644 regressiontests/stable-config/src/main/java/include.txt delete mode 100644 regressiontests/stable-core-wrapperfactory/src/main/java/include.txt delete mode 100644 regressiontests/stable-cucumber/src/main/java/include.txt delete mode 100644 regressiontests/stable-domainmodel/src/main/java/include.txt delete mode 100644 regressiontests/stable-eventhandling/src/main/java/include.txt delete mode 100644 regressiontests/stable-factory/src/main/java/include.txt delete mode 100644 regressiontests/stable-interact/src/main/java/include.txt copy regressiontests/stable-interact/src/test/java/org/apache/causeway/testdomain/interact/{CustomContextTest.java => CustomContextWithNoPermissionChecksTest.java} (69%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/Layout_Counter_IntegTest.java (100%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/Layout_SimpleObject_IntegTest.java (100%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/model/Counter.java (100%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/model/Counter.layout.xml (100%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/model/LayoutTestDomainModel.java (100%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/model/SimpleObject.java (95%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/model/SimpleObject.layout.xml (100%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/model/types/Name.java (100%) rename regressiontests/stable-layouts/src/{main => test}/java/org/apache/causeway/regressiontests/layouts/integtest/model/types/Notes.java (100%) delete mode 100644 regressiontests/stable-persistence-jdo/src/main/java/include.txt delete mode 100644 regressiontests/stable-persistence-jpa/src/main/java/include.txt delete mode 100644 regressiontests/stable-publishing-jpa/src/main/java/include.txt delete mode 100644 regressiontests/stable-rest/src/main/java/include.txt delete mode 100644 regressiontests/stable-value/src/main/java/include.txt delete mode 100644 regressiontests/stable-viewers-common/src/main/java/include.txt create mode 100644 viewers/restfulobjects/applib/src/main/java/module-info.java copy viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/Parser_forCacheControl_Test.java => client/src/main/java/module-info.java} (54%) create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/ResponseDigester.java create mode 100644 viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientMediaType.java rename viewers/restfulobjects/{jaxrs-resteasy-4 => jaxrs-resteasy}/.gitignore (100%) rename viewers/restfulobjects/{jaxrs-resteasy-4 => jaxrs-resteasy}/pom.xml (91%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/CausewayModuleViewerRestfulObjectsJaxrsResteasy4.java => jaxrs-resteasy/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/CausewayModuleViewerRestfulObjectsJaxrsResteasy.java} (77%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/conneg/RestfulObjectsJaxbWriterForXml.java (97%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4/webmodule/WebModuleJaxrsResteasy4.java => jaxrs-resteasy/src/main/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy/webmodule/WebModuleJaxrsResteasy.java} (91%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/Parser_forCacheControl_Test.java (93%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/Parser_forJaxRsMediaType_Test.java (93%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/RepresentationTypeTest_getMediaType.java (94%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/RepresentationTypeTest_getName.java (93%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/RepresentationTypeTest_lookup.java (93%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/RepresentationTypeTest_parser.java (94%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/context/ResourceContext_ensureCompatibleAcceptHeader_Test.java (93%) rename viewers/restfulobjects/{jaxrs-resteasy-4/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy4 => jaxrs-resteasy/src/test/java/org/apache/causeway/viewer/restfulobjects/jaxrsresteasy}/mappers/RestfulObjectsApplicationExceptionMapper_Test.java (93%) create mode 100644 viewers/restfulobjects/rendering/src/main/java/module-info.java delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/Generation.java rename viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/{SwaggerSpecGenerator.java => OpenApiSpecGenerator.java} (79%) create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/RoSpec.java delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValuePropertyFactoryDefault.java delete mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValuePropertyPlugin.java rename core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/ServiceUtil.java => viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValueSchemaFactory.java (60%) create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValueSchemaFactoryDefault.java create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/_OpenApi.java create mode 100644 viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/_OpenApiModelFactory.java rename viewers/restfulobjects/rendering/src/test/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/{GenerationTest.java => OpenApiModelFactoryTest.java} (85%) create mode 100644 viewers/restfulobjects/viewer/src/main/java/module-info.java delete mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/index-ORIG-3.24.3.html create mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/index-ORIG-4.15.5.html create mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/index.css create mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/swagger-initializer.js create mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/swagger-ui-es-bundle-core.js create mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/swagger-ui-es-bundle-core.js.map create mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/swagger-ui-es-bundle.js create mode 100644 viewers/restfulobjects/viewer/src/main/resources/static/swagger-ui/swagger-ui-es-bundle.js.map rename viewers/{restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValuePropertyFactory.java => wicket/graceful/src/main/java/org/apache/causeway/viewer/wicket/graceful/CausewayModuleViewerWicketGraceful.java} (79%) copy extensions/core/executionlog/applib/src/main/java/org/apache/causeway/extensions/executionlog/applib/dom/ExecutionLogEntryType.java => viewers/wicket/graceful/src/main/java/org/apache/causeway/viewer/wicket/graceful/package-info.java (75%) create mode 100644 viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/fileinput/FileUploadFieldWithNestingFix.java create mode 100644 viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/widgets/fileinput/causeway-file-upload-nesting-fix.nocompress.js rename viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/pages/common/viewer/js/{jquery.causeway.wicket.viewer.js => causeway-jquery-wicket-viewer.nocompress.js} (100%) create mode 100644 viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/util/WktHeaderItems.java