You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/08/21 17:37:24 UTC
[isis-site] branch asf-staging updated: ISIS-2965 : staging changes to website
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/isis-site.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new 91cc5f461 ISIS-2965 : staging changes to website
91cc5f461 is described below
commit 91cc5f4613abafa1f7d69c56d7390292c5896942
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Aug 21 18:34:52 2022 +0100
ISIS-2965 : staging changes to website
---
content/404.html | 78 +-
content/_/css/home/style.css | 22 +-
content/_/css/site-custom.css | 20 +
content/_/img/tip.svg | 2 +-
content/_/js/vendor/highlight.js | 2 +-
content/_/js/vendor/jquery-3.4.1.min.js | 2 +-
.../jquery-ui-1.12.1.custom.widget-only.min.js | 2 +-
content/_/js/vendor/jquery.tocify.min.js | 2 +-
content/comguide/latest/about.html | 116 +-
content/comguide/latest/algolia-search.html | 118 +-
.../comguide/latest/antora-publish-procedure.html | 116 +-
content/comguide/latest/applying-patches.html | 116 +-
content/comguide/latest/cutting-a-release.html | 293 +-
content/comguide/latest/key-generation.html | 116 +-
.../comguide/latest/merging-a-pull-request.html | 116 +-
content/comguide/latest/pmc-notes.html | 116 +-
content/comguide/latest/policies.html | 116 +-
content/comguide/latest/policies/git-policy.html | 116 +-
.../latest/policies/versioning-policy.html | 116 +-
.../comguide/latest/post-release-successful.html | 171 +-
.../comguide/latest/post-release-unsuccessful.html | 130 +-
.../comguide/latest/release-process-prereqs.html | 125 +-
content/comguide/latest/starter-apps.html | 116 +-
content/comguide/latest/updating-the-website.html | 122 +-
content/comguide/latest/verifying-releases.html | 120 +-
content/conguide/latest/about.html | 116 +-
content/conguide/latest/agilej/about.html | 116 +-
content/conguide/latest/building-apache-isis.html | 163 +-
content/conguide/latest/contributing.html | 146 +-
...ag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg | 4740 ++++++++++++++++++++
...ag-754aa464614732e6d3716ee22fa558d5867965d3.svg | 18 +-
...ag-eb272571d12d000c815df853605c5e9285cfb779.svg | 4252 ------------------
content/conguide/latest/documentation/about.html | 116 +-
.../latest/documentation/asciidoc-syntax.html | 180 +-
.../documentation/building-docs-and-website.html | 116 +-
content/conguide/latest/documentation/tooling.html | 116 +-
.../_attachments/Apache-code-style-template.xml | 20 +
content/conguide/latest/eclipse/about.html | 116 +-
content/conguide/latest/git/about.html | 116 +-
content/conguide/latest/intellij/about.html | 116 +-
...ag-0eaf04267d83aeed886d81cf48fd55858822f283.svg | 20 +-
...ag-10a77e7be5e324d6154aab7f83aa3c952586a96f.svg | 106 +
...ag-116aaa4184fc00ad2cd49d093b8b6bfd2349f970.svg | 95 -
...ag-145f8dc1c184b3894ecfe4fdc80de82751c470c5.svg | 12 +-
...ag-1c51d8bc052cc37eab98b19f4aeeeff5bd49f59a.svg | 8 +-
...ag-1c674cd6b06afbd3fab7acd6b1abb9aba0becc80.svg | 43 -
...ag-1e52d9d7b94d11ce8f6eaa7b9e99515609fa98e2.svg | 34 -
...ag-1fb81c474ef4fd30e6606f0115c16866645898c9.svg | 104 -
...ag-29a50fd5695611ad291b1776079929ab0a3db820.svg | 61 -
...ag-29d1c8b85567006f086c9eb23b0b65f3f836c88a.svg | 97 -
...ag-388fe75741ddc58183df641a77ed912791a8d370.svg | 34 +
...ag-41b22186973cf3f40c8b4564fbc9dd3ecf4f19f6.svg | 8 +-
...ag-426716ee6bb74f5dd6658e84e0125df605d54658.svg | 61 +
...ag-447eb0953da30c8147319256f70ac492db4262f8.svg | 151 -
...ag-44b09fdff34c7c96918f5ccb522d5fb75c9be2dc.svg | 80 +-
...ag-46bc99bd7a38ffa144cd6afdafda68e21be4da61.svg | 52 -
...ag-48cc7ed6df4348f550fdb7cef8f2c8917f465e68.svg | 151 +
...ag-4ddda18fc69edaff5387924b28b5d71178d0d084.svg | 86 +
...ag-4ee2514750e61a9daa98dd08b2fbf360e6b3cfa4.svg | 97 +
...ag-554316578275dcb4d41aaedd4632770983eb5bb3.svg | 52 -
...ag-5fa4eb676a245ad26eb8835612ec9af1556edd41.svg | 32 +-
...ag-73a887bc0346d4075ac58f1b97eb22c369230091.svg | 70 +
...ag-75421f3a936864bde9340a33108560bc8280a240.svg | 24 +-
...ag-7803829942f9e3e9e97bd191b50f53bbaa8578ac.svg | 250 --
...ag-7e7520a0de998558850958681d45e17dd38b4ba4.svg | 223 +
...ag-83cdfc63b47241db894cf20f457c4f686c3e4ce6.svg | 34 -
...ag-8b3681c3e5da13a975a61fb3f6fd51475ef6fcab.svg | 178 -
...ag-8e34094da72255bf063b0f804210e72f3d4e5577.svg | 61 +
...ag-93d3859b8fd4341c0cc55fa6ad17146f27487871.svg | 133 -
...ag-9467f95fc03fd410d007e07ce61e212b89e70673.svg | 475 ++
...ag-a6212c2156353e59054411fb11928912d5a1419d.svg | 97 -
...ag-a9ab1d66ee39d0080983bda74717487ac3ab435d.svg | 43 -
...ag-aab059026e9b558be848147df595e55a9d222fcd.svg | 70 -
...ag-b29ca9015b8bdd34f113d8949dfeb1cd7601ae21.svg | 34 +
...ag-b8905a6f3ff363861ab2faf675e4c965527fe2c7.svg | 8 +-
...ag-badcbdb768e4f05223e21846fd46bfcaaeb5484d.svg | 70 -
...ag-bf7958d2e28349f2e9a62a8aec31701faee79ab5.svg | 43 -
...ag-bfe803db56754abd62ba65fd137463d2e8d4e553.svg | 43 -
...ag-c5cf6d69d5a8bba3e1df554c7c76023c6142ef75.svg | 20 +-
...ag-c7c7e84e83b7ade060d94ec620379d5f34f73119.svg | 20 +-
...ag-d55406b3bfff64a32f2431160025a6dcfd213bfa.svg | 8 +-
...ag-d5ba7572b9c8de4871e08b5df7e9070e690fea01.svg | 79 -
...ag-d64cde00d4b1f25408ae1bf4ad228bf599294dff.svg | 88 +
...ag-d757b3ee9906e3ee56a83947218be643a0d0f082.svg | 52 +
...ag-d994b913bfe14ee06a5377f01876f0276aa90380.svg | 8 +-
...ag-db27f1a82c2bef37626bd5098dba5a107b5dae99.svg | 61 -
...ag-db9b7b17d329a155448795b62697be464079d947.svg | 97 -
...ag-def728b8ef6cb64ec6f5c26752652e3ac2c355a4.svg | 8 +-
...ag-deff142248f95cbaedc833cdec12233043f07c48.svg | 34 -
...ag-e2a1d172c7f81587bada5ceab95677fab0270378.svg | 52 +
...ag-f20ee7a72c433d4cfb3f4058d9afe63a39be197f.svg | 43 +
...ag-f3de3b3a3632c41cf8e578a9f52a2e20ab94a690.svg | 88 +
...ag-f9646bb3e2d4164e01ff98c2a0a52a6a31223e74.svg | 18 +-
...ag-f979567f00aaa8c2bd903c704935d47e810ce623.svg | 95 +
...ag-fc51c94605293ad3a27b7628f59fba24d3ea0796.svg | 8 +-
content/core/latest/_overview/about.html | 3710 +++++++--------
content/core/latest/about.html | 262 +-
.../_attachments/modules-dependencies.pptx | Bin 48379 -> 0 bytes
.../archdesign/_images/modules-dependencies.png | Bin 59588 -> 0 bytes
content/core/latest/archdesign/about.html | 506 ---
content/core/latest/codegen-bytebuddy/about.html | 170 +-
content/core/latest/commons/about.html | 151 +-
.../commons/concurrent-task-list-UNUSED.html | 141 +-
content/core/latest/interaction/about.html | 170 +-
content/core/latest/internaltestsupport/about.html | 164 +-
...ag-38ac6a8cf1e95f30a4995033e93edab6f01fe798.svg | 72 +
...ag-6cef328256df0bb4227add9d61e240d4de7af5ce.svg | 85 +
...ag-6e8f8555d256e138845fe92105cd408ac6e5de6c.svg | 59 +
...ag-7970de82f6aafe36a3bb869359f7e05e01e6a375.svg | 66 +-
...ag-871a13c321f4985c93034a1a04559a58cdd26fa8.svg | 68 +
...ag-a7ad7be9880ee1c69a3be7ed5db6e23515392416.svg | 494 ++
content/core/latest/metamodel/about.html | 230 +-
content/core/latest/metamodel/class-diagram.html | 145 +-
content/core/latest/metamodel/events.html | 539 +++
content/core/latest/regressiontests/about.html | 472 --
content/core/latest/runtime/about.html | 163 +-
content/core/latest/runtimeservices/about.html | 167 +-
content/core/latest/transaction/about.html | 164 +-
content/core/latest/webapp/about.html | 167 +-
content/core/latest/webapp/webmodules.html | 146 +-
content/doap_isis.rdf | 8 +
content/docs/latest/about.html | 331 +-
content/docs/latest/archive/1-x.html | 232 +-
content/docs/latest/demo/about.html | 238 +-
content/docs/latest/downloads/how-to.html | 240 +-
.../going-deeper/articles-and-presentations.html | 232 +-
content/docs/latest/going-deeper/books.html | 232 +-
content/docs/latest/landing-page/catalogs.html | 785 ++++
content/docs/latest/landing-page/components.html | 232 +-
content/docs/latest/landing-page/framework.html | 791 ++++
content/docs/latest/landing-page/guides.html | 232 +-
content/docs/latest/landing-page/internal.html | 820 ----
content/docs/latest/landing-page/libraries.html | 855 ----
content/docs/latest/landing-page/releases.html | 244 +-
content/docs/latest/mavendeps/about.html | 520 +--
content/docs/latest/more-thanks/more-thanks.html | 238 +-
.../latest/parent-pom/_attachments/parent-pom.pptx | Bin 51680 -> 49485 bytes
.../parent-pom/_images/parent-pom.drawio.svg | 5 +-
content/docs/latest/parent-pom/about.html | 241 +-
.../resources/_attachments/IsisCheatSheet.odt | Bin 40083 -> 74352 bytes
.../resources/_attachments/IsisCheatSheet.pdf | Bin 121229 -> 121363 bytes
content/docs/latest/resources/about.html | 232 +-
content/docs/latest/resources/cheatsheet.html | 232 +-
content/docs/latest/resources/icons.html | 236 +-
...ag-5936d1561be55d4f98b2c97cf62e09251ce1dabf.svg | 18 +-
...ag-8ab7baff76ffc186da54f47082e4791d011a387e.svg | 18 +-
content/docs/latest/starters/about.html | 232 +-
.../latest/starters/helloworld-script-jdo.html | 232 +-
.../latest/starters/helloworld-script-jpa.html | 232 +-
content/docs/latest/starters/helloworld.html | 232 +-
.../docs/latest/starters/simpleapp-script-jdo.html | 232 +-
.../docs/latest/starters/simpleapp-script-jpa.html | 232 +-
content/docs/latest/starters/simpleapp.html | 232 +-
content/docs/latest/support/_images/slack/010.png | Bin 215760 -> 0 bytes
content/docs/latest/support/_images/slack/020.png | Bin 220360 -> 0 bytes
content/docs/latest/support/_images/slack/030.png | Bin 168163 -> 0 bytes
content/docs/latest/support/_images/slack/040.png | Bin 485188 -> 0 bytes
content/docs/latest/support/_images/slack/050.png | Bin 944798 -> 0 bytes
content/docs/latest/support/_images/slack/060.png | Bin 123141 -> 0 bytes
content/docs/latest/support/_images/slack/070.png | Bin 165012 -> 0 bytes
content/docs/latest/support/_images/slack/080.png | Bin 166771 -> 0 bytes
content/docs/latest/support/_images/slack/090.png | Bin 85520 -> 0 bytes
content/docs/latest/support/_images/slack/100.png | Bin 251178 -> 0 bytes
content/docs/latest/support/_images/slack/110.png | Bin 248458 -> 0 bytes
.../support/_images/slack/slack-screenshot.png | Bin 0 -> 900259 bytes
content/docs/latest/support/about.html | 232 +-
content/docs/latest/support/mailing-list.html | 232 +-
content/docs/latest/support/slack-channel.html | 327 +-
.../what-is-apache-isis/common-use-cases.html | 232 +-
.../what-is-apache-isis/isis-in-pictures.html | 252 +-
.../what-is-apache-isis/screencasts-older.html | 232 +-
.../latest/what-is-apache-isis/screencasts.html | 240 +-
.../what-is-apache-isis/screencasts/playlists.html | 232 +-
content/extensions/latest/about.html | 181 +-
content/incubator/latest/about.html | 137 +-
content/incubator/latest/commandreplay/about.html | 476 ++
.../devnotes/example-demo-app-included-modules.png | Bin 0 -> 24299 bytes
.../_images/devnotes/graphql-included-modules.png | Bin 0 -> 15359 bytes
content/incubator/latest/graphql/about.html | 477 ++
content/incubator/latest/graphql/devnotes.html | 624 +++
.../incubator/latest/kroviz/DevelopmentGuide.html | 162 +-
content/incubator/latest/kroviz/UsersGuide.html | 128 +-
...ag-053c2134a0cff194a273e2e9a62a728c693f2757.svg | 4 +-
...ag-1c53604bbc852e90e9e3e12ab9b2e69989d8e5dc.svg | 36 +-
...ag-21002c3b24ff3586c7f6c1c97b8a50e9527e7d0c.svg | 56 +-
...ag-5bf6bf68821ab63f5dab24a8c1501b9c142f855d.svg | 60 +-
...ag-67c1337ba6694d85f5e2efc4c190ef4153f7ecb7.svg | 66 +-
...ag-81b5d3637453cef2ff9ae918cd96aac2aa6bfe60.svg | 66 +-
...ag-b52fd329edcfa9a0c71a50c9cb17944631c8b1c2.svg | 4 +-
content/incubator/latest/kroviz/about.html | 134 +-
content/incubator/latest/kroviz/credits.html | 140 +-
.../incubator/latest/kroviz/regression-test.html | 128 +-
content/incubator/latest/vaadin/about.html | 133 +-
content/index.html | 30 +-
content/mappings/latest/about.html | 446 --
content/mappings/latest/index.html | 9 -
content/mappings/latest/jaxrsclient/about.html | 454 --
content/mappings/latest/minio/about.html | 445 --
.../mappings/latest/outbox-publisher/about.html | 445 --
content/mappings/latest/restclient/about.html | 440 --
content/mappings/latest/slack/about.html | 445 --
content/pjdo/latest/about.html | 119 +-
.../disabling-persistence-by-reachability.html | 119 +-
content/pjdo/latest/db-schemas.html | 128 +-
content/pjdo/latest/dependency-injection.html | 137 +-
content/pjdo/latest/enhancer.html | 145 +-
content/pjdo/latest/hints-and-tips.html | 278 +-
.../latest/hints-and-tips/diagnosing-n-plus-1.html | 119 +-
content/pjdo/latest/hints-and-tips/java8.html | 502 ---
.../hints-and-tips/jdoql-and-timestamps.html | 121 +-
.../hints-and-tips/overriding-jdo-annotations.html | 121 +-
.../subtype-entity-not-fully-populated.html | 119 +-
.../hints-and-tips/tracing-sql-statements.html | 567 +++
.../typesafe-queries-and-fetchgroups.html | 119 +-
content/pjdo/latest/mapping-guide.html | 119 +-
.../mandatory-properties-in-subtypes.html | 119 +-
.../latest/mapping-guide/mapping-to-a-view.html | 119 +-
.../one-to-m-bidirectional-relationships.html | 119 +-
content/pjdo/latest/setup-and-configuration.html | 183 +-
content/pjdo/latest/spis.html | 553 +++
.../latest/spis/JdoEntityDiscoveryListener.html | 540 +++
content/pjpa/latest/about.html | 119 +-
content/pjpa/latest/caching.html | 119 +-
content/pjpa/latest/db-schemas.html | 123 +-
content/pjpa/latest/dependency-injection.html | 119 +-
content/pjpa/latest/domain-services.html | 124 +-
content/pjpa/latest/hints-and-tips.html | 565 +++
content/pjpa/latest/mapping-guide.html | 123 +-
content/pjpa/latest/setup-and-configuration.html | 125 +-
content/pjpa/latest/weaving.html | 119 +-
content/refguide/latest/about.html | 246 +-
content/refguide/latest/applib-ant/Column.html | 248 +-
content/refguide/latest/applib-ant/Digits.html | 246 +-
.../refguide/latest/applib-ant/Discriminator.html | 246 +-
.../refguide/latest/applib-ant/NotPersistent.html | 246 +-
content/refguide/latest/applib-ant/Nullable.html | 249 +-
content/refguide/latest/applib-ant/Pattern.html | 246 +-
.../latest/applib-ant/PersistenceCapable.html | 246 +-
content/refguide/latest/applib-ant/PrimaryKey.html | 246 +-
.../latest/applib-ant/XmlJavaTypeAdapter.html | 246 +-
.../refguide/latest/applib-ant/XmlRootElement.html | 250 +-
content/refguide/latest/applib-ant/about.html | 259 +-
.../latest/applib-ant/about/hooks/examples.html | 246 +-
content/refguide/latest/applib-ant/about/jdo.html | 248 +-
content/refguide/latest/applib-ant/about/jee.html | 246 +-
content/refguide/latest/applib-ant/about/jpa.html | 246 +-
content/refguide/latest/applib-ant/about/main.html | 246 +-
.../refguide/latest/applib-ant/about/other.html | 253 +-
.../refguide/latest/applib-ant/about/partial.html | 246 +-
content/refguide/latest/applib-classes/about.html | 248 +-
content/refguide/latest/applib-classes/events.html | 254 +-
.../latest/applib-classes/events/domainevent.html | 246 +-
.../applib-classes/events/lifecycleevent.html | 254 +-
.../latest/applib-classes/events/uievent.html | 246 +-
content/refguide/latest/applib-classes/layout.html | 252 +-
.../latest/applib-classes/layout/column-order.html | 246 +-
.../latest/applib-classes/layout/menubars.html | 246 +-
.../applib-classes/layout/object-layout.html | 246 +-
.../latest/applib-classes/mixees-and-mixins.html | 290 +-
.../applib-classes/non-persisted-objects.html | 249 +-
.../roles-mixins-contributees/contributee.html | 259 +-
.../roles-mixins-contributees/mixins.html | 257 +-
content/refguide/latest/applib-classes/spec.html | 254 +-
.../refguide/latest/applib-classes/utility.html | 246 +-
.../latest/applib-classes/value-types.html | 246 +-
content/refguide/latest/applib-methods/about.html | 246 +-
.../refguide/latest/applib-methods/lifecycle.html | 246 +-
.../latest/applib-methods/lifecycle/created.html | 246 +-
.../latest/applib-methods/lifecycle/loaded.html | 246 +-
.../latest/applib-methods/lifecycle/persisted.html | 246 +-
.../applib-methods/lifecycle/persisting.html | 246 +-
.../latest/applib-methods/lifecycle/removing.html | 246 +-
.../latest/applib-methods/lifecycle/updated.html | 246 +-
.../latest/applib-methods/lifecycle/updating.html | 246 +-
.../refguide/latest/applib-methods/prefixes.html | 246 +-
.../applib-methods/prefixes/autoComplete.html | 246 +-
.../latest/applib-methods/prefixes/choices.html | 246 +-
.../latest/applib-methods/prefixes/default.html | 246 +-
.../latest/applib-methods/prefixes/disable.html | 246 +-
.../latest/applib-methods/prefixes/get.html | 246 +-
.../latest/applib-methods/prefixes/hide.html | 246 +-
.../latest/applib-methods/prefixes/set.html | 246 +-
.../latest/applib-methods/prefixes/validate.html | 246 +-
.../refguide/latest/applib-methods/ui-hints.html | 246 +-
.../latest/applib-methods/ui-hints/cssClass.html | 246 +-
.../latest/applib-methods/ui-hints/iconName.html | 246 +-
.../latest/applib-methods/ui-hints/layout.html | 246 +-
.../latest/applib-methods/ui-hints/title.html | 246 +-
content/refguide/latest/applib-svc/about.html | 484 +-
...ag-e4f2a8e33daa6ba98231aa4424332bd7dcbfdbdb.svg | 14 +-
.../latest/applib/index/AbstractViewModel.html | 988 ----
.../refguide/latest/applib/index/Identifier.html | 253 +-
.../latest/applib/index/IsisModuleApplib.html | 246 +-
.../IsisModuleApplibChangeAndExecutionLoggers.html | 1079 +++++
.../applib/index/IsisModuleApplibMixins.html | 1079 +++++
.../applib/index/RecreatableDomainObject.html | 1043 -----
.../refguide/latest/applib/index/ViewModel.html | 284 +-
.../latest/applib/index/annotation/Action.html | 271 +-
.../applib/index/annotation/ActionLayout.html | 248 +-
.../applib/index/annotation/BookmarkPolicy.html | 246 +-
.../latest/applib/index/annotation/Bounding.html | 246 +-
.../latest/applib/index/annotation/Collection.html | 300 +-
.../applib/index/annotation/CollectionLayout.html | 251 +-
.../applib/index/annotation/DomainObject.html | 379 +-
.../index/annotation/DomainObjectLayout.html | 248 +-
.../applib/index/annotation/DomainService.html | 313 +-
.../index/annotation/DomainServiceLayout.html | 250 +-
.../annotation/DomainServiceLayout_MenuBar.html | 1083 +++++
.../annotation/DomainServiceLayout~MenuBar.html | 989 ----
.../applib/index/annotation/Domain_Exclude.html | 1082 +++++
.../applib/index/annotation/Domain_Include.html | 1088 +++++
.../applib/index/annotation/Domain~Exclude.html | 988 ----
.../applib/index/annotation/Domain~Include.html | 994 ----
.../latest/applib/index/annotation/Editing.html | 246 +-
.../applib/index/annotation/EntityChangeKind.html | 246 +-
.../latest/applib/index/annotation/HomePage.html | 254 +-
.../applib/index/annotation/InteractionScope.html | 246 +-
.../applib/index/annotation/Introspection.html | 246 +-
.../applib/index/annotation/LabelPosition.html | 246 +-
.../applib/index/annotation/LogicalTypeName.html | 1012 -----
.../applib/index/annotation/MemberSupport.html | 246 +-
.../latest/applib/index/annotation/MinLength.html | 246 +-
.../latest/applib/index/annotation/Module.html | 246 +-
.../latest/applib/index/annotation/Nature.html | 249 +-
.../applib/index/annotation/NatureOfService.html | 254 +-
.../latest/applib/index/annotation/Navigable.html | 246 +-
.../applib/index/annotation/ObjectLifecycle.html | 246 +-
.../applib/index/annotation/ObjectSupport.html | 246 +-
.../applib/index/annotation/Optionality.html | 246 +-
.../latest/applib/index/annotation/Parameter.html | 250 +-
.../applib/index/annotation/ParameterLayout.html | 320 +-
.../index/annotation/PriorityPrecedence.html | 246 +-
.../applib/index/annotation/Programmatic.html | 246 +-
.../latest/applib/index/annotation/Projecting.html | 246 +-
.../applib/index/annotation/PromptStyle.html | 254 +-
.../latest/applib/index/annotation/Property.html | 256 +-
.../applib/index/annotation/PropertyLayout.html | 332 +-
.../latest/applib/index/annotation/Publishing.html | 246 +-
.../latest/applib/index/annotation/Redirect.html | 246 +-
.../latest/applib/index/annotation/RenderDay.html | 1043 -----
.../latest/applib/index/annotation/Repainting.html | 246 +-
.../latest/applib/index/annotation/RestrictTo.html | 246 +-
.../applib/index/annotation/SemanticsOf.html | 254 +-
.../latest/applib/index/annotation/Snapshot.html | 246 +-
.../applib/index/annotation/TimePrecision.html | 246 +-
.../index/annotation/TimeZoneTranslation.html | 1125 +++++
.../latest/applib/index/annotation/Title.html | 248 +-
.../latest/applib/index/annotation/Value.html | 283 +-
.../applib/index/annotation/ValueSemantics.html | 266 +-
.../latest/applib/index/annotation/Where.html | 250 +-
...PropertyLayout-FieldSet-examples-and-usage.html | 248 +-
.../hooks/ActionLayout_010-examples-and-usage.html | 246 +-
.../hooks/ActionLayout_021-promptStyle.html | 246 +-
.../hooks/ActionLayout_022-position.html | 248 +-
.../hooks/ActionLayout_023-describedAs.html | 246 +-
.../hooks/ActionLayout_024-cssClass.html | 246 +-
.../hooks/ActionLayout_025-cssClassFa.html | 246 +-
.../hooks/ActionLayout_026-bookmarking.html | 246 +-
.../annotation/hooks/ActionLayout_027-hidden.html | 246 +-
.../annotation/hooks/ActionLayout_028-named.html | 246 +-
.../hooks/ActionLayout_029-redirect.html | 246 +-
.../hooks/Action_010-examples-and-usage.html | 246 +-
.../annotation/hooks/Action_021-associating.html | 246 +-
.../hooks/Action_022-action-semantics.html | 246 +-
.../hooks/Action_023-deployment-modes.html | 246 +-
.../annotation/hooks/Action_024-domain-events.html | 246 +-
.../hooks/Action_025-execution-publishing.html | 246 +-
.../hooks/Action_026-command-processing.html | 254 +-
.../hooks/Action_027-collection-types.html | 246 +-
.../annotation/hooks/Action_030-see-also.html | 259 +-
.../CollectionLayout_010-examples-and-usage.html | 246 +-
.../hooks/CollectionLayout_021-defaultView.html | 246 +-
.../hooks/CollectionLayout_022-paged.html | 246 +-
.../hooks/CollectionLayout_023-describedAs.html | 246 +-
.../hooks/CollectionLayout_024-sortedBy.html | 246 +-
.../hooks/CollectionLayout_025-cssClass.html | 246 +-
.../hooks/CollectionLayout_026-named.html | 251 +-
.../hooks/CollectionLayout_027-hidden.html | 246 +-
.../hooks/Collection_010-examples-and-usage.html | 246 +-
.../hooks/Collection_021_domainEvent.html | 300 +-
.../annotation/hooks/Collection_022_hidden.html | 246 +-
.../annotation/hooks/Collection_023_typeOf.html | 246 +-
.../DomainObjectLayout_010-examples-and-usage.html | 246 +-
.../hooks/DomainObjectLayout_021-describedAs.html | 246 +-
.../hooks/DomainObjectLayout_022-cssClass.html | 246 +-
.../hooks/DomainObjectLayout_023-cssClassFa.html | 246 +-
.../hooks/DomainObjectLayout_024-named.html | 246 +-
.../hooks/DomainObjectLayout_025-bookmarking.html | 248 +-
.../hooks/DomainObjectLayout_026-paged.html | 246 +-
.../hooks/DomainObjectLayout_027-ui-events.html | 246 +-
.../hooks/DomainObject_010-examples-and-usage.html | 246 +-
.../hooks/DomainObject_021-logicalTypeName.html | 246 +-
.../annotation/hooks/DomainObject_022-nature.html | 246 +-
.../annotation/hooks/DomainObject_023-editing.html | 246 +-
.../hooks/DomainObject_024-domain-events.html | 246 +-
.../hooks/DomainObject_025-lifecycle-events.html | 246 +-
.../DomainObject_026-entityChangePublishing.html | 246 +-
.../hooks/DomainObject_027-bounding.html | 246 +-
.../DomainObject_028-autoCompleteRepository.html | 248 +-
.../hooks/DomainObject_029-mixinMethod.html | 246 +-
.../hooks/DomainObject_040-see-also.html | 246 +-
...DomainServiceLayout_010-examples-and-usage.html | 246 +-
.../hooks/DomainServiceLayout_021-menuBar.html | 246 +-
.../hooks/DomainServiceLayout_022-named.html | 246 +-
.../DomainService_010-examples-and-usage.html | 246 +-
.../hooks/DomainService_021-objectType.html | 251 +-
.../annotation/hooks/DomainService_022-nature.html | 246 +-
.../hooks/Facets_010-examples-and-usage.html | 246 +-
.../hooks/HomePage_010-examples-and-usage.html | 248 +-
.../InteractionScope_010-examples-and-usage.html | 246 +-
.../hooks/MinLength_010-examples-and-usage.html | 246 +-
.../ParameterLayout_010-examples-and-usage.html | 246 +-
.../hooks/ParameterLayout_021-labelPosition.html | 246 +-
.../hooks/ParameterLayout_022-multiLine.html | 246 +-
.../hooks/ParameterLayout_023-describedAs.html | 246 +-
.../hooks/ParameterLayout_024-cssClass.html | 246 +-
.../hooks/ParameterLayout_025-renderDay.html | 246 +-
.../hooks/ParameterLayout_026-named.html | 249 +-
.../hooks/ParameterLayout_027-typicalLength.html | 246 +-
.../hooks/Parameter_010-examples-and-usage.html | 246 +-
.../hooks/Parameter_021-optionality.html | 246 +-
.../annotation/hooks/Parameter_022-maxLength.html | 246 +-
.../hooks/Parameter_023-mustSatisfy.html | 246 +-
.../hooks/Parameter_024-regexPattern.html | 246 +-
.../annotation/hooks/Parameter_025-fileAccept.html | 250 +-
.../hooks/Programmatic_010-examples-and-usage.html | 246 +-
.../PropertyLayout_010-examples-and-usage.html | 246 +-
.../hooks/PropertyLayout_021_labelPosition.html | 246 +-
.../hooks/PropertyLayout_022_promptStyle.html | 246 +-
.../hooks/PropertyLayout_023_multiLine.html | 246 +-
.../hooks/PropertyLayout_024_navigable.html | 246 +-
.../hooks/PropertyLayout_025_describedAs.html | 246 +-
.../hooks/PropertyLayout_026_cssClass.html | 246 +-
.../hooks/PropertyLayout_027_renderDay.html | 246 +-
.../hooks/PropertyLayout_028_repainting.html | 246 +-
.../annotation/hooks/PropertyLayout_029_named.html | 252 +-
.../hooks/PropertyLayout_030_hidden.html | 246 +-
.../hooks/PropertyLayout_31_typicalLength.html | 246 +-
.../hooks/Property_010-examples-and-usage.html | 246 +-
.../annotation/hooks/Property_021-optionality.html | 246 +-
.../annotation/hooks/Property_022-editing.html | 246 +-
.../annotation/hooks/Property_023-maxLength.html | 246 +-
.../annotation/hooks/Property_024-mustSatisfy.html | 246 +-
.../annotation/hooks/Property_025-projecting.html | 246 +-
.../hooks/Property_026-domain-events.html | 246 +-
.../hooks/Property_027-execution-publishing.html | 246 +-
.../hooks/Property_028-command-processing.html | 254 +-
.../hooks/Property_029-regexPattern.html | 246 +-
.../annotation/hooks/Property_030-snapshot.html | 246 +-
.../annotation/hooks/Property_031-fileAccept.html | 248 +-
.../annotation/hooks/Property_033-hidden.html | 246 +-
.../hooks/Title_010-examples-and-usage.html | 248 +-
.../client/RepresentationTypeSimplifiedV2.html | 279 +-
.../applib/index/client/SuppressionType.html | 246 +-
.../latest/applib/index/clock/VirtualClock.html | 461 +-
.../applib/index/domain/DomainObjectList.html | 246 +-
.../applib/index/events/EventObjectBase.html | 258 +-
.../index/events/domain/AbstractDomainEvent.html | 334 +-
.../index/events/domain/ActionDomainEvent.html | 281 +-
.../index/events/domain/CollectionDomainEvent.html | 261 +-
.../index/events/domain/PropertyDomainEvent.html | 261 +-
.../events/lifecycle/AbstractLifecycleEvent.html | 246 +-
.../index/events/lifecycle/ObjectCreatedEvent.html | 246 +-
.../index/events/lifecycle/ObjectLoadedEvent.html | 246 +-
.../events/lifecycle/ObjectPersistedEvent.html | 246 +-
.../events/lifecycle/ObjectPersistingEvent.html | 246 +-
.../events/lifecycle/ObjectRemovingEvent.html | 246 +-
.../index/events/lifecycle/ObjectUpdatedEvent.html | 246 +-
.../events/lifecycle/ObjectUpdatingEvent.html | 246 +-
.../applib/index/events/ui/AbstractUiEvent.html | 258 +-
.../applib/index/events/ui/CssClassUiEvent.html | 254 +-
.../latest/applib/index/events/ui/IconUiEvent.html | 258 +-
.../applib/index/events/ui/LayoutUiEvent.html | 254 +-
.../applib/index/events/ui/TitleUiEvent.html | 258 +-
.../index/exceptions/RecoverableException.html | 246 +-
.../index/exceptions/TranslatableException.html | 256 +-
.../index/exceptions/UnrecoverableException.html | 246 +-
.../unrecoverable/DomainModelException.html | 246 +-
.../unrecoverable/MetaModelException.html | 246 +-
.../unrecoverable/NoAuthenticatorException.html | 246 +-
.../unrecoverable/ObjectNotFoundException.html | 246 +-
.../unrecoverable/ObjectPersistenceException.html | 246 +-
.../unrecoverable/PersistFailedException.html | 246 +-
.../unrecoverable/ReflectiveActionException.html | 246 +-
.../unrecoverable/RepositoryException.html | 246 +-
.../unrecoverable/UnexpectedCallException.html | 246 +-
.../unrecoverable/UnknownTypeException.html | 246 +-
.../refguide/latest/applib/index/graph/Edge.html | 252 +-
.../latest/applib/index/graph/SimpleEdge.html | 246 +-
.../refguide/latest/applib/index/graph/Vertex.html | 252 +-
.../applib/index/graph/tree/TreeAdapter.html | 264 +-
.../latest/applib/index/graph/tree/TreeNode.html | 270 +-
.../latest/applib/index/graph/tree/TreePath.html | 260 +-
.../latest/applib/index/graph/tree/TreeState.html | 252 +-
.../latest/applib/index/id/HasLogicalType.html | 256 +-
.../latest/applib/index/id/LogicalType.html | 316 +-
.../latest/applib/index/jaxb/DataTypeFactory.html | 246 +-
.../applib/index/jaxb/JavaSqlJaxbAdapters.html | 246 +-
.../JavaSqlXMLGregorianCalendarMarshalling.html | 246 +-
.../applib/index/jaxb/JavaTimeJaxbAdapters.html | 246 +-
.../JavaTimeXMLGregorianCalendarMarshalling.html | 246 +-
.../applib/index/jaxb/JavaUtilJaxbAdapters.html | 246 +-
.../index/jaxb/PersistentEntitiesAdapter.html | 246 +-
.../applib/index/jaxb/PersistentEntityAdapter.html | 246 +-
.../applib/index/jaxb/PrimitiveJaxbAdapters.html | 246 +-
.../applib/index/layout/LayoutConstants.html | 1085 +++++
.../index/layout/component/ActionLayoutData.html | 262 +-
.../layout/component/ActionLayoutDataOwner.html | 252 +-
.../layout/component/CollectionLayoutData.html | 266 +-
.../component/CollectionLayoutDataOwner.html | 252 +-
.../index/layout/component/CssClassFaPosition.html | 246 +-
.../layout/component/DomainObjectLayoutData.html | 258 +-
.../component/DomainObjectLayoutDataOwner.html | 252 +-
.../applib/index/layout/component/FieldSet.html | 272 +-
.../index/layout/component/FieldSetOwner.html | 252 +-
.../index/layout/component/HasBookmarking.html | 252 +-
.../applib/index/layout/component/HasCssClass.html | 252 +-
.../index/layout/component/HasCssClassFa.html | 252 +-
.../index/layout/component/HasDescribedAs.html | 252 +-
.../applib/index/layout/component/HasHidden.html | 252 +-
.../applib/index/layout/component/HasNamed.html | 252 +-
.../index/layout/component/MemberRegion.html | 252 +-
.../index/layout/component/MemberRegionOwner.html | 252 +-
.../applib/index/layout/component/Owned.html | 252 +-
.../applib/index/layout/component/Owner.html | 252 +-
.../index/layout/component/PropertyLayoutData.html | 262 +-
.../layout/component/ServiceActionLayoutData.html | 262 +-
.../component/ServiceActionLayoutDataOwner.html | 252 +-
.../latest/applib/index/layout/grid/Grid.html | 252 +-
.../applib/index/layout/grid/GridAbstract.html | 246 +-
.../index/layout/grid/bootstrap/BSClearFix.html | 1072 +++++
.../layout/grid/bootstrap/BSClearFixHidden.html | 1083 +++++
.../layout/grid/bootstrap/BSClearFixVisible.html | 1085 +++++
.../applib/index/layout/grid/bootstrap/BSCol.html | 1211 +++++
.../index/layout/grid/bootstrap/BSElement.html | 1100 +++++
.../layout/grid/bootstrap/BSElementAbstract.html | 1107 +++++
.../applib/index/layout/grid/bootstrap/BSGrid.html | 1118 +++++
.../applib/index/layout/grid/bootstrap/BSRow.html | 1155 +++++
.../index/layout/grid/bootstrap/BSRowContent.html | 1133 +++++
.../layout/grid/bootstrap/BSRowContentOwner.html | 1072 +++++
.../index/layout/grid/bootstrap/BSRowOwner.html | 1073 +++++
.../applib/index/layout/grid/bootstrap/BSTab.html | 1119 +++++
.../index/layout/grid/bootstrap/BSTabGroup.html | 1173 +++++
.../layout/grid/bootstrap/BSTabGroupOwner.html | 1073 +++++
.../index/layout/grid/bootstrap/BSTabOwner.html | 1073 +++++
.../index/layout/grid/bootstrap/HasCssId.html | 1099 +++++
.../applib/index/layout/grid/bootstrap/Size.html | 1085 +++++
.../index/layout/grid/bootstrap/SizeSpan.html | 1082 +++++
.../index/layout/grid/bootstrap/WithinGrid.html | 1073 +++++
.../index/layout/grid/bootstrap3/BS3ClearFix.html | 978 ----
.../layout/grid/bootstrap3/BS3ClearFixHidden.html | 989 ----
.../layout/grid/bootstrap3/BS3ClearFixVisible.html | 991 ----
.../index/layout/grid/bootstrap3/BS3Col.html | 1117 -----
.../index/layout/grid/bootstrap3/BS3Element.html | 1006 -----
.../layout/grid/bootstrap3/BS3ElementAbstract.html | 1013 -----
.../index/layout/grid/bootstrap3/BS3Grid.html | 1024 -----
.../index/layout/grid/bootstrap3/BS3Row.html | 1061 -----
.../layout/grid/bootstrap3/BS3RowContent.html | 1039 -----
.../layout/grid/bootstrap3/BS3RowContentOwner.html | 978 ----
.../index/layout/grid/bootstrap3/BS3RowOwner.html | 979 ----
.../index/layout/grid/bootstrap3/BS3Tab.html | 1025 -----
.../index/layout/grid/bootstrap3/BS3TabGroup.html | 1079 -----
.../layout/grid/bootstrap3/BS3TabGroupOwner.html | 979 ----
.../index/layout/grid/bootstrap3/BS3TabOwner.html | 979 ----
.../index/layout/grid/bootstrap3/HasCssId.html | 1005 -----
.../applib/index/layout/grid/bootstrap3/Size.html | 991 ----
.../index/layout/grid/bootstrap3/SizeSpan.html | 988 ----
.../index/layout/grid/bootstrap3/WithinGrid.html | 979 ----
.../latest/applib/index/layout/links/Link.html | 246 +-
.../applib/index/layout/menubars/HasNamed.html | 252 +-
.../latest/applib/index/layout/menubars/Menu.html | 252 +-
.../applib/index/layout/menubars/MenuBar.html | 252 +-
.../applib/index/layout/menubars/MenuBars.html | 252 +-
.../index/layout/menubars/MenuBarsAbstract.html | 246 +-
.../applib/index/layout/menubars/MenuSection.html | 252 +-
.../index/layout/menubars/bootstrap/BSMenu.html | 1117 +++++
.../index/layout/menubars/bootstrap/BSMenuBar.html | 1082 +++++
.../layout/menubars/bootstrap/BSMenuBars.html | 1116 +++++
.../layout/menubars/bootstrap/BSMenuSection.html | 1084 +++++
.../index/layout/menubars/bootstrap3/BS3Menu.html | 1023 -----
.../layout/menubars/bootstrap3/BS3MenuBar.html | 988 ----
.../layout/menubars/bootstrap3/BS3MenuBars.html | 1022 -----
.../layout/menubars/bootstrap3/BS3MenuSection.html | 990 ----
.../latest/applib/index/locale/UserLocale.html | 246 +-
.../latest/applib/index/mixins/dto/Dto.html | 261 +-
.../applib/index/mixins/dto/DtoMixinConstants.html | 246 +-
.../applib/index/mixins/dto/Dto_downloadXml.html | 246 +-
.../applib/index/mixins/dto/Dto_downloadXsd.html | 262 +-
.../index/mixins/dto/hooks/Dto_see-also.html | 255 +-
.../index/mixins/layout/LayoutMixinConstants.html | 979 ----
.../mixins/layout/Object_downloadLayoutXml.html | 264 +-
.../hooks/Object_downloadLayoutXml_see-also.html | 248 +-
.../metamodel/Object_downloadMetamodelXml.html | 250 +-
.../mixins/metamodel/Object_logicalTypeName.html | 250 +-
.../mixins/metamodel/Object_objectIdentifier.html | 250 +-
.../mixins/metamodel/Object_rebuildMetamodel.html | 246 +-
.../hooks/Object_rebuildMetamodel_see-also.html | 246 +-
.../index/mixins/rest/Object_openRestApi.html | 250 +-
.../rest/hooks/Object_openRestApi_see-also.html | 246 +-
.../applib/index/mixins/security/HasUsername.html | 258 +-
.../index/mixins/system/DomainChangeRecord.html | 331 +-
.../system/DomainChangeRecord_ChangeType.html | 1083 +++++
.../DomainChangeRecord_openTargetObject.html | 992 ----
.../system/DomainChangeRecord~ChangeType.html | 989 ----
.../index/mixins/system/HasInteractionId.html | 262 +-
.../mixins/system/HasInteractionIdAndSequence.html | 1139 +++++
.../mixins/system/HasTarget_openTargetObject.html | 1086 +++++
.../index/mixins/system/HasTransactionId.html | 1018 -----
.../system/hooks/HasInteractionId_see-also.html | 252 +-
.../applib/index/mixins/updates/OnUpdatedAt.html | 252 +-
.../applib/index/mixins/updates/OnUpdatedBy.html | 252 +-
.../index/mixins/updates/OnUpdatedByAndAt.html | 252 +-
.../updates/hooks/WithUpdatedAt_usage-notes.html | 246 +-
.../hooks/WithUpdatedByAndAt_usage-notes.html | 246 +-
.../updates/hooks/WithUpdatedBy_usage-notes.html | 246 +-
.../applib/index/query/AllInstancesQuery.html | 252 +-
.../latest/applib/index/query/NamedQuery.html | 252 +-
.../refguide/latest/applib/index/query/Query.html | 264 +-
.../latest/applib/index/query/QueryRange.html | 288 +-
.../services/acceptheader/AcceptHeaderService.html | 260 +-
.../AcceptHeaderService_010-implementation.html | 246 +-
...AcceptHeaderService_020-examples-and-usage.html | 248 +-
.../index/services/appfeat/ApplicationFeature.html | 276 +-
.../services/appfeat/ApplicationFeatureId.html | 274 +-
.../appfeat/ApplicationFeatureRepository.html | 257 +-
.../services/appfeat/ApplicationFeatureSort.html | 246 +-
.../services/appfeat/ApplicationMemberSort.html | 246 +-
...cationFeatureRepository_010-implementation.html | 246 +-
...onFeatureRepository_020-examples-and-usage.html | 246 +-
.../services/appfeatui/ApplicationFeatureMenu.html | 257 +-
.../appfeatui/ApplicationFeatureViewModel.html | 261 +-
.../services/appfeatui/ApplicationNamespace.html | 248 +-
.../index/services/appfeatui/ApplicationType.html | 248 +-
.../services/appfeatui/ApplicationTypeAction.html | 248 +-
.../appfeatui/ApplicationTypeCollection.html | 248 +-
.../services/appfeatui/ApplicationTypeMember.html | 248 +-
.../appfeatui/ApplicationTypeProperty.html | 248 +-
.../applib/index/services/bookmark/Bookmark.html | 274 +-
.../index/services/bookmark/BookmarkHolder.html | 258 +-
.../services/bookmark/BookmarkHolder_lookup.html | 246 +-
.../services/bookmark/BookmarkHolder_object.html | 246 +-
.../index/services/bookmark/BookmarkService.html | 276 +-
.../applib/index/services/bookmark/HasTarget.html | 1099 +++++
.../index/services/bookmark/IdStringifier.html | 1135 +++++
.../latest/applib/index/services/bookmark/Oid.html | 264 +-
.../hooks/BookmarkService_010-implementation.html | 246 +-
.../BookmarkService_020-examples-and-usage.html | 248 +-
.../services/bookmarkui/BookmarkUiService.html | 254 +-
.../BookmarkUiService_010-implementation.html | 246 +-
.../BookmarkUiService_020-examples-and-usage.html | 246 +-
.../applib/index/services/clock/ClockService.html | 246 +-
.../hooks/ClockService_010-implementation.html | 246 +-
.../hooks/ClockService_020-examples-and-usage.html | 246 +-
.../applib/index/services/command/Command.html | 268 +-
.../services/command/CommandExecutorService.html | 266 +-
...ndExecutorService_InteractionContextPolicy.html | 1149 +++++
...ndExecutorService~InteractionContextPolicy.html | 1055 -----
.../services/command/CommandOutcomeHandler.html | 270 +-
.../CommandExecutorService_010-implementation.html | 246 +-
...mandExecutorService_020-examples-and-usage.html | 246 +-
.../index/services/commanddto/HasCommandDto.html | 254 +-
.../conmap/ContentMappingServiceForCommandDto.html | 258 +-
.../ContentMappingServiceForCommandsDto.html | 262 +-
.../services/commanddto/conmap/UserDataKeys.html | 246 +-
.../commanddto/processor/CommandDtoProcessor.html | 256 +-
.../CommandDtoProcessorForActionAbstract.html | 246 +-
.../CommandDtoProcessorForPropertyAbstract.html | 246 +-
...mandDtoProcessorService_010-implementation.html | 246 +-
...DtoProcessorService_020-examples-and-usage.html | 251 +-
.../processor/spi/CommandDtoProcessorService.html | 254 +-
.../spi/CommandDtoProcessorServiceIdentity.html | 246 +-
.../index/services/confview/ConfigurationMenu.html | 252 +-
.../services/confview/ConfigurationProperty.html | 247 +-
.../confview/ConfigurationViewService.html | 254 +-
.../services/confview/ConfigurationViewmodel.html | 1082 +++++
.../ConfigurationMenu_010-implementation.html | 246 +-
.../ConfigurationMenu_020-examples-and-usage.html | 246 +-
...onfigurationViewService_010-implementation.html | 246 +-
...gurationViewService_020-examples-and-usage.html | 246 +-
.../services/conmap/ContentMappingService.html | 280 +-
.../ContentMappingService_010-implementation.html | 249 +-
...ntentMappingService_020-examples-and-usage.html | 246 +-
.../applib/index/services/email/EmailService.html | 258 +-
.../hooks/EmailService_010-implementation.html | 246 +-
.../hooks/EmailService_020-examples-and-usage.html | 246 +-
.../applib/index/services/error/ErrorDetails.html | 246 +-
.../services/error/ErrorReportingService.html | 256 +-
.../applib/index/services/error/SimpleTicket.html | 250 +-
.../latest/applib/index/services/error/Ticket.html | 272 +-
.../ErrorReportingService_010-implementation.html | 246 +-
...rorReportingService_020-examples-and-usage.html | 246 +-
.../index/services/eventbus/EventBusService.html | 256 +-
.../hooks/EventBusService_010-implementation.html | 246 +-
.../EventBusService_020-examples-and-usage.html | 248 +-
.../applib/index/services/exceprecog/Category.html | 246 +-
.../services/exceprecog/ExceptionRecognizer.html | 256 +-
.../exceprecog/ExceptionRecognizerAbstract.html | 246 +-
.../exceprecog/ExceptionRecognizerForType.html | 246 +-
.../exceprecog/ExceptionRecognizerService.html | 262 +-
.../index/services/exceprecog/Recognition.html | 258 +-
.../index/services/exceprecog/RootCauseFinder.html | 1082 +++++
...eptionRecognizerService_010-implementation.html | 246 +-
...onRecognizerService_020-examples-and-usage.html | 246 +-
.../ExceptionRecognizer_010-implementation.html | 246 +-
...ExceptionRecognizer_020-examples-and-usage.html | 246 +-
.../index/services/factory/FactoryService.html | 286 +-
.../hooks/FactoryService_010-implementation.html | 246 +-
.../FactoryService_020-examples-and-usage.html | 246 +-
.../index/services/grid/GridLoaderService.html | 270 +-
.../applib/index/services/grid/GridService.html | 293 +-
.../index/services/grid/GridSystemService.html | 278 +-
.../GridLoaderService_010-implementation.html | 246 +-
.../GridLoaderService_020-examples-and-usage.html | 246 +-
.../grid/hooks/GridService_010-implementation.html | 246 +-
.../hooks/GridService_020-examples-and-usage.html | 246 +-
.../GridSystemService_010-implementation.html | 246 +-
.../GridSystemService_020-examples-and-usage.html | 246 +-
.../applib/index/services/health/Health.html | 246 +-
.../index/services/health/HealthCheckService.html | 254 +-
.../HealthCheckService_010-implementation.html | 246 +-
.../HealthCheckService_020-examples-and-usage.html | 246 +-
.../applib/index/services/hint/HintIdProvider.html | 265 +-
.../applib/index/services/hint/HintStore.html | 280 +-
.../hooks/HintIdProvider_010-implementation.html | 246 +-
.../HintIdProvider_020-examples-and-usage.html | 246 +-
.../hint/hooks/HintStore_010-implementation.html | 246 +-
.../hooks/HintStore_020-examples-and-usage.html | 250 +-
.../services/homepage/HomePageResolverService.html | 254 +-
...HomePageResolverService_010-implementation.html | 246 +-
...PageResolverService_020-examples-and-usage.html | 246 +-
.../index/services/i18n/HasTranslationContext.html | 256 +-
.../index/services/i18n/LanguageProvider.html | 267 +-
.../latest/applib/index/services/i18n/Mode.html | 246 +-
.../index/services/i18n/TranslatableString.html | 274 +-
.../index/services/i18n/TranslationContext.html | 247 +-
.../index/services/i18n/TranslationService.html | 268 +-
.../index/services/i18n/TranslationsResolver.html | 256 +-
.../hooks/LocaleProvider_010-implementation.html | 246 +-
.../LocaleProvider_020-examples-and-usage.html | 246 +-
.../TranslationService_010-implementation.html | 246 +-
.../TranslationService_020-examples-and-usage.html | 252 +-
.../TranslationsResolver_010-implementation.html | 246 +-
...ranslationsResolver_020-examples-and-usage.html | 248 +-
.../index/services/iactn/ActionInvocation.html | 248 +-
.../applib/index/services/iactn/Execution.html | 274 +-
.../applib/index/services/iactn/Interaction.html | 278 +-
.../index/services/iactn/InteractionProvider.html | 283 +-
.../applib/index/services/iactn/PropertyEdit.html | 248 +-
.../iactn/hooks/Execution_010-implementation.html | 246 +-
.../hooks/Execution_020-examples-and-usage.html | 246 +-
.../InteractionContext_010-implementation.html | 246 +-
.../InteractionContext_020-examples-and-usage.html | 250 +-
.../hooks/Interaction_010-implementation.html | 246 +-
.../hooks/Interaction_020-examples-and-usage.html | 256 +-
.../services/iactnlayer/InteractionContext.html | 332 +-
.../services/iactnlayer/InteractionLayer.html | 246 +-
.../iactnlayer/InteractionLayerTracker.html | 278 +-
.../services/iactnlayer/InteractionService.html | 374 +-
.../index/services/inject/ServiceInjector.html | 258 +-
.../hooks/ServiceInjector_010-implementation.html | 246 +-
.../ServiceInjector_020-examples-and-usage.html | 250 +-
.../applib/index/services/jaxb/IsisSchemas.html | 1111 +++++
.../applib/index/services/jaxb/JaxbService.html | 286 +-
.../jaxb/hooks/JaxbService_010-implementation.html | 246 +-
.../hooks/JaxbService_020-examples-and-usage.html | 246 +-
.../keyvaluestore/KeyValueSessionStore.html | 1174 +++++
.../index/services/layout/LayoutExportStyle.html | 1131 +++++
.../index/services/layout/LayoutService.html | 305 +-
.../index/services/layout/LayoutServiceMenu.html | 254 +-
.../latest/applib/index/services/layout/Style.html | 1120 -----
.../LayoutServiceMenu_010-implementation.html | 246 +-
.../LayoutServiceMenu_020-examples-and-usage.html | 248 +-
.../hooks/LayoutService_010-implementation.html | 246 +-
.../LayoutService_020-examples-and-usage.html | 283 +-
.../index/services/linking/DeepLinkService.html | 260 +-
.../hooks/DeepLinkService_010-implementation.html | 246 +-
.../DeepLinkService_020-examples-and-usage.html | 246 +-
.../services/locale/LocaleChoiceProvider.html | 263 +-
.../index/services/menu/MenuBarsLoaderService.html | 272 +-
.../index/services/menu/MenuBarsService.html | 258 +-
.../MenuBarsLoaderService_010-implementation.html | 246 +-
...nuBarsLoaderService_020-examples-and-usage.html | 246 +-
.../hooks/MenuBarsService_010-implementation.html | 246 +-
.../MenuBarsService_020-examples-and-usage.html | 246 +-
.../index/services/message/MessageService.html | 310 +-
.../hooks/MessageService_010-implementation.html | 246 +-
.../MessageService_020-examples-and-usage.html | 248 +-
.../applib/index/services/metamodel/BeanSort.html | 246 +-
.../applib/index/services/metamodel/Config.html | 250 +-
.../index/services/metamodel/DomainMember.html | 252 +-
.../index/services/metamodel/DomainModel.html | 253 +-
.../index/services/metamodel/MetaModelService.html | 290 +-
.../services/metamodel/MetaModelServiceMenu.html | 257 +-
.../MetaModelServiceMenu_010-implementation.html | 246 +-
...etaModelServiceMenu_020-examples-and-usage.html | 246 +-
.../hooks/MetaModelService_010-implementation.html | 246 +-
.../MetaModelService_020-examples-and-usage.html | 248 +-
.../index/services/metrics/MetricsService.html | 268 +-
.../hooks/MetricsService_010-implementation.html | 246 +-
.../MetricsService_020-examples-and-usage.html | 246 +-
.../placeholder/PlaceholderRenderService.html | 1125 +++++
.../services/publishing/log/CommandLogger.html | 265 +-
.../publishing/log/EntityChangesLogger.html | 265 +-
.../publishing/log/EntityPropertyChangeLogger.html | 266 +-
.../services/publishing/log/ExecutionLogger.html | 265 +-
.../services/publishing/spi/CommandSubscriber.html | 258 +-
.../services/publishing/spi/EntityChanges.html | 300 +-
.../publishing/spi/EntityChangesSubscriber.html | 258 +-
.../publishing/spi/EntityPropertyChange.html | 246 +-
.../spi/EntityPropertyChangeSubscriber.html | 264 +-
.../publishing/spi/ExecutionSubscriber.html | 266 +-
.../CommandSubscriber_010-implementation.html | 246 +-
.../CommandSubscriber_020-examples-and-usage.html | 246 +-
...EntityChangesSubscriber_010-implementation.html | 246 +-
...tyChangesSubscriber_020-examples-and-usage.html | 246 +-
...ropertyChangeSubscriber_010-implementation.html | 246 +-
...rtyChangeSubscriber_020-examples-and-usage.html | 246 +-
.../ExecutionSubscriber_010-implementation.html | 246 +-
...ExecutionSubscriber_020-examples-and-usage.html | 248 +-
.../queryresultscache/MethodReferences.html | 246 +-
.../queryresultscache/QueryResultsCache.html | 265 +-
.../QueryResultsCacheControl.html | 256 +-
...ueryResultsCacheControl_010-implementation.html | 246 +-
...ResultsCacheControl_020-examples-and-usage.html | 246 +-
.../QueryResultsCache_010-implementation.html | 246 +-
.../QueryResultsCache_020-examples-and-usage.html | 251 +-
.../registry/InstanceByPriorityComparator.html | 246 +-
.../index/services/registry/ServiceRegistry.html | 294 +-
.../hooks/ServiceRegistry_010-implementation.html | 246 +-
.../ServiceRegistry_020-examples-and-usage.html | 246 +-
.../index/services/repository/EntityState.html | 270 +-
.../services/repository/RepositoryService.html | 330 +-
.../RepositoryService_010-implementation.html | 246 +-
.../RepositoryService_020-examples-and-usage.html | 250 +-
.../index/services/routing/RoutingService.html | 258 +-
.../hooks/RoutingService_010-implementation.html | 246 +-
.../RoutingService_020-examples-and-usage.html | 246 +-
.../index/services/scratchpad/Scratchpad.html | 258 +-
.../hooks/Scratchpad_010-implementation.html | 246 +-
.../hooks/Scratchpad_020-examples-and-usage.html | 246 +-
.../index/services/session/SessionLogger.html | 1080 +++++
.../services/session/SessionLoggingService.html | 1029 -----
.../session/SessionLoggingServiceLogging.html | 979 ----
.../index/services/session/SessionSubscriber.html | 1112 +++++
.../SessionLoggingService_010-implementation.html | 246 +-
...ssionLoggingService_020-examples-and-usage.html | 246 +-
.../index/services/sitemap/SitemapService.html | 263 +-
.../index/services/sitemap/SitemapServiceMenu.html | 259 +-
.../applib/index/services/sudo/SudoService.html | 306 +-
.../SudoServiceListener_010-implementation.html | 246 +-
...SudoServiceListener_020-examples-and-usage.html | 246 +-
.../sudo/hooks/SudoService_010-implementation.html | 246 +-
.../hooks/SudoService_020-examples-and-usage.html | 292 +-
.../applib/index/services/swagger/Format.html | 250 +-
.../index/services/swagger/SwaggerService.html | 254 +-
.../applib/index/services/swagger/Visibility.html | 246 +-
.../hooks/SwaggerService_010-implementation.html | 246 +-
.../SwaggerService_020-examples-and-usage.html | 246 +-
.../TableColumnOrderForCollectionTypeAbstract.html | 254 +-
.../services/tablecol/TableColumnOrderService.html | 262 +-
.../tablecol/TableColumnVisibilityService.html | 267 +-
...TableColumnOrderService_010-implementation.html | 246 +-
...eColumnOrderService_020-examples-and-usage.html | 246 +-
.../applib/index/services/title/TitleService.html | 264 +-
.../hooks/TitleService_010-implementation.html | 246 +-
.../hooks/TitleService_020-examples-and-usage.html | 246 +-
.../services/urlencoding/UrlEncodingService.html | 300 +-
...rlEncodingServiceUsingBaseEncodingAbstract.html | 987 ----
.../UrlEncodingService_010-implementation.html | 246 +-
.../UrlEncodingService_020-examples-and-usage.html | 248 +-
.../index/services/user/ImpersonateMenu.html | 252 +-
.../services/user/ImpersonateMenuAdvisor.html | 266 +-
.../index/services/user/ImpersonateStopMenu.html | 248 +-
.../services/user/ImpersonatedUserHolder.html | 264 +-
.../applib/index/services/user/RoleMemento.html | 255 +-
.../user/UserCurrentSessionTimeZoneHolder.html | 1145 +++++
.../applib/index/services/user/UserMemento.html | 282 +-
.../applib/index/services/user/UserService.html | 286 +-
.../user/hooks/UserService_010-implementation.html | 246 +-
.../hooks/UserService_020-examples-and-usage.html | 246 +-
.../services/userreg/EmailNotificationService.html | 264 +-
.../applib/index/services/userreg/UserDetails.html | 246 +-
.../services/userreg/UserRegistrationService.html | 272 +-
.../userreg/events/EmailEventAbstract.html | 246 +-
.../userreg/events/EmailRegistrationEvent.html | 246 +-
.../userreg/events/PasswordResetEvent.html | 246 +-
...mailNotificationService_010-implementation.html | 246 +-
...NotificationService_020-examples-and-usage.html | 248 +-
...UserRegistrationService_010-implementation.html | 246 +-
...RegistrationService_020-examples-and-usage.html | 246 +-
.../applib/index/services/userui/UserMenu.html | 265 +-
.../index/services/wrapper/DisabledException.html | 246 +-
.../index/services/wrapper/HiddenException.html | 246 +-
.../index/services/wrapper/InvalidException.html | 246 +-
.../index/services/wrapper/WrapperFactory.html | 402 +-
.../index/services/wrapper/WrappingObject.html | 268 +-
.../services/wrapper/control/AsyncControl.html | 276 +-
.../services/wrapper/control/ControlAbstract.html | 250 +-
.../services/wrapper/control/ExceptionHandler.html | 256 +-
.../wrapper/control/ExceptionHandlerAbstract.html | 246 +-
.../services/wrapper/control/ExecutionMode.html | 246 +-
.../services/wrapper/control/SyncControl.html | 266 +-
.../index/services/wrapper/events/AccessEvent.html | 252 +-
.../wrapper/events/ActionArgumentEvent.html | 256 +-
.../wrapper/events/ActionInvocationEvent.html | 256 +-
.../wrapper/events/ActionUsabilityEvent.html | 252 +-
.../wrapper/events/ActionVisibilityEvent.html | 252 +-
.../wrapper/events/CollectionAccessEvent.html | 254 +-
.../wrapper/events/CollectionAddToEvent.html | 1018 -----
.../wrapper/events/CollectionMethodEvent.html | 272 +-
.../wrapper/events/CollectionRemoveFromEvent.html | 992 ----
.../wrapper/events/CollectionUsabilityEvent.html | 252 +-
.../wrapper/events/CollectionVisibilityEvent.html | 1083 +++++
.../services/wrapper/events/InteractionEvent.html | 304 +-
.../services/wrapper/events/ObjectTitleEvent.html | 252 +-
.../wrapper/events/ObjectValidityEvent.html | 252 +-
.../wrapper/events/ObjectVisibilityEvent.html | 252 +-
.../services/wrapper/events/ParseValueEvent.html | 256 +-
.../wrapper/events/PropertyAccessEvent.html | 252 +-
.../wrapper/events/PropertyModifyEvent.html | 256 +-
.../wrapper/events/PropertyUsabilityEvent.html | 252 +-
.../wrapper/events/PropertyVisibilityEvent.html | 252 +-
.../wrapper/events/ProposedHolderEvent.html | 258 +-
.../services/wrapper/events/UsabilityEvent.html | 252 +-
.../services/wrapper/events/ValidityEvent.html | 252 +-
.../services/wrapper/events/VisibilityEvent.html | 252 +-
.../hooks/WrapperFactory_010-implementation.html | 246 +-
.../WrapperFactory_020-examples-and-usage.html | 267 +-
.../wrapper/listeners/InteractionAdapter.html | 248 +-
.../wrapper/listeners/InteractionListener.html | 364 +-
.../applib/index/services/xactn/TransactionId.html | 250 +-
.../index/services/xactn/TransactionService.html | 274 +-
.../index/services/xactn/TransactionState.html | 270 +-
.../services/xactn/TransactionalProcessor.html | 334 +-
.../TransactionService_010-implementation.html | 246 +-
.../TransactionService_020-examples-and-usage.html | 246 +-
.../TransactionalProcessor_010-implementation.html | 246 +-
...nsactionalProcessor_020-examples-and-usage.html | 294 +-
.../applib/index/services/xml/XmlService.html | 266 +-
.../xml/hooks/XmlService_010-implementation.html | 246 +-
.../hooks/XmlService_020-examples-and-usage.html | 246 +-
.../services/xmlsnapshot/XmlSnapshotService.html | 270 +-
.../xmlsnapshot/XmlSnapshotService_Snapshot.html | 1117 +++++
.../XmlSnapshotService_Snapshot_Builder.html | 1135 +++++
.../xmlsnapshot/XmlSnapshotService~Snapshot.html | 1023 -----
.../XmlSnapshotService~Snapshot~Builder.html | 1041 -----
.../XmlSnapshotService_010-implementation.html | 246 +-
.../XmlSnapshotService_020-examples-and-usage.html | 250 +-
.../snapshot/SnapshottableWithInclusions.html | 256 +-
.../applib/index/spec/AbstractSpecification.html | 250 +-
.../applib/index/spec/AbstractSpecification2.html | 250 +-
.../latest/applib/index/spec/Specification.html | 256 +-
.../latest/applib/index/spec/Specification2.html | 256 +-
.../latest/applib/index/spec/SpecificationAnd.html | 246 +-
.../latest/applib/index/spec/SpecificationNot.html | 246 +-
.../latest/applib/index/spec/SpecificationOr.html | 246 +-
.../latest/applib/index/types/DescriptionType.html | 246 +-
.../applib/index/types/MemberIdentifierType.html | 246 +-
.../applib/index/types/TargetActionType.html | 246 +-
.../latest/applib/index/types/TargetClassType.html | 246 +-
.../refguide/latest/applib/index/util/Enums.html | 246 +-
.../latest/applib/index/util/Equality.html | 246 +-
.../refguide/latest/applib/index/util/Hashing.html | 246 +-
.../latest/applib/index/util/JaxbUtil.html | 252 +-
.../latest/applib/index/util/ObjectContracts.html | 248 +-
.../latest/applib/index/util/ReasonBuffer.html | 258 +-
.../latest/applib/index/util/ReasonBuffer2.html | 270 +-
.../refguide/latest/applib/index/util/Reasons.html | 246 +-
.../latest/applib/index/util/TitleBuffer.html | 334 +-
.../applib/index/util/TitleBufferException.html | 246 +-
.../latest/applib/index/util/ToString.html | 246 +-
.../latest/applib/index/util/ZipReader.html | 246 +-
.../latest/applib/index/util/ZipWriter.html | 254 +-
.../applib/index/util/hooks/Enums_examples.html | 246 +-
.../hooks/ObjectContracts_examples-and-usage.html | 248 +-
.../applib/index/util/schema/ChangesDtoUtils.html | 246 +-
.../applib/index/util/schema/CommandDtoUtils.html | 246 +-
.../applib/index/util/schema/CommonDtoUtils.html | 248 +-
.../index/util/schema/InteractionDtoUtils.html | 258 +-
.../index/util/schema/InteractionsDtoUtils.html | 1081 +++++
.../index/util/schema/MemberExecutionDtoUtils.html | 246 +-
.../refguide/latest/applib/index/value/Blob.html | 266 +-
.../refguide/latest/applib/index/value/Clob.html | 250 +-
.../applib/index/value/LocalResourcePath.html | 246 +-
.../refguide/latest/applib/index/value/Markup.html | 247 +-
.../applib/index/value/NamedWithMimeType.html | 253 +-
.../latest/applib/index/value/OpenUrlStrategy.html | 246 +-
.../latest/applib/index/value/Password.html | 246 +-
.../applib/index/value/hooks/Blob_usage-notes.html | 246 +-
.../applib/index/value/hooks/Clob_usage-notes.html | 246 +-
.../applib/index/value/semantics/Converter.html | 252 +-
.../index/value/semantics/DefaultsProvider.html | 256 +-
.../index/value/semantics/OrderRelation.html | 264 +-
.../applib/index/value/semantics/Parser.html | 272 +-
.../index/value/semantics/ParsingException.html | 246 +-
.../applib/index/value/semantics/Renderer.html | 300 +-
.../value/semantics/ValueSemanticsAbstract.html | 252 +-
.../value/semantics/ValueSemanticsProvider.html | 306 +-
.../value/semantics/ValueSemanticsResolver.html | 252 +-
.../latest/commons/index/btree/Compound.html | 1012 -----
.../latest/commons/index/btree/FunCompound.html | 1014 -----
.../latest/commons/index/collections/Can.html | 444 +-
.../commons/index/collections/Cardinality.html | 246 +-
.../latest/commons/index/functional/Either.html | 1096 +++++
.../latest/commons/index/functional/Railway.html | 1249 ++++++
.../latest/commons/index/functional/Result.html | 1008 -----
.../latest/commons/index/functional/Try.html | 1334 ++++++
.../index/resource/ResourceCoordinates.html | 246 +-
content/refguide/latest/config/about.html | 250 +-
.../application-specific/application-css.html | 246 +-
.../latest/config/section-hooks/Other~post.html | 246 +-
.../latest/config/section-hooks/Other~pre.html | 246 +-
.../config/section-hooks/datanucleus~post.html | 246 +-
.../config/section-hooks/datanucleus~pre.html | 246 +-
.../config/section-hooks/eclipselink~post.html | 246 +-
.../config/section-hooks/eclipselink~pre.html | 246 +-
.../config/section-hooks/isis.applib~post.html | 246 +-
.../config/section-hooks/isis.applib~pre.html | 246 +-
.../section-hooks/isis.core.config~post.html | 246 +-
.../config/section-hooks/isis.core.config~pre.html | 246 +-
.../isis.core.meta-model.introspector~post.html | 246 +-
.../isis.core.meta-model.introspector~pre.html | 246 +-
.../isis.core.meta-model.validator~post.html | 246 +-
.../isis.core.meta-model.validator~pre.html | 246 +-
.../section-hooks/isis.core.meta-model~post.html | 246 +-
.../section-hooks/isis.core.meta-model~pre.html | 246 +-
.../isis.core.runtime-services~post.html | 246 +-
.../isis.core.runtime-services~pre.html | 246 +-
.../section-hooks/isis.core.runtime~post.html | 246 +-
.../section-hooks/isis.core.runtime~pre.html | 246 +-
.../config/section-hooks/isis.extensions~post.html | 246 +-
.../config/section-hooks/isis.extensions~pre.html | 246 +-
.../config/section-hooks/isis.incubator~post.html | 246 +-
.../config/section-hooks/isis.incubator~pre.html | 246 +-
.../config/section-hooks/isis.legacy~post.html | 246 +-
.../config/section-hooks/isis.legacy~pre.html | 246 +-
.../config/section-hooks/isis.mappings~post.html | 246 +-
.../config/section-hooks/isis.mappings~pre.html | 246 +-
.../isis.persistence.schema~post.html | 246 +-
.../section-hooks/isis.persistence.schema~pre.html | 246 +-
.../section-hooks/isis.security.keycloak~post.html | 246 +-
.../section-hooks/isis.security.keycloak~pre.html | 246 +-
.../section-hooks/isis.security.shiro~post.html | 246 +-
.../section-hooks/isis.security.shiro~pre.html | 246 +-
.../section-hooks/isis.security.spring~post.html | 246 +-
.../section-hooks/isis.security.spring~pre.html | 246 +-
.../config/section-hooks/isis.subdomains~post.html | 246 +-
.../config/section-hooks/isis.subdomains~pre.html | 246 +-
.../config/section-hooks/isis.testing~post.html | 246 +-
.../config/section-hooks/isis.testing~pre.html | 246 +-
.../section-hooks/isis.value-types~post.html | 246 +-
.../config/section-hooks/isis.value-types~pre.html | 246 +-
.../isis.viewer.restfulobjects~post.html | 246 +-
.../isis.viewer.restfulobjects~pre.html | 246 +-
.../section-hooks/isis.viewer.wicket~post.html | 246 +-
.../section-hooks/isis.viewer.wicket~pre.html | 246 +-
.../latest/config/section-hooks/resteasy~post.html | 246 +-
.../latest/config/section-hooks/resteasy~pre.html | 246 +-
.../latest/config/section-hooks/spring~post.html | 246 +-
.../latest/config/section-hooks/spring~pre.html | 246 +-
content/refguide/latest/config/sections/Other.html | 246 +-
.../latest/config/sections/datanucleus.html | 320 +-
.../latest/config/sections/eclipselink.html | 334 +-
.../latest/config/sections/isis.applib.html | 361 +-
.../latest/config/sections/isis.core.config.html | 246 +-
.../config/sections/isis.core.meta-model.html | 250 +-
.../isis.core.meta-model.introspector.html | 254 +-
.../sections/isis.core.meta-model.validator.html | 305 +-
.../sections/isis.core.runtime-services.html | 266 +-
.../latest/config/sections/isis.core.runtime.html | 246 +-
.../latest/config/sections/isis.extensions.html | 294 +-
.../latest/config/sections/isis.legacy.html | 246 +-
.../config/sections/isis.persistence.schema.html | 250 +-
.../config/sections/isis.security.keycloak.html | 250 +-
.../config/sections/isis.security.shiro.html | 246 +-
.../config/sections/isis.security.spring.html | 246 +-
.../latest/config/sections/isis.testing.html | 246 +-
.../latest/config/sections/isis.value-types.html | 246 +-
.../sections/isis.viewer.restfulobjects.html | 246 +-
.../latest/config/sections/isis.viewer.wicket.html | 359 +-
.../refguide/latest/config/sections/resteasy.html | 250 +-
.../DataSourceIntrospectionService.html | 246 +-
.../services/command/CommandDtoFactory.html | 276 +-
.../services/ixn/InteractionDtoFactory.html | 266 +-
.../services/publishing/CommandPublisher.html | 256 +-
.../services/publishing/ExecutionPublisher.html | 264 +-
.../services/schema/SchemaValueMarshaller.html | 292 +-
.../tablecol/TableColumnOrderServiceDefault.html | 254 +-
.../TableColumnOrderServiceUsingTxtFile.html | 254 +-
.../publish/LifecycleCallbackNotifier.html | 1086 +++++
.../publish/ObjectLifecyclePublisherDefault.html | 256 +-
.../runtimeservices/spring/BeanDescriptor.html | 1074 +++++
.../index/runtimeservices/spring/ContextBeans.html | 1073 +++++
.../runtimeservices/spring/SpringBeansService.html | 1081 +++++
.../transaction/TransactionServiceSpring.html | 260 +-
.../runtimeservices/xml/XmlServiceDefault.html | 246 +-
.../authentication/AuthenticationRequest.html | 260 +-
.../security/authentication/Authenticator.html | 264 +-
.../index/security/authorization/Authorizor.html | 260 +-
.../manager/AuthorizationManager.html | 256 +-
.../authorization/manager/AuthorizorChooser.html | 256 +-
.../changetracking/EntityChangeTracker.html | 330 +-
.../changetracking/EntityChangesPublisher.html | 256 +-
.../EntityPropertyChangePublisher.html | 258 +-
.../events/TransactionAfterCompletionEvent.html | 246 +-
.../ImpersonatedUserHolderUsingHttpSession.html | 989 ----
.../KeyValueStoreUsingHttpSession.html | 1083 +++++
.../commandlog/applib/app/CommandLogMenu.html | 1073 +++++
.../HasInteractionId_commandLogEntry.html | 1105 +++++
.../HasUsername_recentCommandsByUser.html | 1080 +++++
.../contributions/Object_recentCommands.html | 1112 +++++
.../subscriber/CommandSubscriberForCommandLog.html | 1073 +++++
.../commandlog/jdo/CommandSubscriberForJdo.html | 979 ----
.../commandlog/jdo/IsisModuleExtCommandLogJdo.html | 1006 -----
.../jdo/IsisModuleExtCommandLogPersistenceJdo.html | 1101 +++++
.../jdo/mixins/HasInteractionId_command.html | 1014 -----
.../mixins/HasUsername_recentCommandsByUser.html | 981 ----
.../jdo/mixins/Object_recentCommands.html | 1013 -----
.../commandlog/jdo/ui/CommandServiceMenu.html | 988 ----
.../commandlog/jpa/IsisModuleExtCommandLogJpa.html | 979 ----
.../jpa/IsisModuleExtCommandLogPersistenceJpa.html | 1075 +++++
.../primary/IsisModuleExtCommandReplayPrimary.html | 253 +-
.../primary/config/PrimaryConfig.html | 246 +-
.../primary/mixins/Object_openOnSecondary.html | 246 +-
.../restapi/CommandRetrievalOnPrimaryService.html | 1100 +++++
.../primary/restapi/CommandRetrievalService.html | 1007 -----
.../primary/ui/CommandReplayOnPrimaryService.html | 247 +-
.../IsisModuleExtCommandReplaySecondary.html | 253 +-
.../commandreplay/secondary/SecondaryStatus.html | 982 ----
.../secondary/analyser/CommandReplayAnalyser.html | 258 +-
.../analyser/CommandReplayAnalyserException.html | 248 +-
.../analyser/CommandReplayAnalyserResult.html | 248 +-
.../analysis/CommandReplayAnalysisService.html | 252 +-
.../secondary/config/SecondaryConfig.html | 246 +-
.../secondary/fetch/CommandFetcher.html | 254 +-
.../secondary/job/ReplicateAndReplayJob.html | 246 +-
.../secondary/job/SecondaryStatusData.html | 246 +-
.../jobcallables/ReplicateAndRunCommands.html | 246 +-
.../secondary/mixins/CommandJdo_replayQueue.html | 980 ----
.../secondary/mixins/CommandLogEntry_exclude.html | 1075 +++++
.../mixins/CommandLogEntry_replayQueue.html | 1074 +++++
.../secondary/mixins/CommandModel_exclude.html | 981 ----
.../secondary/mixins/Object_openOnPrimary.html | 246 +-
.../spi/ReplayCommandExecutionController.html | 256 +-
.../secondary/status/SecondaryStatus.html | 1076 +++++
.../ui/CommandReplayOnSecondaryService.html | 247 +-
.../index/cors/impl/IsisModuleExtCors.html | 246 +-
.../index/excel/applib/AggregationType.html | 1074 +++++
.../index/excel/applib/ExcelMetaDataEnabled.html | 1074 +++++
.../index/excel/applib/ExcelService.html | 1138 +++++
.../excel/applib/IsisModuleExtExcelApplib.html | 1073 +++++
.../latest/extensions/index/excel/applib/Mode.html | 1117 +++++
.../extensions/index/excel/applib/RowHandler.html | 1073 +++++
.../index/excel/applib/WorksheetContent.html | 1075 +++++
.../index/excel/applib/WorksheetSpec.html | 1099 +++++
.../index/excel/applib/annotation/HyperLink.html | 1072 +++++
.../index/excel/applib/annotation/PivotColumn.html | 1073 +++++
.../excel/applib/annotation/PivotDecoration.html | 1073 +++++
.../index/excel/applib/annotation/PivotRow.html | 1072 +++++
.../index/excel/applib/annotation/PivotValue.html | 1074 +++++
.../index/excel/applib/util/AnnotationList.html | 1074 +++++
.../index/excel/applib/util/AnnotationTriplet.html | 1076 +++++
.../excel/applib/util/ExcelFileBlobConverter.html | 1074 +++++
.../index/excel/applib/util/PivotUtils.html | 1078 +++++
.../index/excel/applib/util/SheetPivoter.html | 1131 +++++
.../index/excel/testing/ExcelFixture.html | 1087 +++++
.../index/excel/testing/ExcelFixture2.html | 1082 +++++
.../excel/testing/ExcelFixtureRowHandler.html | 1073 +++++
.../excel/testing/ExcelFixtureWorkbookHandler.html | 1073 +++++
.../excel/testing/FixtureAwareRowHandler.html | 1074 +++++
.../excel/testing/IsisModuleExtExcelTesting.html | 1072 +++++
.../executionlog/applib/app/ExecutionLogMenu.html | 1075 +++++
.../HasInteractionId_executionLogEntries.html | 1079 +++++
.../HasUsername_recentExecutionsByUser.html | 1075 +++++
.../contributions/Object_recentExecutions.html | 1112 +++++
.../IsisModuleExtExecutionLogPersistenceJdo.html | 1101 +++++
.../IsisModuleExtExecutionLogPersistenceJpa.html | 1075 +++++
.../applib/app/ExecutionOutboxMenu.html | 1075 +++++
...IsisModuleExtExecutionOutboxPersistenceJdo.html | 1101 +++++
...IsisModuleExtExecutionOutboxPersistenceJpa.html | 1075 +++++
.../fullcalendar/applib/CalendarEventable.html | 258 +-
.../index/fullcalendar/applib/Calendarable.html | 260 +-
.../applib/IsisModuleExtFullCalendarApplib.html | 247 +-
.../spi/CalendarableDereferencingService.html | 254 +-
.../fullcalendar/applib/value/CalendarEvent.html | 246 +-
.../ui/component/IsisModuleExtFullCalendarUi.html | 978 ----
.../viewer/IsisModuleExtFullCalendarWicketUi.html | 1072 +++++
.../hsqldbmgr/dom/IsisModuleExtHsqldbMgr.html | 246 +-
.../hsqldbmgr/dom/services/HsqlDbManagerMenu.html | 247 +-
.../applib/IsisModuleExtJaxRsClientApplib.html | 978 ----
.../jaxrsclient/applib/client/JaxRsClient.html | 980 ----
.../jaxrsclient/applib/client/JaxRsResponse.html | 980 ----
.../pdfjs/applib/annotations/PdfJsViewer.html | 1142 +++++
.../index/pdfjs/applib/config/PdfJsConfig.html | 1076 +++++
.../index/pdfjs/applib/config/Scale.html | 1247 +++++
.../index/pdfjs/applib/spi/PdfJsViewerAdvisor.html | 1160 +++++
.../IsisModuleExtPdfjsWicketIntegration.html | 1074 +++++
.../pdfjs/wkt/ui/IsisModuleExtPdfjsWicketUi.html | 1072 +++++
.../index/quartz/IsisModuleExtQuartzImpl.html | 246 +-
.../index/quartz/context/JobExecutionData.html | 254 +-
.../spring/AutowiringSpringBeanJobFactory.html | 246 +-
.../restclient/ActionParameterListBuilder.html | 987 ----
.../index/restclient/IsisModuleExtRestClient.html | 978 ----
.../index/restclient/ResponseDigest.html | 1104 -----
.../extensions/index/restclient/RestfulClient.html | 1063 -----
.../index/restclient/RestfulClientConfig.html | 978 ----
.../index/restclient/RestfulClientException.html | 982 ----
.../index/restclient/auth/BasicAuthFilter.html | 982 ----
.../restclient/log/ClientConversationFilter.html | 982 ----
.../restclient/log/ClientConversationLogger.html | 980 ----
.../secman/applib/IsisModuleExtSecmanApplib.html | 247 +-
.../permission/dom/ApplicationPermission.html | 254 +-
.../permission/dom/ApplicationPermissionMode.html | 250 +-
.../dom/ApplicationPermissionRepository.html | 272 +-
.../permission/dom/ApplicationPermissionRule.html | 246 +-
.../permission/dom/ApplicationPermissionValue.html | 246 +-
.../dom/ApplicationPermissionValueSet.html | 246 +-
.../spi/PermissionsEvaluationService.html | 256 +-
.../secman/applib/role/dom/ApplicationRole.html | 250 +-
.../applib/role/dom/ApplicationRoleRepository.html | 260 +-
.../AbstractRoleAndPermissionsFixtureScript.html | 246 +-
.../seed/IsisAppFeatureRoleAndPermissions.html | 246 +-
.../seed/IsisConfigurationRoleAndPermissions.html | 246 +-
...sExtCommandReplayPrimaryRoleAndPermissions.html | 246 +-
...xtCommandReplaySecondaryRoleAndPermissions.html | 246 +-
.../seed/IsisExtH2ConsoleRoleAndPermissions.html | 246 +-
.../seed/IsisExtSecmanAdminRoleAndPermissions.html | 246 +-
...IsisExtSecmanRegularUserRoleAndPermissions.html | 246 +-
...sPersistenceJdoMetaModelRoleAndPermissions.html | 246 +-
.../IsisSudoImpersonateRoleAndPermissions.html | 246 +-
...werRestfulObjectsSwaggerRoleAndPermissions.html | 246 +-
.../applib/seed/SeedSecurityModuleService.html | 246 +-
.../scripts/SeedUsersAndRolesFixtureScript.html | 246 +-
.../applib/tenancy/dom/ApplicationTenancy.html | 251 +-
.../tenancy/dom/ApplicationTenancyRepository.html | 264 +-
.../index/secman/applib/tenancy/dom/HasAtPath.html | 252 +-
.../secman/applib/tenancy/seed/GlobalTenancy.html | 246 +-
.../tenancy/spi/ApplicationTenancyEvaluator.html | 264 +-
.../index/secman/applib/user/dom/AccountType.html | 246 +-
.../secman/applib/user/dom/ApplicationUser.html | 254 +-
.../applib/user/dom/ApplicationUserRepository.html | 260 +-
.../applib/user/dom/ApplicationUserStatus.html | 246 +-
.../applib/user/events/UserCreatedEvent.html | 246 +-
.../AbstractUserAndRolesFixtureScript.html | 246 +-
.../index/secman/applib/user/menu/MeService.html | 246 +-
.../applib/user/seed/IsisExtSecmanAdminUser.html | 246 +-
.../IsisModuleExtSecmanEncryptionJbcrypt.html | 246 +-
.../services/PasswordEncoderUsingJBcrypt.html | 246 +-
.../IsisModuleExtSecmanEncryptionSpring.html | 250 +-
.../IsisModuleExtSecmanIntegration.html | 246 +-
.../authenticator/AuthenticatorSecman.html | 246 +-
.../AuthenticatorSecmanAutoConfiguration.html | 246 +-
.../integration/authorizor/AuthorizorSecman.html | 246 +-
.../PermissionsEvaluationServiceForSecman.html | 246 +-
.../userreg/UserRegistrationServiceForSecman.html | 246 +-
.../jdo/IsisModuleExtSecmanPersistenceJdo.html | 246 +-
.../jpa/IsisModuleExtSecmanPersistenceJpa.html | 247 +-
.../shiro/IsisModuleExtSecmanRealmShiro.html | 246 +-
.../shiro/IsisModuleExtSecmanShiroRealm.html | 250 +-
.../index/secman/shiro/util/ShiroUtils.html | 246 +-
.../realm/impl/IsisLdapContextFactory.html | 246 +-
.../shirorealmldap/realm/impl/IsisLdapRealm.html | 250 +-
.../impl/IsisModuleExtShiroRealmLdapImpl.html | 246 +-
.../oauth2/IsisModuleExtSpringSecurityOAuth2.html | 246 +-
.../index/sse/applib/IsisModuleExtSseApplib.html | 1072 +++++
.../sse/applib/annotations/ServerSentEvents.html | 1073 +++++
.../index/sse/applib/annotations/SseSource.html | 1082 +++++
.../index/sse/applib/service/SseChannel.html | 1085 +++++
.../index/sse/applib/service/SseService.html | 1081 +++++
.../index/sse/wicket/IsisModuleExtSseWicket.html | 1072 +++++
.../sse/wicket/services/SseServiceDefault.html | 1081 +++++
.../webmodule/WebModuleServerSentEvents.html | 1081 +++++
.../ui/IsisModuleExtExcelDownloadUi.html | 978 ----
.../ui/IsisModuleExtExcelDownloadWicketUi.html | 1072 +++++
.../CollectionContentsAsExcelFactory.html | 246 +-
.../pdfjs/applib/annotations/PdfJsViewer.html | 988 ----
.../wicket/pdfjs/applib/config/PdfJsConfig.html | 992 ----
.../viewer/wicket/pdfjs/applib/config/Scale.html | 993 ----
.../pdfjs/applib/spi/PdfJsViewerAdvisor.html | 989 ----
.../wicket/pdfjs/ui/IsisModuleExtPdfjsUi.html | 978 ----
.../jdo/applib/IsisModulePersistenceJdoApplib.html | 246 +-
.../jdo/applib/services/JdoSupportService.html | 280 +-
.../JdoSupportService_010-examples-and-usage.html | 246 +-
.../index/jdo/applib/types/AddressLine.html | 246 +-
.../index/jdo/applib/types/Description.html | 246 +-
.../persistence/index/jdo/applib/types/Email.html | 246 +-
.../persistence/index/jdo/applib/types/Fqcn.html | 246 +-
.../index/jdo/applib/types/LogicalTypeName.html | 248 +-
.../persistence/index/jdo/applib/types/Money.html | 246 +-
.../persistence/index/jdo/applib/types/Name.html | 246 +-
.../persistence/index/jdo/applib/types/Notes.html | 246 +-
.../index/jdo/applib/types/ObjectIdentifier.html | 248 +-
.../index/jdo/applib/types/Percentage.html | 246 +-
.../index/jdo/applib/types/PhoneNumber.html | 246 +-
.../index/jdo/applib/types/PostalCode.html | 246 +-
.../index/jdo/applib/types/ProperName.html | 246 +-
.../index/jdo/applib/types/Reference.html | 246 +-
.../persistence/index/jdo/applib/types/Title.html | 246 +-
.../index/jdo/applib/types/UrlTemplate.html | 246 +-
.../index/jdo/applib/types/Username.html | 246 +-
.../IsisModulePersistenceJdoDatanucleus.html | 258 +-
.../changetracking/JdoLifecycleListener.html | 254 +-
.../jdo/datanucleus/dialect/DnJdoDialect.html | 246 +-
.../mixins/Persistable_datanucleusVersionLong.html | 253 +-
.../Persistable_datanucleusVersionTimestamp.html | 251 +-
.../mixins/Persistable_downloadJdoMetadata.html | 253 +-
.../applib/IsisBookmarkConverter.html | 246 +-
.../applib/IsisLocalResourcePathConverter.html | 246 +-
.../typeconverters/applib/IsisMarkupConverter.html | 246 +-
.../applib/IsisPasswordConverter.html | 246 +-
.../JavaAwtBufferedImageByteArrayConverter.html | 246 +-
.../schema/v2/IsisChangesDtoConverter.html | 246 +-
.../schema/v2/IsisCommandDtoConverter.html | 246 +-
.../schema/v2/IsisInteractionDtoConverter.html | 246 +-
.../schema/v2/IsisOidDtoConverter.html | 246 +-
.../time/IsoOffsetTimeConverter.html | 980 ----
.../time/IsoZonedDateTimeConverter.html | 980 ----
.../time/OffsetDateTimeConverterForJdo.html | 1074 +++++
.../time/OffsetTimeConverterForJdo.html | 1074 +++++
.../time/ZonedDateTimeConverterForJdo.html | 1074 +++++
.../valuemappings/ByteArrayBlobRdbmsMapping.html | 1074 +++++
.../datanucleus/valuemappings/IsisBlobMapping.html | 1079 +++++
.../datanucleus/valuemappings/IsisClobMapping.html | 1079 +++++
.../applib/ByteArrayBlobRdbmsMapping.html | 980 ----
.../valuetypes/applib/IsisBlobMapping.html | 985 ----
.../valuetypes/applib/IsisClobMapping.html | 985 ----
.../changetracking/EntityChangeTrackerJdo.html | 1019 -----
.../jpa/applib/integration/IsisEntityListener.html | 248 +-
.../jpa/applib/services/JpaSupportService.html | 265 +-
.../index/jpa/applib/types/BlobJpaEmbeddable.html | 280 +-
.../index/jpa/applib/types/ClobJpaEmbeddable.html | 280 +-
.../IsisModulePersistenceJpaEclipselink.html | 246 +-
.../changetracking/EntityChangeTrackerDefault.html | 1138 +++++
.../PersistenceMetricsServiceJpa.html | 980 ----
.../JavaAwtBufferedImageByteArrayConverter.html | 980 ----
.../applib/IsisBookmarkConverter.html | 1074 +++++
.../applib/IsisLocalResourcePathConverter.html | 1074 +++++
.../typeconverters/applib/IsisMarkupConverter.html | 1074 +++++
.../applib/IsisPasswordConverter.html | 1074 +++++
.../JavaAwtBufferedImageByteArrayConverter.html | 1074 +++++
.../java/time/OffsetDateTimeConverterForJpa.html | 1074 +++++
.../java/time/OffsetTimeConverterForJpa.html | 1074 +++++
.../java/time/ZonedDateTimeConverterForJpa.html | 1074 +++++
.../java/util/JavaUtilUuidConverter.html | 1074 +++++
.../schema/v2/IsisChangesDtoConverter.html | 1074 +++++
.../schema/v2/IsisCommandDtoConverter.html | 1074 +++++
.../schema/v2/IsisInteractionDtoConverter.html | 1074 +++++
.../schema/v2/IsisOidDtoConverter.html | 1074 +++++
content/refguide/latest/schema/about.html | 248 +-
content/refguide/latest/schema/aim.html | 246 +-
content/refguide/latest/schema/chg.html | 265 +-
content/refguide/latest/schema/cmd.html | 264 +-
content/refguide/latest/schema/common.html | 246 +-
.../latest/schema/index/IsisModuleSchema.html | 246 +-
content/refguide/latest/schema/ixn.html | 302 +-
content/refguide/latest/schema/mml.html | 248 +-
.../index/bypass/IsisModuleSecurityBypass.html | 246 +-
.../bypass/authentication/AuthenticatorBypass.html | 246 +-
.../bypass/authorization/AuthorizorBypass.html | 246 +-
.../index/keycloak/IsisModuleSecurityKeycloak.html | 246 +-
.../index/shiro/IsisModuleSecurityShiro.html | 246 +-
.../shiro/authentication/AuthenticatorShiro.html | 246 +-
.../index/shiro/authorization/AuthorizorShiro.html | 246 +-
.../index/shiro/authorization/IsisPermission.html | 246 +-
.../authorization/IsisPermissionResolver.html | 246 +-
.../index/shiro/webmodule/WebModuleShiro.html | 246 +-
.../index/spring/IsisModuleSecuritySpring.html | 246 +-
.../authconverters/AuthenticationConverter.html | 258 +-
.../spring/authentication/AuthenticatorSpring.html | 246 +-
.../spring/webmodule/SpringSecurityFilter.html | 246 +-
.../spring/webmodule/WebModuleSpringSecurity.html | 246 +-
.../subdomains/index/base/applib/Chained.html | 1029 -----
.../latest/subdomains/index/base/applib/Dflt.html | 979 ----
.../applib/IsisModuleSubdomainsBaseApplib.html | 978 ----
.../subdomains/index/base/applib/PowerType.html | 986 ----
.../subdomains/index/base/applib/Titled.html | 979 ----
.../subdomains/index/base/applib/TitledEnum.html | 985 ----
.../base/applib/services/BaseServicesModule.html | 978 ----
.../applib/services/calendar/CalendarService.html | 1043 -----
.../index/base/applib/types/AddressLine.html | 994 ----
.../index/base/applib/types/Description.html | 999 -----
.../subdomains/index/base/applib/types/Email.html | 1047 -----
.../subdomains/index/base/applib/types/Fqcn.html | 994 ----
.../index/base/applib/types/LogicalTypeName.html | 994 ----
.../subdomains/index/base/applib/types/Money.html | 995 ----
.../subdomains/index/base/applib/types/Name.html | 994 ----
.../subdomains/index/base/applib/types/Notes.html | 999 -----
.../index/base/applib/types/ObjectIdentifier.html | 994 ----
.../index/base/applib/types/Percentage.html | 995 ----
.../index/base/applib/types/PhoneNumber.html | 1004 -----
.../index/base/applib/types/PostalCode.html | 994 ----
.../index/base/applib/types/ProperName.html | 994 ----
.../index/base/applib/types/Reference.html | 1004 -----
.../subdomains/index/base/applib/types/Title.html | 994 ----
.../index/base/applib/types/UrlTemplate.html | 994 ----
.../index/base/applib/types/Username.html | 994 ----
.../index/base/applib/utils/ClassUtils.html | 979 ----
.../index/base/applib/utils/JodaPeriodUtils.html | 988 ----
.../index/base/applib/utils/MathUtils.html | 991 ----
.../index/base/applib/utils/MessageUtils.html | 979 ----
.../index/base/applib/utils/StringUtils.html | 983 ----
.../index/base/applib/utils/TitleBuilder.html | 986 ----
.../base/applib/valuetypes/AbstractInterval.html | 1108 -----
.../base/applib/valuetypes/LocalDateInterval.html | 1033 -----
.../index/base/applib/valuetypes/VT.html | 1032 -----
.../index/base/applib/with/WithCodeComparable.html | 979 ----
.../index/base/applib/with/WithCodeGetter.html | 986 ----
.../index/base/applib/with/WithCodeUnique.html | 978 ----
.../applib/with/WithDescriptionComparable.html | 979 ----
.../base/applib/with/WithDescriptionGetter.html | 986 ----
.../base/applib/with/WithDescriptionUnique.html | 978 ----
.../index/base/applib/with/WithInterval.html | 1034 -----
.../base/applib/with/WithIntervalContiguous.html | 1056 -----
.../base/applib/with/WithIntervalMutable.html | 982 ----
.../index/base/applib/with/WithNameComparable.html | 979 ----
.../index/base/applib/with/WithNameGetter.html | 986 ----
.../index/base/applib/with/WithNameUnique.html | 978 ----
.../base/applib/with/WithReferenceComparable.html | 979 ----
.../base/applib/with/WithReferenceGetter.html | 986 ----
.../base/applib/with/WithReferenceUnique.html | 978 ----
.../index/base/applib/with/WithSequence.html | 980 ----
.../index/base/applib/with/WithStartDate.html | 980 ----
.../base/applib/with/WithTitleComparable.html | 979 ----
.../index/base/applib/with/WithTitleGetter.html | 986 ----
.../index/base/applib/with/WithTitleUnique.html | 978 ----
.../subdomains/index/docx/applib/DocxService.html | 1033 -----
.../index/docx/applib/DocxService~MergeParams.html | 978 ----
.../applib/IsisModuleSubdomainsExcelApplib.html | 979 ----
.../index/excel/applib/dom/AggregationType.html | 980 ----
.../excel/applib/dom/ExcelMetaDataEnabled.html | 980 ----
.../index/excel/applib/dom/ExcelService.html | 1044 -----
.../index/excel/applib/dom/HyperLink.html | 978 ----
.../index/excel/applib/dom/PivotColumn.html | 979 ----
.../index/excel/applib/dom/PivotDecoration.html | 979 ----
.../index/excel/applib/dom/PivotRow.html | 978 ----
.../index/excel/applib/dom/PivotValue.html | 980 ----
.../index/excel/applib/dom/RowHandler.html | 979 ----
.../index/excel/applib/dom/WorksheetContent.html | 981 ----
.../index/excel/applib/dom/WorksheetSpec.html | 1005 -----
.../index/excel/applib/util/AnnotationList.html | 980 ----
.../index/excel/applib/util/AnnotationTriplet.html | 982 ----
.../excel/applib/util/ExcelFileBlobConverter.html | 980 ----
.../subdomains/index/excel/applib/util/Mode.html | 1023 -----
.../index/excel/applib/util/PivotUtils.html | 984 ----
.../index/excel/applib/util/SheetPivoter.html | 1037 -----
.../index/excel/testing/ExcelFixture.html | 993 ----
.../index/excel/testing/ExcelFixture2.html | 988 ----
.../excel/testing/ExcelFixtureRowHandler.html | 979 ----
.../excel/testing/ExcelFixtureWorkbookHandler.html | 979 ----
.../excel/testing/FixtureAwareRowHandler.html | 980 ----
.../testing/IsisModuleSubdomainsExcelTesting.html | 978 ----
.../applib/IsisModuleSubdomainsSpringApplib.html | 978 ----
.../spring/applib/service/BeanDescriptor.html | 980 ----
.../index/spring/applib/service/ContextBeans.html | 979 ----
.../spring/applib/service/SpringBeansService.html | 987 ----
.../IsisModuleSubdomainsXDocReportApplib.html | 978 ----
.../index/xdocreport/applib/XDocReportService.html | 979 ----
.../applib/XDocReportService~XDocReportModel.html | 979 ----
.../IsisModuleTestingArchTestSupportApplib.html | 246 +-
.../applib/classrules/ArchitectureDomainRules.html | 392 +-
.../applib/classrules/ArchitectureJdoRules.html | 278 +-
.../applib/classrules/ArchitectureJpaRules.html | 290 +-
.../modulerules/ArchitectureModuleRules.html | 258 +-
.../applib/modulerules/Subpackage.html | 264 +-
.../applib/modulerules/SubpackageEnum.html | 246 +-
.../applib/IsisModuleTestingFakeDataApplib.html | 246 +-
.../services/AbstractRandomValueGenerator.html | 246 +-
.../index/fakedata/applib/services/Addresses.html | 246 +-
.../fakedata/applib/services/BigDecimals.html | 246 +-
.../fakedata/applib/services/BigIntegers.html | 246 +-
.../index/fakedata/applib/services/Books.html | 246 +-
.../index/fakedata/applib/services/Booleans.html | 262 +-
.../index/fakedata/applib/services/Bytes.html | 246 +-
.../index/fakedata/applib/services/Chars.html | 266 +-
.../fakedata/applib/services/Collections.html | 246 +-
.../index/fakedata/applib/services/Comms.html | 246 +-
.../fakedata/applib/services/CreditCards.html | 246 +-
.../index/fakedata/applib/services/Doubles.html | 246 +-
.../index/fakedata/applib/services/Enums.html | 246 +-
.../fakedata/applib/services/FakeDataService.html | 250 +-
.../index/fakedata/applib/services/Floats.html | 246 +-
.../index/fakedata/applib/services/Integers.html | 246 +-
.../index/fakedata/applib/services/IsisBlobs.html | 246 +-
.../index/fakedata/applib/services/IsisClobs.html | 246 +-
.../fakedata/applib/services/IsisPasswords.html | 250 +-
.../fakedata/applib/services/JavaSqlDates.html | 262 +-
.../applib/services/JavaSqlTimestamps.html | 262 +-
.../applib/services/JavaTimeDateTimes.html | 262 +-
.../applib/services/JavaTimeLocalDates.html | 262 +-
.../fakedata/applib/services/JavaTimePeriods.html | 246 +-
.../fakedata/applib/services/JavaUtilDates.html | 262 +-
.../fakedata/applib/services/JodaDateTimes.html | 262 +-
.../fakedata/applib/services/JodaLocalDates.html | 262 +-
.../fakedata/applib/services/JodaPeriods.html | 246 +-
.../index/fakedata/applib/services/Longs.html | 246 +-
.../index/fakedata/applib/services/Lorem.html | 246 +-
.../index/fakedata/applib/services/Names.html | 246 +-
.../index/fakedata/applib/services/Shorts.html | 246 +-
.../index/fakedata/applib/services/Strings.html | 246 +-
.../index/fakedata/applib/services/Urls.html | 246 +-
.../index/fakedata/applib/services/Uuids.html | 246 +-
.../IsisIntegrationTestAbstractWithFixtures.html | 246 +-
.../applib/IsisModuleTestingFixturesApplib.html | 246 +-
.../applib/events/FixturesInstalledEvent.html | 246 +-
.../applib/events/FixturesInstallingEvent.html | 246 +-
.../applib/fixturescripts/ExecutionParameters.html | 252 +-
.../fixturescripts/ExecutionParametersDefault.html | 246 +-
.../fixturescripts/ExecutionParametersService.html | 252 +-
.../applib/fixturescripts/FixtureResult.html | 246 +-
.../applib/fixturescripts/FixtureResultList.html | 250 +-
.../applib/fixturescripts/FixtureScript.html | 260 +-
.../FixtureScriptWithExecutionStrategy.html | 252 +-
.../FixtureScript_ExecutionContext.html | 1255 ++++++
.../applib/fixturescripts/FixtureScripts.html | 266 +-
.../FixtureScriptsSpecification.html | 256 +-
...iptsSpecificationProviderAutoConfiguration.html | 250 +-
.../FixtureScripts_MultipleExecutionStrategy.html | 1169 +++++
...FixtureScripts_NonPersistedObjectsStrategy.html | 1081 +++++
.../FixtureScripts~MultipleExecutionStrategy.html | 1075 -----
...FixtureScripts~NonPersistedObjectsStrategy.html | 987 ----
.../FixtureScript~ExecutionContext.html | 1161 -----
...ixtureScripts_020-configuration-properties.html | 246 +-
.../applib/modules/ModuleWithFixtures.html | 260 +-
.../applib/modules/ModuleWithFixturesService.html | 247 +-
.../applib/personas/BuilderScriptAbstract.html | 250 +-
.../applib/personas/BuilderScriptWithResult.html | 250 +-
.../personas/BuilderScriptWithoutResult.html | 250 +-
.../index/fixtures/applib/personas/Persona.html | 1080 +++++
.../applib/personas/PersonaWithBuilderScript.html | 260 +-
.../applib/personas/PersonaWithFinder.html | 256 +-
.../services/InitialFixtureScriptsInstaller.html | 246 +-
.../applib/setup/PersonaEnumPersistAll.html | 248 +-
.../teardown/jdo/TeardownFixtureJdoAbstract.html | 246 +-
.../teardown/jpa/TeardownFixtureJpaAbstract.html | 1072 +++++
.../h2console/ui/IsisModuleTestingH2ConsoleUi.html | 246 +-
.../index/h2console/ui/services/H2ManagerMenu.html | 247 +-
.../h2console/ui/webmodule/WebModuleH2Console.html | 246 +-
.../applib/ExceptionRecognizerTranslate.html | 246 +-
.../applib/IsisIntegrationTestAbstract.html | 246 +-
.../applib/IsisInteractionHandler.html | 246 +-
.../IsisModuleTestingIntegTestSupportApplib.html | 246 +-
.../applib/annotation/InteractAs.html | 246 +-
.../applib/swagger/SwaggerExporter.html | 246 +-
.../applib/validate/DomainModelValidator.html | 262 +-
.../applib/IsisModuleTestingSpecSupportApplib.html | 246 +-
.../integration/ObjectFactoryForIntegration.html | 246 +-
.../IsisModuleTestingUnitTestSupportApplib.html | 246 +-
.../applib/assertions/Asserting.html | 246 +-
.../applib/dom/AbstractApplyToAllContractTest.html | 246 +-
.../ComparableContractTest_compareTo.html | 246 +-
.../dom/comparable/ComparableContractTester.html | 254 +-
.../applib/dom/pojo/PojoTester.html | 294 +-
.../sortedsets/SortedSetsContractTestAbstract.html | 246 +-
.../dom/value/ValueTypeContractTestAbstract.html | 246 +-
.../unittestsupport/applib/io/IndentPrinter.html | 282 +-
.../unittestsupport/applib/io/NullPrintStream.html | 246 +-
.../applib/jmocking/Imposterisers.html | 250 +-
.../applib/jmocking/InjectIntoJMockAction.html | 250 +-
.../applib/jmocking/IsisActions.html | 246 +-
.../applib/jmocking/JMockActions.html | 246 +-
.../applib/jmocking/JUnitRuleMockery2.html | 270 +-
.../applib/jmocking/PostponedAction.html | 246 +-
.../applib/matchers/ClassMatchers.html | 246 +-
.../applib/matchers/ComparableMatchers.html | 246 +-
.../applib/matchers/FileMatchers.html | 246 +-
.../applib/matchers/JaxbMatchers.html | 250 +-
.../applib/matchers/ListMatchers.html | 246 +-
.../applib/matchers/StringMatchers.html | 246 +-
.../applib/matchers/ThrowableMatchers.html | 250 +-
.../unittestsupport/applib/util/CollectUtils.html | 246 +-
.../unittestsupport/applib/util/FileUtils.html | 250 +-
.../unittestsupport/applib/util/InjectUtils.html | 246 +-
.../unittestsupport/applib/util/ReflectUtils.html | 246 +-
.../unittestsupport/applib/util/StringUtils.html | 246 +-
.../applib/IsisModuleValAsciidocApplib.html | 247 +-
.../asciidoc/applib/jaxb/AsciiDocJaxbAdapter.html | 246 +-
.../index/asciidoc/applib/value/AsciiDoc.html | 250 +-
.../metamodel/IsisModuleValAsciidocMetaModel.html | 246 +-
.../dn/IsisModuleValAsciidocPersistenceJdoDn.html | 1072 +++++
.../jdo/dn/converters/IsisAsciiDocConverter.html | 1074 +++++
.../IsisModuleValAsciidocPersistenceJdoDn5.html | 978 ----
.../jdo/dn5/converters/IsisAsciiDocConverter.html | 980 ----
.../jpa/IsisModuleValAsciidocPersistenceJpa.html | 246 +-
.../jpa/converters/IsisAsciiDocConverter.html | 246 +-
.../ui/wkt/IsisModuleValAsciidocUiWkt.html | 246 +-
.../applib/IsisModuleValJodatimeApplib.html | 246 +-
.../jodatime/applib/jaxb/JodaTimeJaxbAdapters.html | 246 +-
.../JodaTimeXMLGregorianCalendarMarshalling.html | 246 +-
.../jodatime/applib/value/JodaTimeConverters.html | 246 +-
.../IsisModuleValJodatimeIntegration.html | 246 +-
.../applib/IsisModuleValMarkdownApplib.html | 247 +-
.../markdown/applib/jaxb/MarkdownJaxbAdapter.html | 246 +-
.../index/markdown/applib/value/Converter.html | 277 +-
.../index/markdown/applib/value/Markdown.html | 246 +-
.../metamodel/IsisModuleValMarkdownMetaModel.html | 246 +-
.../dn/IsisModuleValMarkdownPersistenceJdoDn.html | 1072 +++++
.../jdo/dn/converters/IsisMarkdownConverter.html | 1074 +++++
.../IsisModuleValMarkdownPersistenceJdoDn5.html | 978 ----
.../jdo/dn5/converters/IsisMarkdownConverter.html | 980 ----
.../jpa/IsisModuleValMarkdownPersistenceJpa.html | 246 +-
.../jpa/converters/IsisMarkdownConverter.html | 246 +-
.../ui/wkt/IsisModuleValMarkdownUiWkt.html | 246 +-
.../index/sse/applib/IsisModuleValSseApplib.html | 978 ----
.../sse/applib/annotations/ServerSentEvents.html | 979 ----
.../index/sse/applib/annotations/SseSource.html | 988 ----
.../index/sse/applib/service/SseChannel.html | 991 ----
.../index/sse/applib/service/SseService.html | 987 ----
.../index/sse/ui/wkt/IsisModuleValSseUiWkt.html | 978 ----
.../sse/ui/wkt/services/SseServiceDefault.html | 987 ----
.../wkt/webmodule/WebModuleServerSentEvents.html | 987 ----
.../common/applib/mixins/Object_impersonate.html | 989 ----
.../applib/mixins/Object_impersonateWithRoles.html | 993 ----
.../services/userprof/UserProfileUiModel.html | 987 ----
.../userprof/UserProfileUiModelProvider.html | 1039 -----
...rProfileUiModelProvider_010-implementation.html | 246 +-
...fileUiModelProvider_020-examples-and-usage.html | 246 +-
.../commons/applib/mixins/Object_impersonate.html | 1083 +++++
.../applib/mixins/Object_impersonateWithRoles.html | 1087 +++++
.../services/userprof/UserProfileUiModel.html | 1081 +++++
.../userprof/UserProfileUiModelProvider.html | 1109 +++++
.../IsisModuleViewerRestfulObjectsApplib.html | 247 +-
.../restfulobjects/applib/JsonRepresentation.html | 439 +-
.../restfulobjects/applib/LinkRepresentation.html | 250 +-
.../viewer/index/restfulobjects/applib/Rel.html | 258 +-
.../index/restfulobjects/applib/RelDefinition.html | 246 +-
.../restfulobjects/applib/RepresentationType.html | 258 +-
.../restfulobjects/applib/RestfulHttpMethod.html | 246 +-
.../restfulobjects/applib/RestfulMediaType.html | 254 +-
.../restfulobjects/applib/RestfulRequest.html | 246 +-
.../restfulobjects/applib/RestfulResponse.html | 250 +-
.../applib/boot/BootstrapResource.html | 252 +-
.../AbstractObjectMemberRepresentation.html | 246 +-
.../domainobjects/ActionResultRepresentation.html | 246 +-
.../DomainObjectMemberRepresentation.html | 258 +-
.../domainobjects/DomainObjectRepresentation.html | 266 +-
.../applib/domainobjects/DomainObjectResource.html | 255 +-
.../applib/domainobjects/DomainRepresentation.html | 246 +-
.../domainobjects/DomainServiceResource.html | 256 +-
.../applib/domainobjects/ListRepresentation.html | 246 +-
.../domainobjects/ObjectActionRepresentation.html | 246 +-
.../ObjectCollectionRepresentation.html | 246 +-
.../ObjectPropertyRepresentation.html | 246 +-
.../domainobjects/ScalarValueRepresentation.html | 246 +-
.../AbstractTypeMemberRepresentation.html | 246 +-
.../ActionDescriptionRepresentation.html | 246 +-
.../ActionParameterDescriptionRepresentation.html | 246 +-
.../CollectionDescriptionRepresentation.html | 246 +-
.../domaintypes/DomainTypeRepresentation.html | 246 +-
.../applib/domaintypes/DomainTypeResource.html | 252 +-
.../PropertyDescriptionRepresentation.html | 246 +-
.../TypeActionResultRepresentation.html | 246 +-
.../applib/domaintypes/TypeListRepresentation.html | 246 +-
.../applib/dtos/ScalarValueDtoV2.html | 246 +-
.../applib/errors/ErrorRepresentation.html | 246 +-
.../applib/health/HealthRepresentation.html | 246 +-
.../applib/health/HealthResource.html | 252 +-
.../applib/homepage/HomePageRepresentation.html | 246 +-
.../applib/homepage/HomePageResource.html | 256 +-
.../applib/menubars/MenuBarsResource.html | 268 +-
.../applib/user/UserRepresentation.html | 246 +-
.../restfulobjects/applib/user/UserResource.html | 256 +-
.../restfulobjects/applib/util/JsonMapper.html | 250 +-
.../restfulobjects/applib/util/JsonNodeUtils.html | 250 +-
.../restfulobjects/applib/util/MediaTypes.html | 250 +-
.../index/restfulobjects/applib/util/Parser.html | 246 +-
.../index/restfulobjects/applib/util/PathNode.html | 246 +-
.../applib/util/UrlEncodingUtils.html | 246 +-
.../applib/version/VersionRepresentation.html | 246 +-
.../applib/version/VersionResource.html | 252 +-
.../client/ActionParameterListBuilder.html | 1081 +++++
.../index/restfulobjects/client/RestfulClient.html | 1129 +++++
.../restfulobjects/client/RestfulClientConfig.html | 1072 +++++
.../client/auth/BasicAuthFilter.html | 1076 +++++
.../client/log/ClientConversationFilter.html | 1076 +++++
.../client/log/ClientConversationLogger.html | 1074 +++++
...isModuleViewerRestfulObjectsJaxrsResteasy4.html | 246 +-
.../conneg/RestfulObjectsJaxbWriterForXml.html | 246 +-
.../webmodule/WebModuleJaxrsResteasy4.html | 246 +-
.../restfulobjects/rendering/IResourceContext.html | 276 +-
.../IsisModuleRestfulObjectsRendering.html | 246 +-
.../rendering/service/RepresentationService.html | 270 +-
.../acceptheader/AcceptHeaderServiceForRest.html | 246 +-
.../service/conneg/ContentNegotiationService.html | 272 +-
.../conneg/ContentNegotiationServiceAbstract.html | 246 +-
...entNegotiationServiceForRestfulObjectsV1_0.html | 258 +-
.../ContentNegotiationServiceOrgApacheIsisV1.html | 246 +-
.../ContentNegotiationServiceOrgApacheIsisV2.html | 266 +-
.../ContentNegotiationServiceXRoDomainType.html | 254 +-
...onServiceForRestfulObjectsV1_0_usage-notes.html | 246 +-
...otiationServiceOrgApacheIsisV1_usage-notes.html | 246 +-
...otiationServiceOrgApacheIsisV2_usage-notes.html | 246 +-
...egotiationServiceXRoDomainType_usage-notes.html | 246 +-
.../service/swagger/SwaggerServiceMenu.html | 246 +-
.../valuerender/JsonValueEncoderService.html | 1144 +++++
.../IsisModuleViewerRestfulObjectsViewer.html | 246 +-
.../webmodule/auth/AuthenticationStrategy.html | 260 +-
.../auth/AuthenticationStrategyAbstract.html | 246 +-
.../auth/AuthenticationStrategyBasicAuth.html | 246 +-
.../auth/AuthenticationStrategyDefault.html | 246 +-
.../applib/IsisModuleViewerWicketApplibMixins.html | 1072 +++++
.../wicket/applib/mixins/Object_clearHints.html | 1090 +++++
.../wicket/model/IsisModuleViewerWicketModel.html | 246 +-
.../index/wicket/ui/IsisModuleViewerWicketUi.html | 246 +-
.../viewer/IsisModuleViewerWicketViewer.html | 246 +-
.../wicket/viewer/mixins/Object_clearHints.html | 1000 -----
content/regressiontests/latest/about.html | 424 ++
.../relnotes/latest/2018/2.0.0-M1/mignotes.html | 125 +-
.../2018/2.0.0-M1/mignotes/legacy-modules.html | 125 +-
.../2018/2.0.0-M1/mignotes/meta-annotations.html | 125 +-
.../latest/2018/2.0.0-M1/mignotes/moved-types.html | 125 +-
.../2018/2.0.0-M1/mignotes/other-changes.html | 125 +-
.../2.0.0-M1/mignotes/removed-annotations.html | 125 +-
.../mignotes/removed-configuration-properties.html | 125 +-
.../2018/2.0.0-M1/mignotes/removed-types.html | 125 +-
.../2.0.0-M1/mignotes/updated-annotations.html | 125 +-
.../2018/2.0.0-M1/mignotes/updated-classes.html | 125 +-
.../relnotes/latest/2018/2.0.0-M1/relnotes.html | 125 +-
.../relnotes/latest/2019/2.0.0-M2/relnotes.html | 125 +-
.../relnotes/latest/2020/2.0.0-M3/mignotes.html | 125 +-
.../relnotes/latest/2020/2.0.0-M3/relnotes.html | 127 +-
.../relnotes/latest/2020/2.0.0-M4/mignotes.html | 125 +-
.../relnotes/latest/2020/2.0.0-M4/relnotes.html | 129 +-
.../relnotes/latest/2021/2.0.0-M5/mignotes.html | 127 +-
.../relnotes/latest/2021/2.0.0-M5/relnotes.html | 125 +-
.../relnotes/latest/2021/2.0.0-M6/mignotes.html | 125 +-
.../relnotes/latest/2021/2.0.0-M6/relnotes.html | 133 +-
.../relnotes/latest/2021/2.0.0-M7/mignotes.html | 981 ----
.../relnotes/latest/2021/2.0.0-M7/relnotes.html | 468 --
.../relnotes/latest/2022/2.0.0-M7/mignotes.html | 1000 +++++
.../relnotes/latest/2022/2.0.0-M7/relnotes.html | 928 ++++
.../relnotes/latest/2022/2.0.0-M8/mignotes.html | 836 ++++
.../relnotes/latest/2022/2.0.0-M8/relnotes.html | 487 ++
.../relnotes/latest/2022/2.0.0-RC1/mignotes.html | 490 ++
.../relnotes/latest/2022/2.0.0-RC1/relnotes.html | 487 ++
content/relnotes/latest/about.html | 177 +-
content/schema/chg/chg-2.0.xsd | 4 +-
content/schema/chg/chg.xsd | 4 +-
content/schema/cmd/cmd-2.0.xsd | 40 +-
content/schema/cmd/cmd.xsd | 40 +-
content/schema/ixn/ixn-2.0.xsd | 60 +-
content/schema/ixn/ixn.xsd | 60 +-
content/security/latest/about.html | 188 +-
content/security/latest/audit-trail/about.html | 538 ---
content/security/latest/audittrail/about.html | 506 +++
content/security/latest/bypass/about.html | 148 +-
content/security/latest/core/about.html | 138 +-
content/security/latest/keycloak/about.html | 152 +-
content/security/latest/secman/about.html | 239 +-
.../latest/secman/setting-up-with-keycloak.html | 506 +++
.../latest/secman/setting-up-with-shiro.html | 230 +-
.../secman/setting-up-with-spring-oauth2.html | 506 +++
content/security/latest/secman/setting-up.html | 158 +-
content/security/latest/session-log/about.html | 485 --
content/security/latest/sessionlog/about.html | 507 +++
.../security/latest/shiro-realm-ldap/about.html | 148 +-
.../latest/shiro-realm-ldap/ldap-realm.html | 146 +-
content/security/latest/shiro/about.html | 173 +-
content/security/latest/spring-oauth2/about.html | 222 +-
content/security/latest/spring/about.html | 154 +-
content/security/latest/usage-by-isis-viewers.html | 142 +-
content/setupguide/latest/about.html | 116 +-
content/setupguide/latest/eclipse/about.html | 155 +-
content/setupguide/latest/intellij/about.html | 148 +-
.../setupguide/latest/intellij/hints-and-tips.html | 116 +-
content/sitemap-comguide.xml | 34 +-
content/sitemap-conguide.xml | 22 +-
content/sitemap-core.xml | 36 +-
content/sitemap-docs.xml | 72 +-
content/sitemap-extensions.xml | 2 +-
content/sitemap-incubator.xml | 26 +-
content/sitemap-mappings.xml | 27 -
content/sitemap-pjdo.xml | 48 +-
content/sitemap-pjpa.xml | 20 +-
content/sitemap-refguide.xml | 3342 +++++++-------
content/sitemap-regressiontests.xml | 7 +
content/sitemap-relnotes.xml | 66 +-
content/sitemap-security.xml | 42 +-
content/sitemap-setupguide.xml | 8 +-
content/sitemap-subdomains.xml | 47 -
content/sitemap-testing.xml | 38 +-
content/sitemap-tooling.xml | 4 +-
content/sitemap-tutorials.xml | 32 +-
content/sitemap-userguide.xml | 154 +-
content/sitemap-valuetypes.xml | 10 +-
content/sitemap-vro.xml | 44 +-
content/sitemap-vw.xml | 66 +-
content/sitemap.xml | 9 +-
content/subdomains/latest/about.html | 455 --
content/subdomains/latest/base/about.html | 729 ---
.../latest/docx/_attachments/Template.docx | Bin 28756 -> 0 bytes
.../latest/docx/_images/template-docx.png | Bin 472174 -> 0 bytes
.../docx/_images/word-enable-developer-ribbon.png | Bin 435844 -> 0 bytes
content/subdomains/latest/docx/about.html | 687 ---
content/subdomains/latest/excel/about.html | 456 --
content/subdomains/latest/freemarker/about.html | 454 --
content/subdomains/latest/index.html | 9 -
content/subdomains/latest/ognl/about.html | 454 --
content/subdomains/latest/pdfbox/about.html | 454 --
content/subdomains/latest/settings/about.html | 454 --
content/subdomains/latest/spring/about.html | 456 --
content/subdomains/latest/xdocreport/about.html | 455 --
content/subdomains/latest/zip/about.html | 454 --
content/support.html | 22 +-
content/testing/latest/about.html | 122 +-
content/testing/latest/archtestsupport/about.html | 128 +-
content/testing/latest/fakedata/about.html | 128 +-
content/testing/latest/fixtures/about.html | 350 +-
.../fixtures/fixture-scripts/api-and-usage.html | 344 +-
.../fixture-scripts/maven-configuration.html | 128 +-
.../fixture-scripts/mocking-the-clock-or-user.html | 124 +-
.../fixture-scripts/using-with-secman.html | 122 +-
content/testing/latest/h2console/about.html | 128 +-
content/testing/latest/hsqldbmgr/about.html | 128 +-
content/testing/latest/integtestsupport/about.html | 205 +-
.../integtestsupport/domain-model-validator.html | 128 +-
.../latest/integtestsupport/hints-and-tips.html | 491 ++
.../influencing-the-interaction.html | 598 +++
.../latest/integtestsupport/swagger-exporter.html | 126 +-
content/testing/latest/specsupport/about.html | 144 +-
content/testing/latest/unittestsupport/about.html | 132 +-
content/tooling/latest/about.html | 116 +-
content/tooling/latest/tooling-cli/about.html | 116 +-
content/tutorials/latest/about.html | 116 +-
.../latest/petclinic/010-getting-started.html | 116 +-
.../latest/petclinic/020-the-petclinic-domain.html | 116 +-
.../latest/petclinic/030-petowner-entity.html | 122 +-
.../tutorials/latest/petclinic/040-pet-entity.html | 119 +-
.../latest/petclinic/050-visit-entity.html | 119 +-
.../latest/petclinic/060-unit-testing.html | 116 +-
.../tutorials/latest/petclinic/070-modularity.html | 116 +-
.../latest/petclinic/080-view-models.html | 116 +-
.../latest/petclinic/090-integration-testing.html | 116 +-
...ag-1083d8aaada0e637a3f1882a9e3121b9befe9abd.svg | 12 +-
...ag-895851d16595df754f9ae531975067e40bc3f6cf.svg | 6 +-
...ag-eaa9d52f1ae08b5e73724e105ad23df2795cf652.svg | 12 +-
...ag-f2272669c17041f382689c565faa92a2c6ee5472.svg | 22 +-
content/tutorials/latest/petclinic/about.html | 116 +-
.../latest/petclinic/architecture-rules.html | 116 +-
.../latest/petclinic/commands-and-auditing.html | 116 +-
.../further-business-logic-worked-examples.html | 116 +-
content/tutorials/latest/petclinic/i18n.html | 116 +-
.../tutorials/latest/petclinic/restful-api.html | 116 +-
content/userguide/latest/about.html | 159 +-
...ag-419be38423032876d89d1d44c80aafe9db857a3b.svg | 34 +-
content/userguide/latest/btb/about.html | 155 +-
content/userguide/latest/btb/headless-access.html | 157 +-
content/userguide/latest/btb/hints-and-tips.html | 192 +-
.../latest/btb/hints-and-tips/are-you-sure.html | 155 +-
.../latest/btb/hints-and-tips/custom-css.html | 155 +-
.../how-to-handle-void-and-null-results.html | 155 +-
.../how-to-implement-a-spellchecker.html | 155 +-
.../latest/btb/hints-and-tips/persisted-title.html | 155 +-
.../replacing-default-service-implementations.html | 192 +-
.../simulating-collections-of-values.html | 155 +-
.../subclass-properties-in-tables.html | 155 +-
.../hints-and-tips/transactions-and-errors.html | 155 +-
.../btb/hints-and-tips/vetoing-visibility.html | 155 +-
.../hints-and-tips/view-model-instantiation.html | 155 +-
content/userguide/latest/btb/i18n.html | 157 +-
content/userguide/latest/btb/other-techniques.html | 155 +-
.../userguide/latest/btb/programming-model.html | 159 +-
.../btb/programming-model/custom-validator.html | 155 +-
.../latest/btb/programming-model/finetuning.html | 155 +-
content/userguide/latest/command-log/about.html | 510 ---
content/userguide/latest/command-replay/about.html | 507 ---
content/userguide/latest/commandlog/about.html | 535 +++
content/userguide/latest/excel/about.html | 543 +++
content/userguide/latest/executionlog/about.html | 535 +++
.../userguide/latest/executionoutbox/about.html | 541 +++
.../latest/executionrepublisher/about.html | 535 +++
content/userguide/latest/flyway/about.html | 161 +-
...ag-1e6be3ab94573991b764958ec88db5a8beb17408.svg | 18 +-
...ag-3c9c462c5d1913ae10a71f94738a70175be7f380.svg | 26 +-
...ag-cfcb85c10f3dfa05f6aa809ba4178a22cd3640a0.svg | 6 +-
...ag-e8d75781c99cc310b1c766dad9661c25d343fb0f.svg | 10 +-
...ag-f34a477a8b176974b1ddfe70a43ebfd1901e7f47.svg | 10 +-
content/userguide/latest/fun/about.html | 167 +-
content/userguide/latest/fun/business-rules.html | 160 +-
.../latest/fun/business-rules/usability.html | 157 +-
.../latest/fun/business-rules/validity.html | 155 +-
.../latest/fun/business-rules/visibility.html | 155 +-
.../userguide/latest/fun/concepts-patterns.html | 168 +-
.../apache-isis-vs-cqrs-and-event-sourcing.html | 155 +-
.../latest/fun/concepts-patterns/architecture.html | 157 +-
.../latest/fun/concepts-patterns/core-values.html | 155 +-
.../fun/concepts-patterns/deployment-options.html | 155 +-
.../concepts-patterns/domain-driven-design.html | 155 +-
.../latest/fun/concepts-patterns/metamodel.html | 157 +-
.../concepts-patterns/naked-objects-pattern.html | 155 +-
.../latest/fun/domain-entities-and-services.html | 165 +-
.../fun/domain-entities-and-services/crud.html | 159 +-
.../domain-entities.html | 155 +-
.../domain-services.html | 158 +-
.../inject-services.html | 155 +-
.../latest/fun/drop-downs-and-defaults.html | 160 +-
content/userguide/latest/fun/meta-annotations.html | 158 +-
content/userguide/latest/fun/mixins.html | 158 +-
content/userguide/latest/fun/modules.html | 186 +-
content/userguide/latest/fun/object-members.html | 169 +-
.../latest/fun/object-members/actions.html | 164 +-
.../latest/fun/object-members/collections.html | 157 +-
.../latest/fun/object-members/properties.html | 155 +-
content/userguide/latest/fun/overview.html | 168 +-
.../latest/fun/overview/business-rules.html | 155 +-
content/userguide/latest/fun/overview/events.html | 157 +-
.../userguide/latest/fun/overview/identifiers.html | 155 +-
content/userguide/latest/fun/overview/modules.html | 155 +-
.../latest/fun/overview/object-members.html | 161 +-
.../latest/fun/overview/programming-model.html | 155 +-
.../fun/overview/types-of-domain-objects.html | 157 +-
.../userguide/latest/fun/programming-model.html | 155 +-
content/userguide/latest/fun/ui.html | 192 +-
.../latest/fun/ui/action-icons-and-css.html | 155 +-
.../userguide/latest/fun/ui/menubars-layout.html | 157 +-
.../latest/fun/ui/names-and-descriptions.html | 155 +-
content/userguide/latest/fun/ui/object-layout.html | 175 +-
.../latest/fun/ui/object-titles-and-icons.html | 164 +-
content/userguide/latest/fun/ui/table-columns.html | 155 +-
content/userguide/latest/fun/view-models.html | 200 +-
.../latest/fun/view-models/UNUSED-dto.html | 488 --
content/userguide/latest/quartz/about.html | 157 +-
content/valuetypes/latest/about.html | 119 +-
content/valuetypes/latest/asciidoc/about.html | 119 +-
content/valuetypes/latest/markdown/about.html | 124 +-
content/valuetypes/latest/sse/about.html | 445 --
...ag-f9a8cc2b499edea24153162102fc036f9d270382.svg | 26 +-
content/vro/latest/about.html | 119 +-
content/vro/latest/client.html | 480 ++
content/vro/latest/content-negotiation.html | 119 +-
.../apache-isis-v2-profile.INCOMPLETE.html | 119 +-
.../apache-isis-v2-profile.html | 123 +-
.../content-negotiation/other-representations.html | 119 +-
.../simplified-representations/accept-header.html | 119 +-
.../action-invocation.html | 123 +-
.../configuration-properties.html | 119 +-
.../simplified-representations/domain-object.html | 119 +-
.../object-collection.html | 119 +-
content/vro/latest/cors/about.html | 203 +-
content/vro/latest/hints-and-tips.html | 128 +-
.../vro/latest/hints-and-tips/pretty-printing.html | 119 +-
.../hints-and-tips/restful-image-property.html | 119 +-
.../vro/latest/hints-and-tips/troubleshooting.html | 122 +-
.../hints-and-tips/view-model-as-parameter.html | 119 +-
content/vro/latest/layout-resources.html | 125 +-
content/vro/latest/ro-spec.html | 121 +-
content/vro/latest/security.html | 121 +-
content/vro/latest/setup-and-configuration.html | 125 +-
...ag-c4ec2b950533a4717f3df81e1592762cfc3e6e17.svg | 14 +-
content/vw/latest/about.html | 122 +-
content/vw/latest/customisation.html | 126 +-
content/vw/latest/customisation/about-page.html | 122 +-
content/vw/latest/customisation/brand-logo.html | 122 +-
.../customisation/cheap-n-cheerful-theme.html | 122 +-
content/vw/latest/customisation/custom-css.html | 126 +-
.../vw/latest/customisation/custom-javascript.html | 122 +-
content/vw/latest/customisation/embedded-view.html | 122 +-
.../latest/customisation/top-level-index-page.html | 122 +-
content/vw/latest/customisation/welcome-page.html | 122 +-
content/vw/latest/exceldownload/about.html | 175 +-
content/vw/latest/extending.html | 124 +-
.../latest/extending/custom-bootstrap-theme.html | 124 +-
content/vw/latest/extending/custom-pages.html | 122 +-
.../latest/extending/replacing-page-elements.html | 122 +-
content/vw/latest/features.html | 122 +-
content/vw/latest/features/bookmarked-pages.html | 122 +-
.../latest/features/sidebar-vs-modal-dialogs.html | 122 +-
content/vw/latest/features/titles-in-tables.html | 122 +-
content/vw/latest/features/user-registration.html | 122 +-
content/vw/latest/features/where-am-i.html | 122 +-
content/vw/latest/fullcalendar/about.html | 190 +-
content/vw/latest/gmap3/about.html | 139 +-
content/vw/latest/hints-and-tips.html | 124 +-
content/vw/latest/hints-and-tips/auto-refresh.html | 122 +-
.../i18n-label-in-wicket-viewer.html | 124 +-
.../vw/latest/hints-and-tips/per-user-themes.html | 122 +-
content/vw/latest/hints-and-tips/svg-support.html | 122 +-
content/vw/latest/pdfjs/about.html | 194 +-
content/vw/latest/security.html | 122 +-
content/vw/latest/setup-and-configuration.html | 139 +-
content/vw/latest/sse/about.html | 533 +++
1980 files changed, 422969 insertions(+), 328668 deletions(-)
diff --git a/content/404.html b/content/404.html
index 8c7104369..bca1f3889 100644
--- a/content/404.html
+++ b/content/404.html
@@ -53,13 +53,15 @@
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="/setupguide//about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
<a class="navbar-item" href="/userguide//about.html">User Guide</a>
<a class="navbar-item" href="/refguide//about.html">Reference Guide</a>
<a class="navbar-item" href="/testing//about.html">Testing Guide</a>
+ <a class="navbar-item" href="/security//about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="/setupguide//about.html">Setup Guide</a>
+ <a class="navbar-item" href="/conguide//about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -72,24 +74,21 @@
<span class="navbar-item navbar-heading">Persistence</span>
<a class="navbar-item" href="/pjpa//about.html">JPA (EclipseLink)</a>
<a class="navbar-item" href="/pjdo//about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="/security//about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="/security//bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="/security//shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="/security//spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="/security//keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="/subdomains//about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="/valuetypes//about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="/mappings//about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="/valuetypes//about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="/extensions//about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="/extensions//about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -104,12 +103,31 @@
<span class="navbar-item navbar-heading">Releases</span>
<a class="navbar-item" href="/docs//downloads/how-to.html">Downloads</a>
<a class="navbar-item" href="/relnotes//about.html">Release Notes</a>
- <a class="navbar-item" href="/docs//archive/1-x.html">Archive (1.x)</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="/conguide//about.html">Contributors' Guide</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
<a class="navbar-item" href="/comguide//about.html">Committers' Guide</a>
- <a class="navbar-item" href="/core//about.html">Core Design</a>
+ <a class="navbar-item" href="/tooling//about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="/core//about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="/regressiontests//about.html">Regression Tests</a>
+ <a class="navbar-item" href="/incubator//about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="/more-thanks//more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -157,14 +175,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="/mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -229,6 +239,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="/regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -261,14 +279,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="/subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -356,7 +366,7 @@ If you typed the URL of this page manually, please double check that you entered
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/_/css/home/style.css b/content/_/css/home/style.css
index d43a9e5b1..6f3b79caa 100644
--- a/content/_/css/home/style.css
+++ b/content/_/css/home/style.css
@@ -1,3 +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.
+ *
+ */
+
/*
Theme Name: Reveal
Theme URL: https://bootstrapmade.com/reveal-bootstrap-corporate-template/
@@ -141,7 +161,7 @@ h6 {
transition: all 0.5s;
z-index: 997;
background: #fff;
- box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
+ box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.06);
}
#header #logo h1 {
diff --git a/content/_/css/site-custom.css b/content/_/css/site-custom.css
index 9dfd46b20..9581a0921 100644
--- a/content/_/css/site-custom.css
+++ b/content/_/css/site-custom.css
@@ -1,3 +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.
+ *
+ */
+
.content .hljs-meta {
color: olivedrab;
font-weight: 500;
diff --git a/content/_/img/tip.svg b/content/_/img/tip.svg
index 0c1a17e0b..f1cc49eae 100644
--- a/content/_/img/tip.svg
+++ b/content/_/img/tip.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#338a37" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"/><path fill="#fff" d="M256 150.4c-31.764 0-57.6 25.836-57.6 57.6 0 5.304 4.296 9.6 9.6 9.6s9.6-4.296 9.6-9.6c0-21.18 17.232-38.4 38.4-38.4 5.304 0 9.6-4.296 9.6-9.6s-4.296-9.6-9.6-9.6zm-47.964 227.502c0 1.89.558 3.732 1.608 5.304l14.706 22.104a9.605 9.605 0 0 0 7.992 4.284h47.31a9.59 9.59 0 0 0 7.992-4.284l14.706-22.104a9.65 9.65 0 0 [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#338a37" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"/><path fill="#fff" d="M256 150.4c-31.764 0-57.6 25.836-57.6 57.6 0 5.304 4.296 9.6 9.6 9.6s9.6-4.296 9.6-9.6c0-21.18 17.232-38.4 38.4-38.4 5.304 0 9.6-4.296 9.6-9.6s-4.296-9.6-9.6-9.6zm-47.964 227.502c0 1.89.558 3.732 1.608 5.304l14.706 22.104a9.605 9.605 0 007.992 4.284h47.31a9.59 9.59 0 007.992-4.284l14.706-22.104a9.65 9.65 0 001.6 [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/highlight.js b/content/_/js/vendor/highlight.js
index cbf2f4732..fc520d40a 100644
--- a/content/_/js/vendor/highlight.js
+++ b/content/_/js/vendor/highlight.js
@@ -1 +1 @@
-!function(){var e,n,a={};e=function(i){var a,u=[],o=Object.keys,E={},m={},n=/^(no-?highlight|plain|text)$/i,b=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,N="</span>",v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function h(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function _(e){return e.nodeName.toLowerCase()}function y(e,n){var a=e&&e.exec(n);return a&&0===a.index}function p(e){return n.test(e)}function d(e){var n, [...]
\ No newline at end of file
+!function(){var e,n,a={};e=function(i){var a,g=[],o=Object.keys,E={},l={},n=/^(no-?highlight|plain|text)$/i,c=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,N="</span>",v={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function h(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function u(e){return e.nodeName.toLowerCase()}function y(e,n){var a=e&&e.exec(n);return a&&0===a.index}function d(e){return n.test(e)}function m(e){var n, [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/jquery-3.4.1.min.js b/content/_/js/vendor/jquery-3.4.1.min.js
index 13325ec0e..d86357c89 100644
--- a/content/_/js/vendor/jquery-3.4.1.min.js
+++ b/content/_/js/vendor/jquery-3.4.1.min.js
@@ -1 +1 @@
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e& [...]
\ No newline at end of file
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";function g(e){return null!=e&&e===e.window}var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,v=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),m={ [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js b/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js
index a0867ed50..79a471e7e 100644
--- a/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js
+++ b/content/_/js/vendor/jquery-ui-1.12.1.custom.widget-only.min.js
@@ -1 +1 @@
-!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(h){h.ui=h.ui||{},h.ui.version="1.12.1";var n,i=0,r=Array.prototype.slice;h.cleanData=(n=h.cleanData,function(t){var e,i,s;for(s=0;null!=(i=t[s]);s++)try{(e=h._data(i,"events"))&&e.remove&&h(i).triggerHandler("remove")}catch(t){}n(t)}),h.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=h.Widget),h.isArray(e)&&(e=h.extend.apply(null,[{}].concat(e)) [...]
\ No newline at end of file
+!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(h){h.ui=h.ui||{},h.ui.version="1.12.1";var n,i=0,r=Array.prototype.slice;h.cleanData=(n=h.cleanData,function(t){var e,i,s;for(s=0;null!=(i=t[s]);s++)try{(e=h._data(i,"events"))&&e.remove&&h(i).triggerHandler("remove")}catch(t){}n(t)}),h.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=h.Widget),h.isArray(e)&&(e=h.extend.apply(null,[{}].concat(e)) [...]
\ No newline at end of file
diff --git a/content/_/js/vendor/jquery.tocify.min.js b/content/_/js/vendor/jquery.tocify.min.js
index 7d3f49ddf..4287016d6 100644
--- a/content/_/js/vendor/jquery.tocify.min.js
+++ b/content/_/js/vendor/jquery.tocify.min.js
@@ -1 +1 @@
-!function(e){"use strict";var d,r,c,o,s,a,l,n,f,u;d=window.jQuery,r=window,c=document,s="."+(o="tocify-header"),l="."+(a="tocify-subheader"),f="."+(n="tocify-item"),u="tocify-extend-page",d.widget("toc.tocify",{version:"1.9.0",options:{context:"body",ignoreSelector:null,selectors:"h1, h2, h3",showAndHide:!0,showEffect:"slideDown",showEffectSpeed:"medium",hideEffect:"slideUp",hideEffectSpeed:"medium",smoothScroll:!0,smoothScrollSpeed:"medium",scrollTo:0,showAndHideOnScroll:!0,highlightOnS [...]
\ No newline at end of file
+!function(){"use strict";!function(d,r,c){"use strict";var o="tocify",e="tocify-focus",t="tocify-hover",n="tocify-hide",a="tocify-header",i="."+a,l="tocify-subheader",h="."+l,f="tocify-item",u="."+f,p="tocify-extend-page",g="."+p;d.widget("toc.tocify",{version:"1.9.0",options:{context:"body",ignoreSelector:null,selectors:"h1, h2, h3",showAndHide:!0,showEffect:"slideDown",showEffectSpeed:"medium",hideEffect:"slideUp",hideEffectSpeed:"medium",smoothScroll:!0,smoothScrollSpeed:"medium",scro [...]
\ No newline at end of file
diff --git a/content/comguide/latest/about.html b/content/comguide/latest/about.html
index a64651abc..c37929712 100644
--- a/content/comguide/latest/about.html
+++ b/content/comguide/latest/about.html
@@ -40,78 +40,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -127,7 +145,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -234,14 +252,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -306,6 +316,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -338,14 +356,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -408,7 +418,7 @@ page.parent doesn't seem to be set...
<li><a href="about.html">Committers' Guide</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/about.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/about.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -433,7 +443,7 @@ page.parent doesn't seem to be set...
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/algolia-search.html b/content/comguide/latest/algolia-search.html
index 5f98134b8..3c88e1a06 100644
--- a/content/comguide/latest/algolia-search.html
+++ b/content/comguide/latest/algolia-search.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="algolia-search.html">Algolia Search</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/algolia-search.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/algolia-search.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -609,7 +619,7 @@ There are other options for styling, see <a href="https://docsearch.algolia.com/
<p><a href="post-release-successful.html#generate-website" class="page">Generate website</a> and then</p>
</li>
<li>
-<p><a href="post-release-successful.html#index-the-site" class="page">Index the site</a>, and then</p>
+<p><a href="post-release-successful.html#update-index-html-site-yml-generate" class="page">Index the site</a>, and then</p>
</li>
<li>
<p><a href="post-release-successful.html#publish-website" class="page">Publish website</a>.</p>
@@ -638,7 +648,7 @@ There are other options for styling, see <a href="https://docsearch.algolia.com/
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/antora-publish-procedure.html b/content/comguide/latest/antora-publish-procedure.html
index ebdb8ce75..649dc834e 100644
--- a/content/comguide/latest/antora-publish-procedure.html
+++ b/content/comguide/latest/antora-publish-procedure.html
@@ -39,78 +39,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -408,7 +418,7 @@ page.parent doesn't seem to be set...
<li><a href="antora-publish-procedure.html">Publishing the Docs</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/antora-publish-procedure.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/antora-publish-procedure.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -726,7 +736,7 @@ git push</code></pre>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/applying-patches.html b/content/comguide/latest/applying-patches.html
index 8a42fbbc7..68427e7e9 100644
--- a/content/comguide/latest/applying-patches.html
+++ b/content/comguide/latest/applying-patches.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="applying-patches.html">Applying Patches</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/applying-patches.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/applying-patches.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -537,7 +547,7 @@ git commit -am "<original authors' commit message>" --signoff</code></pre>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/cutting-a-release.html b/content/comguide/latest/cutting-a-release.html
index 4030c5837..501db77ae 100644
--- a/content/comguide/latest/cutting-a-release.html
+++ b/content/comguide/latest/cutting-a-release.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="cutting-a-release.html">Cutting a Release</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/cutting-a-release.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/cutting-a-release.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -435,7 +445,7 @@ page.parent doesn't seem to be set...
</ul>
</div>
<div class="paragraph">
-<p>Apache Isis itself is released in one go, everything is ultimately a child of <code>isis-parent/pom.xml</code> (relative to the <a href="https://github.com/apache/isis">source code root</a>).
+<p>Apache Isis itself is released in one go, everything is ultimately a child of <code>bom/pom.xml</code> (relative to the <a href="https://github.com/apache/isis">source code root</a>).
This section details the process for formally releasing this module.</p>
</div>
<div class="paragraph">
@@ -525,10 +535,9 @@ The parent <code>pom.xml</code> of each releasable module specifies the RAT Mave
<div class="listingblock">
<div class="title">find unapproved/missing licenses</div>
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean
-
-pushd isis-parent
-mvn org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=1000 -Dreleased
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd bom
+mvn -Dapache-release clean
+mvn -Dapache-release org.apache.rat:apache-rat-plugin:check -D rat.numUnapprovedLicenses=1000
popd
for a in `/bin/find . -name rat.txt -print`; do grep '!???' $a; done > /tmp/rat-qn.txt
@@ -587,23 +596,53 @@ This is stored in the <code>src/main/appended-resources/supplemental-models.xml<
<div class="paragraph">
<p>It’s first necessary to have built the framework locally at least once.</p>
</div>
-<div class="paragraph">
-<p>In the root directory:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>switch to the <code>bom</code> directory:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd bom</code></pre>
</div>
+</div>
+</li>
+<li>
+<p>build the framework (ok to skip tests):</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install -o -DskipTests</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn -Dgithub clean install -DskipTests</code></pre>
</div>
</div>
<div class="paragraph">
-<p>Once this is done, capture the missing license information using:</p>
+<p>NB: the <code>-Dgithub</code> activates the "github" profile which references the exact same <code><module></code>s as the official "apache-release" profile.</p>
</div>
+</li>
+<li>
+<p>Capture the missing license information using:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn license:download-licenses
-groovy scripts/checkmissinglicenses.groovy</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn -Dgithub license:download-licenses</code></pre>
</div>
</div>
+</li>
+<li>
+<p>Switch back to the root directory:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">popd</code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Report on the missing license information using:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">groovy scripts/checkmissinglicenses.groovy</code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
<div class="paragraph">
<p>The Maven plugin creates a <code>license.xml</code> file in the <code>target/generated-resources</code> directory of each module.
The script then searches for these <code>licenses.xml</code> files, and compares them against the contents of the <code>supplemental-models.xml</code> file.</p>
@@ -628,9 +667,9 @@ licenses to remove from supplemental-models.xml (are spurious):
</div>
</div>
<div class="sect2">
-<h3 id="reconcile-isis-parent-pom"><a class="anchor" href="#reconcile-isis-parent-pom"></a>Reconcile isis-parent pom</h3>
+<h3 id="reconcile-isis-bom-pom"><a class="anchor" href="#reconcile-isis-bom-pom"></a>Reconcile isis-bom pom</h3>
<div class="paragraph">
-<p>The <code>isis-parent/pom.xml</code> is a customisation of the <code>org.apache:apache</code> pom, with each section of customisation clearly identified.</p>
+<p>The <code>bom/pom.xml</code> is a customisation of the <code>org.apache:apache</code> pom, with each section of customisation clearly identified.</p>
</div>
<div class="paragraph">
<p>Check to see if there has been a new version of <code>org.apache:apache</code>; if so, merge in the changes.</p>
@@ -642,7 +681,7 @@ licenses to remove from supplemental-models.xml (are spurious):
<p>For <a href="https://maven.apache.org/guides/mini/guide-reproducible-builds.html">reproducibility</a>, the <code>project.build.outputTimestamp</code> property must be updated to a hard-coded value.</p>
</div>
<div class="paragraph">
-<p>Locate this property in <code>isis-parent/pom.xml</code> and update to the current date/time.</p>
+<p>Locate this property in <code>bom/pom.xml</code> and update to the current date/time.</p>
</div>
</div>
<div class="sect2">
@@ -716,7 +755,7 @@ For example:</p>
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">export ISISJIRA=ISIS-9999 <i class="conum" data-value="1"></i><b>(1)</b>
export ISISTMP=/c/tmp <i class="conum" data-value="2"></i><b>(2)</b>
-export ISISREL=2.0.0-M7 <i class="conum" data-value="3"></i><b>(3)</b>
+export ISISREL=2.0.0-M8 <i class="conum" data-value="3"></i><b>(3)</b>
export ISISRC=RC1 <i class="conum" data-value="4"></i><b>(4)</b>
export ISISBRANCH=release-$ISISREL-$ISISRC
export ISISART=isis
@@ -752,7 +791,7 @@ env | grep ISIS | sort</code></pre>
</td>
<td class="content">
<div class="paragraph">
-<p>The branch name is intentionally <strong>not</strong> the same as the eventual tag names (eg <code>isis-2.0.0-M7</code>).</p>
+<p>The branch name is intentionally <strong>not</strong> the same as the eventual tag names (eg <code>isis-2.0.0-M8</code>).</p>
</div>
</td>
</tr>
@@ -801,20 +840,20 @@ git push origin $ISISBRANCH -u</code></pre>
<div class="sect2">
<h3 id="bump-code-to-isisrel"><a class="anchor" href="#bump-code-to-isisrel"></a>Bump code to <code>$ISISREL</code></h3>
<div class="paragraph">
-<p>Search through the <code>.java</code> files for <code>2.0.0-M6</code>, and change to <code>2.0.0-M7</code>.</p>
+<p>Search through the <code>.java</code> files for <code>2.0.0-M7</code>, and change to <code>2.0.0-M8</code>.</p>
</div>
<div class="paragraph">
<p>At the time of writing there was just one <code>.java</code> file that had the release hard-coded (<code>IsisConfigurationLegacy</code>).</p>
</div>
</div>
<div class="sect2">
-<h3 id="switch-to-the-isis-parent-directory"><a class="anchor" href="#switch-to-the-isis-parent-directory"></a>Switch to the <code>isis-parent</code> directory</h3>
+<h3 id="switch-to-the-bom-directory"><a class="anchor" href="#switch-to-the-bom-directory"></a>Switch to the <code>bom</code> directory</h3>
<div class="paragraph">
-<p>The remainder of the release process is performed from the context of the <code>isis-parent</code> directory:</p>
+<p>The remainder of the release process is performed from the context of the <code>bom</code> directory:</p>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd isis-parent</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">cd bom</code></pre>
</div>
</div>
</div>
@@ -825,7 +864,7 @@ git push origin $ISISBRANCH -u</code></pre>
(After release, there is a <a href="#reset-revision-property">similar step at the end</a> to reset back to a <code>-SNAPSHOT</code> version).</p>
</div>
<div class="paragraph">
-<p>(Still in the <code>isis-parent</code> directory), the steps are:</p>
+<p>(Still in the <code>bom</code> directory), the steps are:</p>
</div>
<div class="ulist">
<ul>
@@ -841,25 +880,11 @@ git push origin $ISISBRANCH -u</code></pre>
<p>next we build the framework so that these versioned <code>pom.xml</code> files are available for the next step:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn install -o -DskipTests -Dreleased</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn install -o -DskipTests -T1C -Dgithub</code></pre>
</div>
</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
<div class="paragraph">
-<p>The <code>released</code> system property is set to only sanity check the modules actually to be released (ignores the incubator modules).</p>
-</div>
-<div class="paragraph">
-<p>Partly that’s because there’s no need to check the incubator modules, it’s also because the incubator modules might require more recent versions of Java than that formally supported by the framework (Java 11 currently).</p>
-</div>
-</td>
-</tr>
-</table>
+<p>The <code>-Dgithub</code> property activates the "github" profile that references all modules to be released.</p>
</div>
</li>
<li>
@@ -889,12 +914,15 @@ git commit -m "$ISISJIRA: bumps version to $ISISREL"</code></pre>
<h3 id="sanity-check"><a class="anchor" href="#sanity-check"></a>Sanity check</h3>
<div class="paragraph">
<p>Perform one last sanity check on the codebase.
-Delete all Isis artifacts from your local Maven repo, then build using the <code>-o</code> offline flag:</p>
+Delete all Isis artifacts from your local Maven repo, then build using the <code>-o</code> offline flag.</p>
+</div>
+<div class="paragraph">
+<p>Still in the <code>bom</code> directory:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">rm -rf ~/.m2/repository/org/apache/isis
-mvn clean install -o -Dreleased
+mvn clean install -o -T1C -Dgithub
git clean -dfx ..</code></pre>
</div>
</div>
@@ -905,32 +933,6 @@ git clean -dfx ..</code></pre>
<p>Since the <code><version></code> has already been updated, we just use <code>mvn deploy</code> to upload the artifacts.
We activate the (inherited) <code>apache-release</code> profile to bring in the <code>gpg</code> plugin for code signing.</p>
</div>
-<div class="paragraph">
-<p>The build creates a zip of the directory, so before executing the release we remove any other files.</p>
-</div>
-<div class="paragraph">
-<p>Still in the <code>isis-parent</code> directory, we deploy (upload the artifacts) using:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn deploy \
- -Dapache-release \
- -Dgit \
- -Dmaven.javadoc.skip=true <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
-</div>
-</div>
-<div class="colist arabic">
-<table>
-<tr>
-<td><i class="conum" data-value="1"></i><b>1</b></td>
-<td>generation of Javadoc is broken as of 2.0.0-M6; see note below.</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>When prompted, enter your GPG passphrase.
-(Or, it might be sufficient to add just <code>-Dgpg.passphrase="…​"</code>)</p>
-</div>
<div class="admonitionblock warning">
<table>
<tr>
@@ -938,18 +940,31 @@ We activate the (inherited) <code>apache-release</code> profile to bring in the
<i class="fa icon-warning" title="Warning"></i>
</td>
<td class="content">
-<div class="title">javadoc generation</div>
<div class="paragraph">
-<p>As of 2.0.0-M6 javadoc generation is broken, due to <a href="https://issues.apache.org/jira/browse/MJAVADOC-586">MJAVADOC-586</a>.</p>
+<p>make sure that the version of <code>gpg</code> on the <code>$PATH</code> is correct.</p>
</div>
<div class="paragraph">
-<p>Fixing the issue requires performing the build using a more recent version of the JDK than JDK11.
-However, this in turn requires module paths to be properly fixed; see <a href="https://issues.apache.org/jira/browse/ISIS-2841">ISIS-2841</a> for some ideas.</p>
+<p>I hit issues running on Windows under git-bash, as I was picking up git’s version of gpg in <code>/usr/bin/gpg</code>.
+I sorted the issue eventually by running under Powershell, to pick up my gpg4Win.</p>
</div>
</td>
</tr>
</table>
</div>
+<div class="paragraph">
+<p>The build creates a zip of the directory, so before executing the release we remove any other files.</p>
+</div>
+<div class="paragraph">
+<p>Still in the <code>bom</code> directory, we deploy (upload the artifacts) using:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn deploy -Dapache-release -Dgit</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When prompted, enter your GPG passphrase (unless configured in <code>~/mvn/settings.xml</code> as the <code>gpg.passphrase</code> property)</p>
+</div>
</div>
<div class="sect2">
<h3 id="tag-the-release"><a class="anchor" href="#tag-the-release"></a>Tag the Release</h3>
@@ -969,7 +984,7 @@ git tag $ISISART-$ISISREL-$ISISRC</code></pre>
<p>The <code>mvn deploy</code> commands will have uploaded all of the release artifacts into a newly created staging repository on the ASF Nexus repository server.</p>
</div>
<div class="paragraph">
-<p>Log onto <a href="http://repository.apache.org">repository.apache.org</a> (using your ASF LDAP account):</p>
+<p>Log onto <a href="https://repository.apache.org">repository.apache.org</a> (using your ASF LDAP account):</p>
</div>
<div class="imageblock">
<div class="content">
@@ -1055,27 +1070,13 @@ See <a href="key-generation.html" class="page">Key Generation</a> for more detai
<p>At the <a href="#bump-code-to-isisrel">beginning</a> of the release process we bumped the version to the release version, ie <code>$ISISREL</code>.
With the release now deployed we now need to reset the revision back down to the base snapshot, ie <code>2.0.0-SNAPSHOT</code>.</p>
</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<p>Bumping back to <code>2.0.0-SNAPSHOT</code> (rather than the next development snapshot) simplifies CI/CD scripts for teams that want to building Apache Isis from source using git submodules.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
<div class="paragraph">
-<p>Therefore (still in the <code>isis-parent</code> directory):</p>
+<p>Therefore, still in the <code>bom</code> directory:</p>
</div>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn versions:set -DnewVersion=2.0.0-SNAPSHOT
-mvn install -DskipTests -o -Dreleased
+mvn install -DskipTests -o -T1C -Dgithub
pushd ../starters
mvn versions:set -DnewVersion=2.0.0-SNAPSHOT
@@ -1479,11 +1480,11 @@ You’ll also need to rebuild all and then regenerate config files and tooli
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout $ISISBRANCH
-pushd isis-parent
-mvn clean install -DskipTests -Dreleased
+pushd bom
+mvn clean install -T1C -o -DskipTests -Dgithub
popd
mvn clean install -pl core/config
-mvn -D module-tooling -D skip.essential install -DskipTests</code></pre>
+mvn install -Dmodule-tooling -Dskip.essential -DskipTests</code></pre>
</div>
</div>
</td>
@@ -1550,7 +1551,7 @@ Adapt as required:</p>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code>[VOTE] Apache Isis Core release 2.0.0-M7 RC1</code></pre>
+<pre class="highlightjs highlight"><code>[VOTE] Apache Isis Core release 2.0.0-M8 RC1</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1563,14 +1564,14 @@ Adapt as required:</p>
The source code zip artifact has been uploaded to a staging repository on
https://repository.apache.org, along with its corresponding .asc signature.
-In the source code repo the code has been tagged as isis-2.0.0-M7-RC1;
+In the source code repo the code has been tagged as isis-2.0.0-M8-RC1;
see https://github.com/apache/isis/tags
To verify the source code itself, you can use the following commands
(in an empty directory):
----------------------------------------------------------------
-VERSION=2.0.0-M7
+VERSION=2.0.0-M8
RC=RC1
NEXUSREPONUM=11xx
@@ -1605,7 +1606,7 @@ The vote will be open for a minimum of 72 hours.
<div class="ulist">
<ul>
<li>
-<p>the version number (<code>2.0.0-M7</code> or whatever)</p>
+<p>the version number (<code>2.0.0-M8</code> or whatever)</p>
</li>
<li>
<p>the release candidate number (<code>RC1</code> or whatever)</p>
@@ -1638,7 +1639,7 @@ The vote will be open for a minimum of 72 hours.
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/key-generation.html b/content/comguide/latest/key-generation.html
index 7de53c043..a77bc2a56 100644
--- a/content/comguide/latest/key-generation.html
+++ b/content/comguide/latest/key-generation.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="key-generation.html">Key Generation</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/key-generation.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/key-generation.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -1154,7 +1164,7 @@ This is defined under a profile so that it is activated only when we perform a r
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/merging-a-pull-request.html b/content/comguide/latest/merging-a-pull-request.html
index b64d26978..a90af6d3f 100644
--- a/content/comguide/latest/merging-a-pull-request.html
+++ b/content/comguide/latest/merging-a-pull-request.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="merging-a-pull-request.html">Merging a Pull Request</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/merging-a-pull-request.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/merging-a-pull-request.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -619,7 +629,7 @@ This is intentional: when the merged branch is pushed, github will automatically
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/pmc-notes.html b/content/comguide/latest/pmc-notes.html
index 6091ce613..13f2ff068 100644
--- a/content/comguide/latest/pmc-notes.html
+++ b/content/comguide/latest/pmc-notes.html
@@ -40,78 +40,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -127,7 +145,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -234,14 +252,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -306,6 +316,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -338,14 +356,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -410,7 +420,7 @@ page.parent doesn't seem to be set...
<li><a href="pmc-notes.html">PMC Notes</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/pmc-notes.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/pmc-notes.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -843,7 +853,7 @@ modify_committee.pl isis --remove joebloggs</code></pre>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/policies.html b/content/comguide/latest/policies.html
index c0d0dcbd2..c280a3791 100644
--- a/content/comguide/latest/policies.html
+++ b/content/comguide/latest/policies.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="policies.html">Policies</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/policies.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/policies.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -609,7 +619,7 @@ git push origin --delete ISIS-999</code></pre>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/policies/git-policy.html b/content/comguide/latest/policies/git-policy.html
index 7fbf1df6a..4d78d6975 100644
--- a/content/comguide/latest/policies/git-policy.html
+++ b/content/comguide/latest/policies/git-policy.html
@@ -39,78 +39,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../../_/img/home.png"></img>
</span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -408,7 +418,7 @@ page.parent doesn't seem to be set...
<li><a href="git-policy.html">Git Policy</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/policies/git-policy.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/policies/git-policy.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -558,7 +568,7 @@ git push origin --delete ISIS-999</code></pre>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/policies/versioning-policy.html b/content/comguide/latest/policies/versioning-policy.html
index 162981df8..cd9cbf4c0 100644
--- a/content/comguide/latest/policies/versioning-policy.html
+++ b/content/comguide/latest/policies/versioning-policy.html
@@ -39,78 +39,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../../_/img/home.png"></img>
</span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -408,7 +418,7 @@ page.parent doesn't seem to be set...
<li><a href="versioning-policy.html">Versioning Policy</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/policies/versioning-policy.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/policies/versioning-policy.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -473,7 +483,7 @@ This will help avoid "jar hell" (components having conflicting dependencies of c
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/post-release-successful.html b/content/comguide/latest/post-release-successful.html
index 38b7d76fa..a152f360c 100644
--- a/content/comguide/latest/post-release-successful.html
+++ b/content/comguide/latest/post-release-successful.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -412,7 +422,7 @@ page.parent doesn't seem to be set...
<li><a href="post-release-successful.html">Post Release (Successful)</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/post-release-successful.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -452,7 +462,7 @@ If there are not +3 votes after this time then it is perfectly permissible to ke
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code>[RESULT] [VOTE] Apache Isis Core release 2.0.0-M7</code></pre>
+<pre class="highlightjs highlight"><code>[RESULT] [VOTE] Apache Isis Core release 2.0.0-M8</code></pre>
</div>
</div>
<div class="paragraph">
@@ -513,7 +523,7 @@ We release from Maven Central before anything else; we don’t want to push
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">export ISISJIRA=ISIS-9999 <i class="conum" data-value="1"></i><b>(1)</b>
export ISISTMP=/c/tmp <i class="conum" data-value="2"></i><b>(2)</b>
-export ISISREL=2.0.0-M7 <i class="conum" data-value="3"></i><b>(3)</b>
+export ISISREL=2.0.0-M8 <i class="conum" data-value="3"></i><b>(3)</b>
export ISISRC=RC1 <i class="conum" data-value="4"></i><b>(4)</b>
export ISISBRANCH=release-$ISISREL-$ISISRC
export ISISART=isis
@@ -763,8 +773,8 @@ asc="$zip.asc"
md5="$zip.md5"
-fullname="isis-parent"
-pushd isis-parent
+fullname="isis-bom"
+pushd bom
curl -O $repo_root/$fullname/$new_ver/$fullname-$new_ver-$asc
svn add $fullname-$new_ver-$asc
@@ -786,7 +796,7 @@ popd</code></pre>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh upd.sh [previous_release] 2.0.0-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">sh upd.sh [previous_release] 2.0.0-M8</code></pre>
</div>
</div>
<div class="paragraph">
@@ -890,7 +900,7 @@ All of this is changed afterwards.</p>
<p>Update all <code>antora.yml</code> files:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">find . -name antora.yml -exec sed -i 's/latest/2.0.0-M7/g' {} \;</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">find . -name antora.yml -exec sed -i 's/latest/2.0.0-M8/g' {} \;</code></pre>
</div>
</div>
</li>
@@ -911,14 +921,14 @@ git commit -m "$ISISJIRA: bumps antora.yml versions to $ISISREL"</code></pre>
<div class="ulist">
<ul>
<li>
-<p>We create the <code>2.0.0-M7</code> branch.</p>
+<p>We create the <code>2.0.0-M8</code> branch.</p>
<div class="paragraph">
-<p>This mirrors the "rel/isis-2.0.0-M7" used for the formal (immutable) release tag, but is a branch because it allows us to move it, and must have this simplified name as it is used in the "edit page" link of the site template.</p>
+<p>This mirrors the "rel/isis-2.0.0-M8" used for the formal (immutable) release tag, but is a branch because it allows us to move it, and must have this simplified name as it is used in the "edit page" link of the site template.</p>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git branch 2.0.0-M7
-git push origin 2.0.0-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git branch 2.0.0-M8
+git push origin 2.0.0-M8</code></pre>
</div>
</div>
</li>
@@ -941,7 +951,7 @@ git push origin 2.0.0-M7</code></pre>
<div class="ulist">
<ul>
<li>
-<p>With the home page of the website, <code>antora/supplemental-ui/index.html</code>, update any mention of <code>latest</code> → <code>2.0.0-M7</code></p>
+<p>With the home page of the website, <code>antora/supplemental-ui/index.html</code>, update any mention of <code>latest</code> → <code>2.0.0-M8</code></p>
<div class="paragraph">
<p>This should be in hyperlinks, <code><a href="docs/…​"></code></p>
</div>
@@ -967,7 +977,7 @@ Every content source needs to be updated:</p>
<div class="ulist">
<ul>
<li>
-<p><code>branches: HEAD</code> → <code>branches: 2.0.0-M7</code></p>
+<p><code>branches: HEAD</code> → <code>branches: 2.0.0-M8</code></p>
</li>
</ul>
</div>
@@ -994,7 +1004,7 @@ git commit -m "$ISISJIRA: updates references to version in index.html and site.y
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout $ISISBRANCH
-pushd isis-parent
+pushd bom
mvn clean install -DskipTests -Dreleased
popd
mvn clean install -pl core/config
@@ -1159,9 +1169,9 @@ Additional config options for the crawler can be found <a href="https://www.algo
<div class="content">
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout master # update master with latest
git pull
-git merge release-2.0.0-M7-RC1 # merge branch onto master
-git push origin --delete release-2.0.0-M7-RC1 # remote branch no longer needed
-git branch -d release-2.0.0-M7-RC1 # branch no longer needed</code></pre>
+git merge release-2.0.0-M8-RC1 # merge branch onto master
+git push origin --delete release-2.0.0-M8-RC1 # remote branch no longer needed
+git branch -d release-2.0.0-M8-RC1 # branch no longer needed</code></pre>
</div>
</div>
</div>
@@ -1239,7 +1249,7 @@ The <code>jdo</code> and <code>jpa</code> branches should always work against th
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code>[ANN] Apache Isis version 2.0.0-M7 Released</code></pre>
+<pre class="highlightjs highlight"><code>[ANN] Apache Isis version 2.0.0-M8 Released</code></pre>
</div>
</div>
<div class="paragraph">
@@ -1247,7 +1257,7 @@ The <code>jdo</code> and <code>jpa</code> branches should always work against th
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code>The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M7.
+<pre class="highlightjs highlight"><code>The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M8.
New features in this release include:
@@ -1262,9 +1272,9 @@ Enjoy!
--The Apache Isis team
-[1] https://isis.apache.org/relnotes/2.0.0-M7/about.html
+[1] https://isis.apache.org/relnotes/2.0.0-M8/about.html
[2] https://search.maven.org
-[3] https://isis.apache.org/docs/2.0.0-M7/downloads/how-to.html</code></pre>
+[3] https://isis.apache.org/docs/2.0.0-M8/downloads/how-to.html</code></pre>
</div>
</div>
</div>
@@ -1279,15 +1289,24 @@ Copy-n-paste the above mailing list announcement should suffice.</p>
</div>
</div>
<div class="sect1">
-<h2 id="update-baseline-for-nightly-builds"><a class="anchor" href="#update-baseline-for-nightly-builds"></a>Update BASELINE for nightly builds</h2>
+<h2 id="update-baseline-for-the-non-asf-nightly-builds"><a class="anchor" href="#update-baseline-for-the-non-asf-nightly-builds"></a>Update BASELINE for the (non-ASF) nightly builds</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Nightly builds (non-ASF) are generated using CI definitions in the <a href="https://github.com/apache-isis-committers/isis-nightly">github.com/apache-isis-committers/isis-nightly</a> repo, published to the <a href="https://nexus.incode.work/repository/nightly-builds/">nightly-builds</a> repo of <a href="https://nexus.incode.work/">nexus.incode.work</a>:</p>
+<p>Nightly builds of the framework’s packages are available in two different locations:</p>
</div>
<div class="ulist">
<ul>
<li>
-<p>bump the <code>BASELINE</code> variable in <a href="https://github.com/apache-isis-committers/isis-nightly/blob/0fdea0c4e7419b40acc9a03746e4c3cac3f262b2/.github/workflows/apache-isis-ci-nightly.yml#L15">apache-isis-ci-nightly.yml</a> (workflow file).</p>
+<p>First, they can be found as packages of the main <a href="https://github.com/apache/isis">github.com/apache/isis</a> repo; these can be accessed using your github credentials.</p>
+<div class="paragraph">
+<p>Bump the <code>BASELINE</code> variable in <a href="https://github.com/apache/isis/blob/master/.github/workflows/ci-build-artifacts-no-push-maven.yml#L20">ci-build-artifacts-no-push-maven.yml</a> (workflow file).</p>
+</div>
+</li>
+<li>
+<p>But they are also to be found as packages within the (non-ASF) <a href="https://github.com/apache-isis-committers/isis-nightly">github.com/apache-isis-committers/isis-nightly</a> repo; no credentials are required for these because the git repo is used as a package repository directly.</p>
+<div class="paragraph">
+<p>Bump the <code>BASELINE</code> variable in <a href="https://github.com/apache-isis-committers/isis-nightly/blob/0fdea0c4e7419b40acc9a03746e4c3cac3f262b2/.github/workflows/apache-isis-ci-nightly.yml#L15">apache-isis-ci-nightly.yml</a> (workflow file).</p>
+</div>
</li>
</ul>
</div>
@@ -1310,7 +1329,7 @@ Copy-n-paste the above mailing list announcement should suffice.</p>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/post-release-unsuccessful.html b/content/comguide/latest/post-release-unsuccessful.html
index ccabead4f..a0b4fd50d 100644
--- a/content/comguide/latest/post-release-unsuccessful.html
+++ b/content/comguide/latest/post-release-unsuccessful.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -412,7 +422,7 @@ page.parent doesn't seem to be set...
<li><a href="post-release-unsuccessful.html">Post Release (Unsuccessful)</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/post-release-unsuccessful.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/post-release-unsuccessful.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -454,7 +464,7 @@ page.parent doesn't seem to be set...
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">[RESULT] [VOTE] Apache Isis Core release 2.0.0-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">[RESULT] [VOTE] Apache Isis Core release 2.0.0-M8</code></pre>
</div>
</div>
<div class="paragraph">
@@ -487,10 +497,10 @@ The vote is UNSUCCESSFUL.</code></pre>
<p>Working in the release worktree, tidy up remote branches in the git repo:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M7-RC1 <i class="conum" data-value="1"></i><b>(1)</b>
-git push --delete origin isis-2.0.0-M7-RC1 <i class="conum" data-value="2"></i><b>(2)</b>
-git tag -d isis-2.0.0-M7 <i class="conum" data-value="3"></i><b>(3)</b>
-git tag -d isis-2.0.0-M7-RC1</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M8-RC1 <i class="conum" data-value="1"></i><b>(1)</b>
+git push --delete origin isis-2.0.0-M8-RC1 <i class="conum" data-value="2"></i><b>(2)</b>
+git tag -d isis-2.0.0-M8 <i class="conum" data-value="3"></i><b>(3)</b>
+git tag -d isis-2.0.0-M8-RC1</code></pre>
</div>
</div>
<div class="colist arabic">
@@ -514,7 +524,7 @@ git tag -d isis-2.0.0-M7-RC1</code></pre>
<p>For helloworld starter app, similarly:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M7-RC1 <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M8-RC1 <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
</li>
@@ -522,7 +532,7 @@ git tag -d isis-2.0.0-M7-RC1</code></pre>
<p>For simpleapp starter app, similarly:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M7-RC1 <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git push --delete origin release-2.0.0-M8-RC1 <i class="conum" data-value="1"></i><b>(1)</b></code></pre>
</div>
</div>
</li>
@@ -570,7 +580,7 @@ git tag -d isis-2.0.0-M7-RC1</code></pre>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/release-process-prereqs.html b/content/comguide/latest/release-process-prereqs.html
index 5c621b240..193779900 100644
--- a/content/comguide/latest/release-process-prereqs.html
+++ b/content/comguide/latest/release-process-prereqs.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="release-process-prereqs.html">Release Process Prereqs</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/release-process-prereqs.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/release-process-prereqs.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -424,15 +434,6 @@ page.parent doesn't seem to be set...
</div>
</div>
<div class="sect1">
-<h2 id="configure-toolchains-plugin"><a class="anchor" href="#configure-toolchains-plugin"></a>Configure toolchains plugin</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Apache Isis releases are built using Java 7, enforced using the maven toolchains plugin.
-Ensure that Java 7 is installed and the toolchains plugin is configured, as described in the <a href="../../conguide/latest/building-apache-isis.html#configure-maven-toolchains-plugin" class="page">contributors' guide</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
<h2 id="publicprivate-key"><a class="anchor" href="#publicprivate-key"></a>Public/private key</h2>
<div class="sectionbody">
<div class="paragraph">
@@ -548,7 +549,7 @@ A description of how to do this can be found, for example, <a href="http://bval.
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/starter-apps.html b/content/comguide/latest/starter-apps.html
index 6b7782cf0..dffdb1962 100644
--- a/content/comguide/latest/starter-apps.html
+++ b/content/comguide/latest/starter-apps.html
@@ -39,78 +39,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -233,14 +251,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -305,6 +315,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -337,14 +355,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -408,7 +418,7 @@ page.parent doesn't seem to be set...
<li><a href="starter-apps.html">Starter Apps</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/starter-apps.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/starter-apps.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -488,7 +498,7 @@ Then we build and copy over to the apache/isis-site repo to publish up to isis.a
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/updating-the-website.html b/content/comguide/latest/updating-the-website.html
index 8ed6c2a32..b9f1e4b45 100644
--- a/content/comguide/latest/updating-the-website.html
+++ b/content/comguide/latest/updating-the-website.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="updating-the-website.html">Updating the Website</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/updating-the-website.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/updating-the-website.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -420,7 +430,7 @@ page.parent doesn't seem to be set...
<div class="sectionbody">
<div class="paragraph">
<p>As part of the release process we <a href="post-release-successful.html#generate-website" class="page">generate</a> and publish the website.
-An (intentional) side-effect of this process is to create a branch for the release (that is, <code>2.0.0-M7</code>).
+An (intentional) side-effect of this process is to create a branch for the release (that is, <code>2.0.0-M8</code>).
This branch can then be used for documentation updates.</p>
</div>
</div>
@@ -437,7 +447,7 @@ This branch can then be used for documentation updates.</p>
<p>Check out the branch:</p>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout 2.0.0-M7</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git checkout 2.0.0-M8</code></pre>
</div>
</div>
</li>
@@ -451,7 +461,7 @@ This branch can then be used for documentation updates.</p>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd isis-parent
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">pushd bom
mvn clean install -DskipTests -Dreleased
popd</code></pre>
</div>
@@ -637,7 +647,7 @@ Additional config options for the crawler can be found <a href="https://www.algo
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/comguide/latest/verifying-releases.html b/content/comguide/latest/verifying-releases.html
index 9c5106d94..95097c6a5 100644
--- a/content/comguide/latest/verifying-releases.html
+++ b/content/comguide/latest/verifying-releases.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -235,14 +253,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component is-current">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -307,6 +317,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -339,14 +357,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -411,7 +421,7 @@ page.parent doesn't seem to be set...
<li><a href="verifying-releases.html">Verifying Releases</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/comguide/modules/ROOT/pages/verifying-releases.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/comguide/modules/ROOT/pages/verifying-releases.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -443,7 +453,7 @@ page.parent doesn't seem to be set...
<h2 id="background"><a class="anchor" href="#background"></a>Background</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Whenever a release manager announces a vote on a release (as per the <a href="cutting-a-release.html#_start_voting_thread_on_dev_mailing_list" class="page">release process</a>) on the <a href="../../docs/latest/support/mailing-list.html#mailing-lists" class="page">dev mailing list</a>, it is the responsibility of the project’s PMC to cast their vote on the release.
+<p>Whenever a release manager announces a vote on a release (as per the <a href="cutting-a-release.html#start-voting-thread-on-dev-mailing-list" class="page">release process</a>) on the <a href="../../docs/latest/support/mailing-list.html#mailing-lists" class="page">dev mailing list</a>, it is the responsibility of the project’s PMC to cast their vote on the release.
Anyone else can also vote, but only members of the Apache Isis PMC’s vote are binding.</p>
</div>
<div class="paragraph">
@@ -509,7 +519,7 @@ Run these commands, with the environment variables set correctly.
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">VERSION=2.0.0-M7
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">VERSION=2.0.0-M8
RC=RC1
NEXUSREPONUM=11xx
@@ -673,7 +683,7 @@ Things to check include:</p>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/conguide/latest/about.html b/content/conguide/latest/about.html
index cf597677f..04f6929f3 100644
--- a/content/conguide/latest/about.html
+++ b/content/conguide/latest/about.html
@@ -40,78 +40,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -127,7 +145,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -220,14 +238,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -292,6 +302,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -324,14 +342,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -394,7 +404,7 @@ page.parent doesn't seem to be set...
<li><a href="about.html">Contributors' Guide</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/conguide/modules/ROOT/pages/about.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/conguide/modules/ROOT/pages/about.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -419,7 +429,7 @@ page.parent doesn't seem to be set...
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/conguide/latest/agilej/about.html b/content/conguide/latest/agilej/about.html
index b9c830081..c466185a8 100644
--- a/content/conguide/latest/agilej/about.html
+++ b/content/conguide/latest/agilej/about.html
@@ -39,78 +39,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../../relnotes/2.0.0-M8/about.html">Release Notes</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../../tooling/2.0.0-M8/about.html">Tooling</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -126,7 +144,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../../_/img/home.png"></img>
</span>
@@ -219,14 +237,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -291,6 +301,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -323,14 +341,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -394,7 +404,7 @@ page.parent doesn't seem to be set...
<li><a href="about.html">AgileJ</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/conguide/modules/agilej/pages/about.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/conguide/modules/agilej/pages/about.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -475,7 +485,7 @@ hide method lines</code></pre>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/conguide/latest/building-apache-isis.html b/content/conguide/latest/building-apache-isis.html
index 7fa5d0b85..c35605c31 100644
--- a/content/conguide/latest/building-apache-isis.html
+++ b/content/conguide/latest/building-apache-isis.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -221,14 +239,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -293,6 +303,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -325,14 +343,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -396,7 +406,7 @@ page.parent doesn't seem to be set...
<li><a href="building-apache-isis.html">Building Apache Isis</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/conguide/modules/ROOT/pages/building-apache-isis.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -409,9 +419,7 @@ page.parent doesn't seem to be set...
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">----gacyy
-mvn clean install
-----</code></pre>
+<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install</code></pre>
</div>
</div>
</div>
@@ -706,15 +714,20 @@ You can therefore switch between Eclipse and Maven command line without one inte
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-examples-demo-wicket</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Demo Application (Wicket)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Demo Application (Wicket).</p>
+<p class="tableblock">Note that this also includes the Restful Objects and GraphQL viewers.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-all</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">All Incubation Modules</p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-graphql</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The GraphQL Viewer</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-javafx</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">The JavaFx Viewer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The JavaFX Viewer</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>module-incubator-kroviz</code></p></td>
@@ -782,40 +795,6 @@ For example, to just build the tooling module, use:</p>
</div>
</div>
</div>
-<div class="sect1">
-<h2 id="checking-for-use-of-internal-jdk-apis"><a class="anchor" href="#checking-for-use-of-internal-jdk-apis"></a>Checking for use of internal JDK APIs</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Apache Isis configures the <a href="https://maven.apache.org/plugins-archives/maven-jdeps-plugin-3.0.0/">jdeps maven plugin</a> to check for any usage of internal JDK APIs.
-This is in preparation for Java 9 module system (Jigsaw) which will prevent such usage of APIs.</p>
-</div>
-<div class="paragraph">
-<p>To check, run:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">mvn clean install -Djdeps</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This will fail the build on any module that currently uses an internal JDK API.</p>
-</div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
-</td>
-<td class="content">
-<div class="paragraph">
-<p>At the time of writing the <code>isis-core-schema</code> module fails the build.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
-</div>
-</div>
</article>
<aside class="article-aside toc hide-for-print" role="navigation">
<p class="toc-title">On this page</p>
@@ -833,7 +812,7 @@ This is in preparation for Java 9 module system (Jigsaw) which will prevent such
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/conguide/latest/contributing.html b/content/conguide/latest/contributing.html
index 511c1a644..fe4665e1b 100644
--- a/content/conguide/latest/contributing.html
+++ b/content/conguide/latest/contributing.html
@@ -41,78 +41,96 @@
<a class="navbar-link" href="#">Quick Start</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Starter Apps</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/helloworld.html">Hello World</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/starters/simpleapp.html">Simple App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/helloworld.html">Hello World</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/starters/simpleapp.html">Simple App</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Demos & Tutorials</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/demo/about.html">Demo App</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/demo/about.html">Demo App</a>
<a class="navbar-item" href="https://danhaywood.gitlab.io/isis-petclinic-tutorial-docs/petclinic/1.16.2/intro.html">Petclinic (tutorial)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Resources</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/cheatsheet.html">Cheatsheet</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/resources/icons.html">Icons</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/cheatsheet.html">Cheatsheet</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/resources/icons.html">Icons</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Guides</a>
<div class="navbar-dropdown">
- <span class="navbar-item navbar-heading">Development</span>
- <a class="navbar-item" href="../../setupguide/2.0.0-M7/about.html">Setup Guide</a>
- <hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Core</span>
- <a class="navbar-item" href="../../userguide/2.0.0-M7/about.html">User Guide</a>
- <a class="navbar-item" href="../../refguide/2.0.0-M7/about.html">Reference Guide</a>
- <a class="navbar-item" href="../../testing/2.0.0-M7/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../userguide/2.0.0-M8/about.html">User Guide</a>
+ <a class="navbar-item" href="../../refguide/2.0.0-M8/about.html">Reference Guide</a>
+ <a class="navbar-item" href="../../testing/2.0.0-M8/about.html">Testing Guide</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/about.html">Security Guide</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../setupguide/2.0.0-M8/about.html">Setup Guide</a>
+ <a class="navbar-item" href="../../conguide/2.0.0-M8/about.html">Contributors' Guide</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Components</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Viewers</span>
- <a class="navbar-item" href="../../vw/2.0.0-M7/about.html">Web UI (Wicket)</a>
- <a class="navbar-item" href="../../vro/2.0.0-M7/about.html">REST API (Restful Objects)</a>
+ <a class="navbar-item" href="../../vw/2.0.0-M8/about.html">Web UI (Wicket)</a>
+ <a class="navbar-item" href="../../vro/2.0.0-M8/about.html">REST API (Restful Objects)</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Persistence</span>
- <a class="navbar-item" href="../../pjpa/2.0.0-M7/about.html">JPA (EclipseLink)</a>
- <a class="navbar-item" href="../../pjdo/2.0.0-M7/about.html">JDO (DataNucleus)</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../pjpa/2.0.0-M8/about.html">JPA (EclipseLink)</a>
+ <a class="navbar-item" href="../../pjdo/2.0.0-M8/about.html">JDO (DataNucleus)</a>
<span class="navbar-item navbar-heading">Security</span>
- <a class="navbar-item" href="../../security/2.0.0-M7/about.html">Security Guide</a>
- <hr class="navbar-divider"/>
+ <a class="navbar-item" href="../../security/2.0.0-M8/bypass/about.html">Bypass (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/shiro/about.html">Shiro (Authenticator & Authorizor)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/spring/about.html">Spring (Authenticator only)</a>
+ <a class="navbar-item" href="../../security/2.0.0-M8/keycloak/about.html">Keycloak (Authenticator only)</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
- <a class="navbar-link" href="#">Libraries</a>
+ <a class="navbar-link" href="#">Catalogs</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">For Use in Apps</span>
- <a class="navbar-item" href="../../subdomains/2.0.0-M7/about.html">Subdomain Libraries</a>
- <a class="navbar-item" href="../../valuetypes/2.0.0-M7/about.html">Value Type Catalog</a>
- <hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Integrate between Apps</span>
- <a class="navbar-item" href="../../mappings/2.0.0-M7/about.html">Bounded Context Mapping Libraries</a>
+ <a class="navbar-item" href="../../valuetypes/2.0.0-M8/about.html">Value Types</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Extending the framework itself</span>
- <a class="navbar-item" href="../../extensions/2.0.0-M7/about.html">Extensions Catalog</a>
+ <a class="navbar-item" href="../../extensions/2.0.0-M8/about.html">Extensions</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link" href="#">Support</a>
<div class="navbar-dropdown">
<span class="navbar-item navbar-heading">Contact</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/slack-channel.html">Slack</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/support/mailing-list.html">Mailing Lists</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/slack-channel.html">Slack</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/support/mailing-list.html">Mailing Lists</a>
<a class="navbar-item" href="https://issues.apache.org/jira/browse/ISIS">JIRA</a>
<a class="navbar-item" href="https://stackoverflow.com/questions/tagged/isis">Stack Overflow</a>
<hr class="navbar-divider"/>
<span class="navbar-item navbar-heading">Releases</span>
- <a class="navbar-item" href="../../docs/2.0.0-M7/downloads/how-to.html">Downloads</a>
- <a class="navbar-item" href="../../relnotes/2.0.0-M7/about.html">Release Notes</a>
- <a class="navbar-item" href="../../docs/2.0.0-M7/archive/1-x.html">Archive (1.x)</a>
+ <a class="navbar-item" href="../../docs/2.0.0-M8/downloads/how-to.html">Downloads</a>
+ <a class="navbar-item" href="../../relnotes/2.0.0-M8/about.html">Release Notes</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Nightly Builds</span>
+ <a class="navbar-item" href="https://github.com/apache/isis">Packages (ASF hosted)</a>
+ <a class="navbar-item" href="https://github.com/apache-isis-committers/isis-nightly">Packages (not ASF hosted)</a>
+ <a class="navbar-item" href="https://apache-isis-committers.github.io/isis-nightly">Website Preview (not ASF hosted)</a>
+ </div>
+ </div>
+ <div class="navbar-item has-dropdown is-hoverable">
+ <a class="navbar-link" href="#">Framework</a>
+ <div class="navbar-dropdown">
+ <span class="navbar-item navbar-heading">Process</span>
+ <a class="navbar-item" href="../../comguide/2.0.0-M8/about.html">Committers' Guide</a>
+ <a class="navbar-item" href="../../tooling/2.0.0-M8/about.html">Tooling</a>
<hr class="navbar-divider"/>
- <span class="navbar-item navbar-heading">Framework</span>
- <a class="navbar-item" href="../../conguide/2.0.0-M7/about.html">Contributors' Guide</a>
- <a class="navbar-item" href="../../comguide/2.0.0-M7/about.html">Committers' Guide</a>
- <a class="navbar-item" href="../../core/2.0.0-M7/about.html">Core Design</a>
+ <span class="navbar-item navbar-heading">Automated Analysis</span>
+ <a class="navbar-item" href="https://sonarcloud.io/dashboard?id=apache_isis">SonarCloud.io</a>
+ <a class="navbar-item" href="https://fisheye.apache.org/browse/~br=master/isis-git/">ASF Fisheye</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Development</span>
+ <a class="navbar-item" href="../../core/2.0.0-M8/about.html">Internal Design Docs</a>
+ <a class="navbar-item" href="../../regressiontests/2.0.0-M8/about.html">Regression Tests</a>
+ <a class="navbar-item" href="../../incubator/2.0.0-M8/about.html">Incubator</a>
+ <hr class="navbar-divider"/>
+ <span class="navbar-item navbar-heading">Thanks</span>
+ <a class="navbar-item" href="../../more-thanks/2.0.0-M8/more-thanks.html">Acknowledgements</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
@@ -128,7 +146,7 @@
<a class="navbar-item" href="https://whimsy.apache.org/board/minutes/Isis.html">PMC board minutes</a>
</div>
</div>
- <a class="navbar-item" href="../../docs/2.0.0-M7/about.html">
+ <a class="navbar-item" href="../../docs/2.0.0-M8/about.html">
<span class="icon">
<img src="../../_/img/home.png"></img>
</span>
@@ -221,14 +239,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">BC Mapping Libraries</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../mappings/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Committers' Guide</span>
<ul class="versions">
@@ -293,6 +303,14 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
+ <li class="component">
+ <span class="title">regressiontests</span>
+ <ul class="versions">
+ <li class="version is-latest">
+ <a href="../../regressiontests/latest/index.html">latest</a>
+ </li>
+ </ul>
+ </li>
<li class="component">
<span class="title">Release Notes</span>
<ul class="versions">
@@ -325,14 +343,6 @@ page.parent doesn't seem to be set...
</li>
</ul>
</li>
- <li class="component">
- <span class="title">Subdomains Catalog</span>
- <ul class="versions">
- <li class="version is-latest">
- <a href="../../subdomains/latest/about.html">latest</a>
- </li>
- </ul>
- </li>
<li class="component">
<span class="title">Testing Guide</span>
<ul class="versions">
@@ -396,7 +406,7 @@ page.parent doesn't seem to be set...
<li><a href="contributing.html">Contributing</a></li>
</ul>
</nav>
- <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M7-RC2/antora/components/conguide/modules/ROOT/pages/contributing.adoc">Edit</a></div>
+ <div class="edit-this-page"><a href="https://github.com/apache/isis/edit/release-2.0.0-M8-RC1/antora/components/conguide/modules/ROOT/pages/contributing.adoc">Edit</a></div>
</div>
<article class="doc">
<a name="section-top"></a>
@@ -537,9 +547,9 @@ No-one likes hard work to go to waste!</p>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-other hljs" data-lang="other">ISIS-999: Make the example in CONTRIBUTING imperative and concrete
+<pre class="highlightjs highlight"><code class="language-other hljs" data-lang="other">ISIS-999: Makes the example in CONTRIBUTING imperative and concrete
-Without this patch applied the example commit message in the CONTRIBUTING
+Without this patch applied, the example commit message in the CONTRIBUTING
document is not a concrete example. This is a problem because the
contributor is left to imagine what the commit message should look like
based on a description rather than an example. This patch fixes the
@@ -553,30 +563,10 @@ why this is a problem, and how the patch fixes the problem when applied.</code><
</div>
</div>
<div class="sect1">
-<h2 id="creating-the-patch-file"><a class="anchor" href="#creating-the-patch-file"></a>Creating the patch file</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>If you are working without a GitHub fork of Apache Isis, then you can create the patches from your own local git repository.</p>
-</div>
-<div class="paragraph">
-<p>As per <a href="http://stackoverflow.com/questions/6658313/generate-a-git-patch-for-a-specific-commit">this stackoverflow question</a>, create the patch using <code>git format-patch</code>:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">git format-patch -10 HEAD --stdout > 0001-last-10-commits.patch</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Here <code>-10</code> is the last 10 commits you have done.
-You need to change that integer according to the commits you need to apply into the patch.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
<h2 id="sample-contribution-workflow"><a class="anchor" href="#sample-contribution-workflow"></a>Sample Contribution Workflow</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Assuming you’re development environment is all setup, let’s walk through how you might make contribute a patch.
+<p>Assuming your development environment is all setup, let’s walk through how you might make contribute a patch.
In this example, suppose that you’ve decided to work on JIRA ticket #123, an enhancement to support Blob/Clob datatypes.</p>
</div>
<div class="sect2">
@@ -601,7 +591,7 @@ git pull --ff-only</code></pre>
<div class="paragraph">
<p>If the <code>merge</code> or <code>pull</code> fails, it means that you must have made commits and there have been changes meanwhile on the remote <code>master’s branch.
You can use `gitk --all</code> to confirm.
-If this fails, see our <a href="#setupguide:git:about.adoc" class="page unresolved">git cookbook</a> page for a procedure to retrospectively sort out this situation.</p>
+If this fails, see our <a href="git/about.html#git-cookbook" class="page">git cookbook</a> page for a procedure to retrospectively sort out this situation.</p>
</div>
</div>
<div class="sect2">
@@ -626,7 +616,7 @@ Alternatively, use the command line:</p>
<div class="sect2">
<h3 id="make-file-changes-and-commit"><a class="anchor" href="#make-file-changes-and-commit"></a>Make File Changes and Commit</h3>
<div class="paragraph">
-<p>Next, make changes to your files using the usual commands (see also our <a href="#setupguide:git:about.adoc" class="page unresolved">git cookbook</a> section):</p>
+<p>Next, make changes to your files using the usual commands (see also our <a href="git/about.html#git-cookbook" class="page">git cookbook</a> section):</p>
</div>
<div class="ulist">
<ul>
@@ -783,7 +773,7 @@ If so, use:</p>
</p>
</div>
<div class="revision">
- <p>Revision: release-2.0.0-M7-RC2.20220224-1939</p>
+ <p>Revision: release-2.0.0-M8-RC1.20220821-1826</p>
</div>
</div>
</footer>
diff --git a/content/conguide/latest/documentation/_images/diag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg b/content/conguide/latest/documentation/_images/diag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg
new file mode 100644
index 000000000..ffd011d9f
--- /dev/null
+++ b/content/conguide/latest/documentation/_images/diag-2cda18bafa4b47426b2f2673d8d3c0bcf645f520.svg
@@ -0,0 +1,4740 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="581px" preserveAspectRatio="none" style="width:525px;height:581px;background:#FFFFFF;" version="1.1" viewBox="0 0 525 581" width="525px" zoomAndPan="magnify"><defs/><g><rect height="26.7999" style="stroke:#00000000;stroke-width:1.0;fill:none;" width="377" x="67" y="5"/><text fill="#000000" font-family="sans-serif" fon [...]
+entity customer--><g id="elem_customer"><rect fill="#08427B" height="151.9999" rx="2.5" ry="2.5" style="stroke:#073B6F;stroke-width:0.5;" width="203" x="172.5" y="44.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="47" x="250.5" y="66.8">«person»</text><image height="48" width="48" x="250" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMEC [...]
+entity banking_system--><g id="elem_banking_system"><rect fill="#1168BD" height="103.9999" rx="2.5" ry="2.5" style="stroke:#3C7FC0;stroke-width:0.5;" width="220" x="7" y="272.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="48" x="93" y="294.8">«system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="187" x="23.5" y="313.2001">Internet Banking [...]
+entity mail_system--><g id="elem_mail_system"><rect fill="#999999" height="103.9999" rx="2.5" ry="2.5" style="stroke:#8A8A8A;stroke-width:0.5;" width="174" x="345" y="272.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="98" x="383" y="294.8">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="106" x="379" y="313.2001">E-mail syst [...]
+entity mainframe--><g id="elem_mainframe"><rect fill="#999999" height="123.2" rx="2.5" ry="2.5" style="stroke:#8A8A8A;stroke-width:0.5;" width="207" x="13.5" y="452.7999"/><text fill="#FFFFFF" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="98" x="68" y="474.8">«external_system»</text><text fill="#FFFFFF" font-family="sans-serif" font-size="16" font-weight="bold" lengthAdjust="spacing" textLength="147" x="41.5" y="493.2001">Mainframe Banking [...]
+link customer to banking_system--><g id="link_customer_banking_system"><path d="M215.54,197.0199 C197.76,219.8899 178.52,244.6499 161.79,266.1699 " fill="none" id="customer-to-banking_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="156.68,272.7399,163.9547,268.2589,159.2145,264.5805,156.68,272.7399" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength=" [...]
+reverse link customer to mail_system--><g id="link_customer_mail_system"><path d="M337.96,203.5699 C356.25,226.9599 375.66,251.7699 392.06,272.7399 " fill="none" id="customer-backto-mail_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="332.83,197.0199,335.3965,205.1694,340.1222,201.4724,332.83,197.0199" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLengt [...]
+link banking_system to mail_system--><g id="link_banking_system_mail_system"><path d="M227.17,324.7999 C262.9,324.7999 302.2,324.7999 336.75,324.7999 " fill="none" id="banking_system-to-mail_system" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="344.96,324.7999,336.96,321.7999,336.96,327.7999,344.96,324.7999" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLengt [...]
+link banking_system to mainframe--><g id="link_banking_system_mainframe"><path d="M117,377.0399 C117,397.7999 117,422.0899 117,444.3699 " fill="none" id="banking_system-to-mainframe" style="stroke:#666666;stroke-width:1.0;"/><polygon fill="#666666" points="117,452.4699,120,444.4699,114,444.4699,117,452.4699" style="stroke:#666666;stroke-width:1.0;"/><text fill="#666666" font-family="sans-serif" font-size="12" font-weight="bold" lengthAdjust="spacing" textLength="30" x="118" y="419.8">Use [...]
+@startuml
+' convert it with additional command line argument -DRELATIVE_INCLUDE="." to use locally
+!if %variable_exists("RELATIVE_INCLUDE")
+' C4-PlantUML
+' https://github.com/plantuml-stdlib/C4-PlantUML/tree/v2.4.0
+
+'Version
+' ##################################
+!function C4Version()
+ !return "2.4.0"
+!end function
+
+!procedure C4VersionDetails()
+rectangle C4VersionDetailsArea <<legendArea>> [
+| PlantUML | **%version()** |
+| C4-PlantUML | **C4Version()** |
+]
+!end procedure
+
+' Colors
+' ##################################
+
+!global $ELEMENT_FONT_COLOR = "#FFFFFF"
+
+!global $ARROW_COLOR = "#666666"
+
+!global $BOUNDARY_COLOR = "#444444"
+!global $BOUNDARY_BG_COLOR = "transparent"
+
+!global $LEGEND_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_TITLE_COLOR = "#000000"
+' %darken(darkkhaki,50), #khaki
+!global $LEGEND_DARK_COLOR = "#66622E"
+!global $LEGEND_LIGHT_COLOR = "#khaki"
+
+' Labels
+' ##################################
+
+!global $LEGEND_SHADOW_TEXT = "(shadow) "
+!global $LEGEND_NO_SHADOW_TEXT = "(no shadow) "
+!global $LEGEND_NO_FONT_BG_TEXT = "(no text, no back color) "
+!global $LEGEND_NO_FONT_TEXT = "(no text color) "
+!global $LEGEND_NO_BG_TEXT = "(no back color) "
+!global $LEGEND_NO_LINE_TEXT = "(no line color) "
+!global $LEGEND_ROUNDED_BOX = "(rounded box) "
+!global $LEGEND_EIGHT_SIDED = "(eight sided) "
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+' Styling
+' ##################################
+
+!global $TECHN_FONT_SIZE = 12
+!global $ROUNDED_BOX_SIZE = 25
+!global $EIGHT_SIDED_SIZE = 18
+
+!global $ROUNDED_BOX = "roundedBox"
+!global $EIGHT_SIDED = "eightSided"
+
+!global $DOTTED_LINE = "dotted"
+!global $DASHED_LINE = "dashed"
+!global $BOLD_LINE = "bold"
+
+skinparam defaultTextAlignment center
+
+skinparam wrapWidth 200
+skinparam maxMessageSize 150
+
+skinparam LegendBorderColor transparent
+skinparam LegendBackgroundColor transparent
+skinparam LegendFontColor $LEGEND_FONT_COLOR
+
+skinparam shadowing<<legendArea>> false
+' #00000000 is transparent
+skinparam rectangle<<legendArea>> {
+ backgroundcolor #00000000
+ bordercolor #00000000
+}
+
+skinparam rectangle {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+skinparam database {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+skinparam queue {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+skinparam arrow {
+ Color $ARROW_COLOR
+ FontColor $ARROW_COLOR
+ FontSize 12
+}
+
+skinparam actor {
+ StereotypeFontSize 12
+ shadowing false
+ style awesome
+}
+
+skinparam person {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+' Some boundary skinparams have to be set as package skinparams too (PlantUML uses internal packages)
+skinparam package {
+ StereotypeFontSize 6
+ StereotypeFontColor $BOUNDARY_BG_COLOR
+ FontStyle plain
+ BackgroundColor $BOUNDARY_BG_COLOR
+}
+
+skinparam rectangle<<boundary>> {
+ Shadowing false
+ StereotypeFontSize 6
+ StereotypeFontColor $BOUNDARY_BG_COLOR
+ FontColor $BOUNDARY_COLOR
+ BorderColor $BOUNDARY_COLOR
+ BackgroundColor $BOUNDARY_BG_COLOR
+ BorderStyle dashed
+}
+
+' Legend and Tags
+' ##################################
+!global $tagDefaultLegend = ""
+!global $tagCustomLegend = ""
+
+' rel specific
+!unquoted function $toStereos($tags)
+ !if (%strlen($tags) == 0)
+ !return ''
+ !endif
+ !$stereos = ''
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$stereos = $stereos + '<<' + $tag + '>>'
+%set_variable_value("$" + $tag + "_LineLegend", %true())
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$stereos = $stereos + '<<' + $tags + '>>'
+%set_variable_value("$" + $tags + "_LineLegend", %true())
+ !endif
+ !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag
+!unquoted function $toRelArg($arg, $tags, $varPostfix)
+ !if ($arg > "")
+ !return $arg
+ !endif
+
+ !if (%strlen($tags) == 0)
+ !return $arg
+ !endif
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !endif
+ !return $arg
+!endfunction
+
+' element specific (unused are hidden based on mask)
+!unquoted function $toStereos($elementType, $tags)
+ !if (%strlen($tags) == 0)
+ !$stereos = '<<' + $elementType + '>>'
+%set_variable_value("$" + $elementType + "Legend", %true())
+ !return $stereos
+ !endif
+ !$stereos = ''
+ !$mask = $resetMask()
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$stereos = $stereos + '<<' + $tag + '>>'
+ !$mergedMask = $combineMaskWithTag($mask, $tag)
+ !if ($mergedMask != $mask)
+%set_variable_value("$" + $tag + "Legend", %true())
+ !$mask = $mergedMask
+ !endif
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$stereos = $stereos + '<<' + $tags + '>>'
+ !$mergedMask = $combineMaskWithTag($mask, $tags)
+ !if ($mergedMask != $mask)
+%set_variable_value("$" + $tags + "Legend", %true())
+ !$mask = $mergedMask
+ !endif
+ !endif
+ ' has to be last, otherwise PlantUML overwrites all tag specific skinparams
+ !$stereos = $stereos + '<<' + $elementType + '>>'
+ !$mergedMask = $combineMaskWithTag($mask, $elementType)
+ !if ($mergedMask != $mask)
+%set_variable_value("$" + $elementType + "Legend", %true())
+ !$mask = $mergedMask
+ !endif
+ !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag
+!unquoted function $toElementArg($arg, $tags, $varPostfix, $elementType)
+ !if ($arg > "")
+ !return $arg
+ !endif
+
+ !if (%strlen($tags) == 0)
+ !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !else
+ !return $arg
+ !endif
+ !endif
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !endif
+ !return $arg
+!endfunction
+
+!function $elementTagSkinparams($element, $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !$elementSkin = "skinparam " + $element + "<<" + $tagStereo + ">> {" + %newline()
+ !if ($fontColor != "")
+ !if ($tagStereo != "boundary")
+ !$elementSkin = $elementSkin + " StereotypeFontColor " + $fontColor + %newline()
+ !endif
+ !$elementSkin = $elementSkin + " FontColor " + $fontColor + %newline()
+ !endif
+ !if ($bgColor != "")
+ !$elementSkin = $elementSkin + " BackgroundColor " + $bgColor + %newline()
+ !endif
+ !if ($borderColor != "")
+ !$elementSkin = $elementSkin + " BorderColor " + $borderColor+ %newline()
+ !endif
+ !if ($shadowing == "true")
+ !$elementSkin = $elementSkin + " Shadowing<<" + $tagStereo + ">> " + "true" + %newline()
+ !endif
+ !if ($shadowing == "false")
+ !$elementSkin = $elementSkin + " Shadowing<<" + $tagStereo + ">> " + "false" + %newline()
+ !endif
+ ' only rectangle supports shape(d corners), define both skinparam that overlays are working
+ !if ($shape != "" && $element == "rectangle")
+ !if ($shape == $ROUNDED_BOX)
+ !$elementSkin = $elementSkin + " RoundCorner " + $ROUNDED_BOX_SIZE+ %newline()
+ !$elementSkin = $elementSkin + " DiagonalCorner " + "0" + %newline()
+ !elseif ($shape == $EIGHT_SIDED)
+ !$elementSkin = $elementSkin + " RoundCorner " + "0" + %newline()
+ !$elementSkin = $elementSkin + " DiagonalCorner " + $EIGHT_SIDED_SIZE+ %newline()
+ !endif
+ !endif
+ !$elementSkin = $elementSkin + "}" + %newline()
+ !return $elementSkin
+!endfunction
+
+!unquoted procedure $defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ ' only rectangle supports shape(d corners)
+ !$tagSkin = $elementTagSkinparams("rectangle", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !$tagSkin = $tagSkin + $elementTagSkinparams("database", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+ !$tagSkin = $tagSkin + $elementTagSkinparams("queue", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+ ' actor has style awesome, therefore $fontColor is ignored and text uses $bgColor too
+ !$tagSkin = $tagSkin + $elementTagSkinparams("actor", $tagStereo, $bgColor, $bgColor, $borderColor, $shadowing, "")
+ !$tagSkin = $tagSkin + $elementTagSkinparams("person", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+ !if ($tagStereo == "boundary" && $bgColor != "")
+ !$tagSkin = $tagSkin + "skinparam package<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+ !$tagSkin = $tagSkin + "skinparam rectangle<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+ !endif
+$tagSkin
+!endprocedure
+
+' arrow colors cannot start with # (legend background has to start with #)
+!function $colorWithoutHash($c)
+ !if (%substr($c, 0, 1) == "#")
+ !$c = %substr($c,1)
+ !endif
+ !return $c
+!endfunction
+
+!unquoted procedure $defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+ !$elementSkin = "skinparam arrow<<" + $tagStereo + ">> {" + %newline()
+ !$elementSkin = $elementSkin + " Color "
+ !if ($lineColor != "")
+ !$elementSkin = $elementSkin + $colorWithoutHash($lineColor)
+ !endif
+ !if ($textColor != "")
+ !$elementSkin = $elementSkin + ";text:" + $colorWithoutHash($textColor)
+ !endif
+ !if ($lineStyle != "")
+ !$elementSkin = $elementSkin + ";line." + $lineStyle
+ !endif
+ !$elementSkin = $elementSkin + %newline()
+ !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' %is_dark() requires PlantUML version >= 1.2021.6
+!if (%function_exists("%is_dark"))
+ !$PlantUMLSupportsDynamicLegendColor = %true()
+!else
+ !$PlantUMLSupportsDynamicLegendColor = %false()
+ !log "dynamic undefined legend colors" requires PlantUML version >= 1.2021.6, therefore only static assigned colors are used
+!endif
+
+!unquoted function $contrastLegend($color)
+ !if (%is_dark($color))
+ !$value = $LEGEND_LIGHT_COLOR
+ !else
+ !$value = $LEGEND_DARK_COLOR
+ !endif
+ !return $value
+!endfunction
+
+!unquoted function $flatLegend($color)
+ !if (%is_dark($color))
+ !$value = $LEGEND_DARK_COLOR
+ !else
+ !$value = $LEGEND_LIGHT_COLOR
+ !endif
+ !return $value
+!endfunction
+
+' legend background has to start with #
+!function $colorWithHash($c)
+ !if (%substr($c, 0, 1) != "#")
+ !$c = "#" + $c
+ !endif
+ !return $c
+!endfunction
+
+!function $addMaskFlag($mask, $attr)
+ !if ($attr == "")
+ !$mask = $mask + "0"
+ !else
+ !$mask = $mask + "1"
+ !endif
+ !return $mask
+!endfunction
+
+!function $orFlags($flag1, $flag2)
+ !if ($flag1 == "0" && $flag2 == "0")
+ !return "0"
+ !endif
+ !return "1"
+!endfunction
+
+!function $tagLegendMask($bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+ !$mask = ""
+ !$mask = $addMaskFlag($mask, $bgColor)
+ !$mask = $addMaskFlag($mask, $fontColor)
+ !$mask = $addMaskFlag($mask, $borderColor)
+ !$mask = $addMaskFlag($mask, $shadowing)
+ !$mask = $addMaskFlag($mask, $shape)
+ !$mask = $addMaskFlag($mask, $sprite)
+ !return $mask
+!endfunction
+
+!function $resetMask()
+ !return "000000"
+!endfunction
+
+!function $combineMasks($mask1, $mask2)
+ !$mask = ""
+ !$mask = $mask + $orFlags(%substr($mask1, 0, 1), %substr($mask2, 0, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 1, 1), %substr($mask2, 1, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 2, 1), %substr($mask2, 2, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 3, 1), %substr($mask2, 3, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 4, 1), %substr($mask2, 4, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 5, 1), %substr($mask2, 5, 1))
+ !return $mask
+!endfunction
+
+!function $combineMaskWithTag($mask1, $tag)
+ !$mask2 = %get_variable_value("$" + $tag+ "LegendMask")
+ !if ($mask2 == "")
+ ' !log combineMaskWithTag $mask1, $tag, ... only $mask1
+ !return $mask1
+ !endif
+
+ ' !log combineMaskWithTag $mask1, $tag, $mask2 ... $combineMasks($mask1, $mask2)
+ !return $combineMasks($mask1, $mask2)
+!endfunction
+
+' element symbols typically 4 times too big in legend
+!function $smallVersionSprite($sprite)
+ ' ,scale= ... has to be first (...,color=black,scale=0.25... is invalid too)
+ !if (%strpos($sprite, "=") < 0)
+ !if (%substr($sprite, 0, 4) == "img:")
+ !$smallSprite = $sprite + "{scale=0.25}"
+ !else
+ !$smallSprite = $sprite + ",scale=0.25"
+ !endif
+ !else
+ !$smallSprite = $sprite
+ !endif
+ !return $smallSprite
+!endfunction
+
+' format sprite that it can be used in diagram
+!function $getSprite($sprite)
+ ' if it starts with & it's a OpenIconic, details see https://useiconic.com/open/
+ ' if it starts with img: it's an image, details see https://plantuml.com/creole
+ !if (%substr($sprite, 0, 1) != "&" && %substr($sprite, 0, 4) != "img:")
+ !$formatted = "<$" + $sprite + ">"
+ !else
+ !$formatted = "<" + $sprite + ">"
+ !endif
+ !return $formatted
+!endfunction
+
+!function $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+ !$bg = $bgColor
+ !$fo = $fontColor
+ !$bo = $borderColor
+
+ !if ($fo == "")
+ !if ($bg != "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+ !$fo = $contrastLegend($bg)
+!else
+ !$fo = $LEGEND_DARK_COLOR
+!endif
+ !else
+ !if ($bo == "")
+ !$fo = $LEGEND_DARK_COLOR
+ !$bg = $LEGEND_LIGHT_COLOR
+ !else
+!if ($PlantUMLSupportsDynamicLegendColor)
+ !$fo = $flatLegend($bo)
+ !$bg = $contrastLegend($bo)
+!else
+ !$fo = $LEGEND_DARK_COLOR
+ !$bg = $LEGEND_LIGHT_COLOR
+!endif
+ !endif
+ !endif
+ !else
+ !if ($bg == "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+ !$bg = $contrastLegend($fo)
+!else
+ !$bg = $LEGEND_LIGHT_COLOR
+!endif
+ !endif
+ !endif
+
+ !if ($bo == "")
+ !$bo = $bg
+ !endif
+
+ !$tagEntry = "|"
+ !$tagEntry = $tagEntry + "<" + $colorWithHash($bg) +">"
+ ' <U+25AF> ..white rectangle
+ !$tagEntry = $tagEntry + "<color:"+$bo+"> <U+25AF></color> "
+ !$tagEntry = $tagEntry + "<color:"+$fo+">"
+ !if ($legendSprite != "")
+ !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+ !endif
+ !if ($legendText == "")
+ !$tagEntry = $tagEntry + " " + $tagStereo + " "
+ !if ($shadowing == "true")
+ !$tagEntry = $tagEntry + $LEGEND_SHADOW_TEXT
+ !endif
+ !if ($shadowing == "false")
+ !$tagEntry = $tagEntry + $LEGEND_NO_SHADOW_TEXT
+ !endif
+ !if ($shape == $ROUNDED_BOX)
+ !$tagEntry = $tagEntry + $LEGEND_ROUNDED_BOX
+ !endif
+ !if ($shape == $EIGHT_SIDED)
+ !$tagEntry = $tagEntry + $LEGEND_EIGHT_SIDED
+ !endif
+ !if ($fontColor == "" && $bgColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_FONT_BG_TEXT
+ !else
+ !if ($fontColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+ !endif
+ !if ($bgColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_BG_TEXT
+ !endif
+ !endif
+ !else
+ !$tagEntry = $tagEntry + " " + $legendText + " "
+ !endif
+
+ !$tagEntry = $tagEntry + "</color> "
+ !$tagEntry = $tagEntry + "|"
+ !return $tagEntry
+!endfunction
+
+!function $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+ !$tc = $textColor
+ !$lc = $lineColor
+
+ !if ($tc == "")
+ !if ($PlantUMLSupportsDynamicLegendColor)
+ !$tc = $flatLegend($ARROW_COLOR)
+ !else
+ !$tc = $LEGEND_DARK_COLOR
+ !endif
+ !endif
+ !if ($lc == "")
+ !if ($PlantUMLSupportsDynamicLegendColor)
+ !$lc = $flatLegend($ARROW_COLOR)
+ !else
+ !$lc = $LEGEND_DARK_COLOR
+ !endif
+ !endif
+
+ !$tagEntry = "|"
+ ' <U+2500> ..white line
+ !$tagEntry = $tagEntry + "<color:"+$lc+"> <U+2500></color> "
+ !$tagEntry = $tagEntry + "<color:"+$tc+">"
+ !if ($legendSprite != "")
+ !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+ !endif
+ !if ($legendText == "")
+ !$tagEntry = $tagEntry + " " + $tagStereo + " "
+ !if ($textColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+ !endif
+ !if ($lineColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_LINE_TEXT
+ !endif
+ !if ($lineStyle != "")
+ !if ($lineStyle == $DOTTED_LINE)
+ !$tagEntry = $tagEntry + $LEGEND_DOTTED_LINE
+ !elseif ($lineStyle == $DASHED_LINE)
+ !$tagEntry = $tagEntry + $LEGEND_DASHED_LINE
+ !elseif ($lineStyle == $BOLD_LINE)
+ !$tagEntry = $tagEntry + $LEGEND_BOLD_LINE
+ !else
+ !$tagEntry = $tagEntry + "(" + $lineStyle + ") "
+ !endif
+ !endif
+ !else
+ !$tagEntry = $tagEntry + " " + $legendText + " "
+ !endif
+
+ !$tagEntry = $tagEntry + "</color> "
+ !$tagEntry = $tagEntry + "|"
+ !return $tagEntry
+!endfunction
+
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+!unquoted procedure $addTagToLegend($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $legendText="", $legendSprite="")
+'' if a combined element tag is defined (e.g. "v1.0&v1.1") then it is typically a merged color,
+'' like a new $fontColor="#fdae61" therefore it should be added to the legend
+'' and the & combined tags will be not removed
+' !if (%strpos($tagStereo, "&") < 0)
+ !$tagEntry = $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "LegendEntry", $tagEntry)
+ !$tagCustomLegend = $tagCustomLegend + $tagStereo + "\n"
+ !$tagMask = $tagLegendMask( $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $tagStereo + "LegendMask", $tagMask)
+' !endif
+!endprocedure
+
+!unquoted procedure $addRelTagToLegend($tagStereo, $textColor="", $lineColor="", $lineStyle="", $legendText="", $legendSprite="")
+'' Arrows have a bug with stereotype/skinparams and cannot combine text colors of one stereotype
+'' and the line color of another stereotype. Therefore the text color of one tag and the line color
+'' of another tag have to be combined via a "workaround" tag ("v1.0&v1.1").
+'' This workaround tag could be theoretically removed in the legend but after that there would
+'' be an inconsistency between the element tags and the rel tags and therefore
+'' & combined workaround tags are not removed too (and in unlikely cases the color itself could be changed)
+' !if (%strpos($tagStereo, "&") < 0)
+ !$tagEntry = $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "_LineLegendEntry", $tagEntry)
+ !$tagCustomLegend = $tagCustomLegend + $tagStereo + "_Line\n"
+' !endif
+!endprocedure
+
+!procedure $showActiveLegendEntries($allDefined)
+ !$brPos = %strpos($allDefined, "\n")
+ !while ($brPos >= 0)
+ !$tagStereo = %substr($allDefined, 0, $brPos)
+ !$allDefined = %substr($allDefined, $brPos+2)
+ !$brPos = %strpos($allDefined, "\n")
+ !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+ !endif
+ !endwhile
+ !if (%strlen($allDefined) > 0)
+ !$tagStereo = $allDefined
+ !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+ !endif
+ !endif
+!endprocedure
+
+!function RoundedBoxShape()
+!return $ROUNDED_BOX
+!endfunction
+
+!function EightSidedShape()
+!return $EIGHT_SIDED
+!endfunction
+
+!function DottedLine()
+!return $DOTTED_LINE
+!endfunction
+
+!function DashedLine()
+!return $DASHED_LINE
+!endfunction
+
+!function BoldLine()
+!return $BOLD_LINE
+!endfunction
+
+' used by new defined tags
+!unquoted procedure AddElementTag($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !if ($sprite!="")
+%set_variable_value("$" + $tagStereo + "ElementTagSprite", $sprite)
+ !if ($legendSprite == "")
+ !$legendSprite = $smallVersionSprite($sprite)
+ !endif
+ !endif
+ !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "ElementTagTechn", $techn)
+ !endif
+$addTagToLegend($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+!endprocedure
+
+' used by new defined rel tags
+!unquoted procedure AddRelTag($tagStereo, $textColor="", $lineColor="", $lineStyle = "", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+ !if ($sprite != "")
+%set_variable_value("$" + $tagStereo + "RelTagSprite", $sprite)
+ !if ($legendSprite == "")
+ ' relation symbols typically 1:1 no additional scale required
+ !$legendSprite = $sprite
+ !endif
+ !endif
+ !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "RelTagTechn", $techn)
+ !endif
+$addRelTagToLegend($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+!endprocedure
+
+' update the style of existing elements like person, ...
+!unquoted procedure UpdateElementStyle($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !if ($sprite != "")
+%set_variable_value("$" + $elementName + "ElementTagSprite", $sprite)
+ !if ($legendSprite == "")
+ !$legendSprite = $smallVersionSprite($sprite)
+ !endif
+ !endif
+ !if ($techn != "")
+%set_variable_value("$" + $elementName + "ElementTagTechn", $techn)
+ !endif
+ !$tagEntry = $tagLegendEntry($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $elementName + "LegendEntry", $tagEntry)
+ ' default tags sets at least bgColor and fontColor
+ !$tagMask = $tagLegendMask("CHANGED", "CHANGED", $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $elementName + "LegendMask", $tagMask)
+!endprocedure
+
+/' @deprecated in favor of UpdateElementStyle '/
+!unquoted procedure UpdateSkinparamsAndLegendEntry($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="")
+UpdateElementStyle($elementName, $bgColor, $fontColor, $borderColor, $shadowing)
+!endprocedure
+
+' update the style of default relation, it has to set both properties (combined statement not working)
+!unquoted procedure UpdateRelStyle($textColor, $lineColor)
+ !$elementSkin = "skinparam arrow {" + %newline()
+ !$elementSkin = $elementSkin + " Color " + $lineColor + %newline()
+ !$elementSkin = $elementSkin + " FontColor " + $textColor + %newline()
+ !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' tags/stereotypes have to be delimited with \n
+!unquoted procedure SetDefaultLegendEntries($tagStereoEntries)
+ !$tagDefaultLegend = $tagStereoEntries
+!endprocedure
+
+' Links
+' ##################################
+
+!function $getLink($link)
+ !if ($link != "")
+ !return "[[" + $link + "]]"
+ !else
+ !return ""
+ !endif
+!endfunction
+
+' Line breaks
+' ##################################
+
+' PlantUML supports no DETERMINISTIC/automatic line breaks of "PlantUML line" (C4 Relashionships)
+' therefore Rel...() implements an automatic line break based on spaces (like in all other objects).
+' If a $type contains \n then these are used (and no automatic space based line breaks are done)
+' $REL_TECHN_MAX_CHAR_WIDTH defines the automatic line break position
+!global $REL_TECHN_MAX_CHAR_WIDTH = 35
+!global $REL_DESCR_MAX_CHAR_WIDTH = 32
+
+!unquoted function $breakDescr($descr, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($descr, "\n") >= 0)
+!else
+ !while (%strlen($descr) > $width)
+ !$brPos = $width
+ !while ($brPos > 0 && %substr($descr, $brPos, 1) != ' ')
+ !$brPos = $brPos - 1
+ !endwhile
+
+ !if ($brPos < 1)
+ !$brPos = %strpos($descr, " ")
+ !else
+ !endif
+
+ !if ($brPos > 0)
+ !$multiLine = $multiLine + %substr($descr, 0, $brPos) + "\n"
+ !$descr = %substr($descr, $brPos + 1)
+ !else
+ !$multiLine = $multiLine+ $descr
+ !$descr = ""
+ !endif
+ !endwhile
+!endif
+!if (%strlen($descr) > 0)
+ !$multiLine = $multiLine + $descr
+!endif
+!return $multiLine
+!endfunction
+
+' $breakTechn() supports //...//; $breakNode() in C4_Deployment supports no //....//
+!unquoted function $breakTechn($techn, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($techn, "\n") >= 0)
+ !while (%strpos($techn, "\n") >= 0)
+ !$brPos = %strpos($techn, "\n")
+ !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+ !$techn = %substr($techn, $brPos+2)
+ !endwhile
+!else
+ !while (%strlen($techn) > $width)
+ !$brPos = $width
+ !while ($brPos > 0 && %substr($techn, $brPos, 1) != ' ')
+ !$brPos = $brPos - 1
+ !endwhile
+
+ !if ($brPos < 1)
+ !$brPos = %strpos($techn, " ")
+ !else
+ !endif
+
+ !if ($brPos > 0)
+ !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+ !$techn = %substr($techn, $brPos + 1)
+ !else
+ !$multiLine = $multiLine+ $techn
+ !$techn = ""
+ !endif
+ !endwhile
+!endif
+!if (%strlen($techn) > 0)
+ !$multiLine = $multiLine + $techn
+!endif
+!return $multiLine
+!endfunction
+
+' Element properties
+' ##################################
+
+' collect all defined properties as table rows
+!global $propTable = ""
+!global $propTableCaption = ""
+!global $propColCaption = "="
+
+!unquoted function SetPropertyHeader($col1Name, $col2Name, $col3Name = "", $col4Name = "")
+ !$propColCaption = ""
+ !$propTableCaption = "|= " + $col1Name + " |= " + $col2Name + " |"
+ !if ($col3Name != "")
+ !$propTableCaption = $propTableCaption + "= " + $col3Name + " |"
+ !endif
+ !if ($col4Name != "")
+ !$propTableCaption = $propTableCaption + "= " + $col4Name + " |"
+ !endif
+ !return ""
+!endfunction
+
+!unquoted function WithoutPropertyHeader()
+ !$propTableCaption = ""
+ !$propColCaption = "="
+ !return ""
+!endfunction
+
+!unquoted function AddProperty($col1, $col2, $col3 = "", $col4 = "")
+ !if ($propTable == "")
+ !if ($propTableCaption != "")
+ !$propTable = $propTableCaption + "\n"
+ !endif
+ !else
+ !$propTable = $propTable + "\n"
+ !endif
+ !$propTable = $propTable + "| " + $col1 + " |" + $propColCaption + " " + $col2 + " |"
+ !if ($col3 != "")
+ !$propTable = $propTable + " " + $col3 + " |"
+ !endif
+ !if ($col4 != "")
+ !$propTable = $propTable + " " + $col4 + " |"
+ !endif
+ !return ""
+!endfunction
+
+!unquoted function $getProps($alignedNL = "\n")
+ !if ($propTable != "")
+ !$retTable = $alignedNL + $propTable
+ !$propTable = ""
+ !return $retTable
+ !endif
+ !return ""
+!endfunction
+
+!unquoted function $getProps_L()
+ !return $getProps("\l")
+!endfunction
+
+!unquoted function $getProps_R()
+ !return $getProps("\r")
+!endfunction
+
+SetPropertyHeader("Property","Value")
+
+' Layout
+' ##################################
+
+!procedure $getHideStereotype($hideStereotype)
+!if ($hideStereotype == "true")
+hide stereotype
+!endif
+!endprocedure
+
+!procedure $getLegendTable()
+<#00000000,#00000000>|<color:$LEGEND_TITLE_COLOR>**Legend**</color> |
+$showActiveLegendEntries($tagDefaultLegend)
+$showActiveLegendEntries($tagCustomLegend)
+!endprocedure
+
+!procedure $getLegendArea($areaAlias, $hideStereotype)
+$getHideStereotype($hideStereotype)
+rectangle $areaAlias<<legendArea>> [
+$getLegendTable()
+]
+!endprocedure
+
+!procedure HIDE_STEREOTYPE()
+hide stereotype
+!endprocedure
+
+!procedure LAYOUT_AS_SKETCH()
+skinparam backgroundColor #EEEBDC
+skinparam handwritten true
+skinparam defaultFontName "Comic Sans MS"
+center footer <font color=red>Warning:</font> Created for discussion, needs to be validated
+!endprocedure
+
+!global $fix_direction=%false()
+
+!function $down($start,$end)
+!if ($fix_direction)
+!return $start+"RIGHT"+$end
+!else
+!return $start+"DOWN"+$end
+!endif
+!endfunction
+
+!function $up($start,$end)
+!if ($fix_direction)
+!return $start+"LEFT"+$end
+!else
+!return $start+"UP"+$end
+!endif
+!endfunction
+
+!function $left($start,$end)
+!if ($fix_direction)
+!return $start+"UP"+$end
+!else
+!return $start+"LEFT"+$end
+!endif
+!endfunction
+
+!function $right($start,$end)
+!if ($fix_direction)
+!return $start+"DOWN"+$end
+!else
+!return $start+"RIGHT"+$end
+!endif
+!endfunction
+
+!procedure LAYOUT_TOP_DOWN()
+!global $fix_direction=%false()
+top to bottom direction
+!endprocedure
+
+!procedure LAYOUT_LEFT_RIGHT()
+!global $fix_direction = %false()
+left to right direction
+!endprocedure
+
+!procedure LAYOUT_LANDSCAPE()
+!global $fix_direction = %true()
+left to right direction
+!endprocedure
+
+' has to be last call in diagram
+!unquoted procedure SHOW_LEGEND($hideStereotype="true")
+$getHideStereotype($hideStereotype)
+legend right
+$getLegendTable()
+endlegend
+!endprocedure
+
+/' @deprecated in favor of SHOW_LEGEND '/
+!unquoted procedure SHOW_DYNAMIC_LEGEND($hideStereotype="true")
+SHOW_LEGEND($hideStereotype)
+!endprocedure
+
+' legend is reserved and cannot be uses as alias of SHOW_FLOATING_LEGEND() therefore
+' LEGEND() is introduced. It returns the default name of the floating alias "floating_legend_alias"
+' and can be used in the Lay_Distance() calls
+!function LEGEND()
+!return "floating_legend_alias"
+!endfunction
+
+' enables that legend can be located in drawing area of the diagram. It has to be last call in diagram followed by Lay_Distance()
+!unquoted procedure SHOW_FLOATING_LEGEND($alias=LEGEND(), $hideStereotype="true")
+$getLegendArea($alias, $hideStereotype)
+!endprocedure
+
+' Boundaries
+' ##################################
+
+!function $getBoundary($label, $type)
+ !if ($type == "")
+ !return '==' + $label
+ !endif
+ !if (type != "")
+ !return '==' + $label + '\n<size:' + $TECHN_FONT_SIZE + '>[' + $type + ']</size>'
+ !endif
+!endfunction
+
+!unquoted procedure Boundary($alias, $label, $type="", $tags="", $link="")
+rectangle "$getBoundary($label, $type)" $toStereos("boundary", $tags) as $alias $getLink($link)
+!endprocedure
+
+' Relationship
+' ##################################
+
+!function $getRel($direction, $alias1, $alias2, $label, $techn, $descr, $sprite, $tags, $link)
+ !$sprite = $toRelArg($sprite, $tags, "RelTagSprite")
+ !$techn = $toRelArg($techn, $tags, "RelTagTechn")
+ !$rel = $alias1 + ' ' + $direction + ' ' + $alias2
+ !if ($tags != "")
+ !$rel = $rel + ' ' + $toStereos($tags)
+ !endif
+ !$rel = $rel + ' : '
+ !if ($sprite != "")
+ !$rel = $rel + $getSprite($sprite) + ' '
+ !endif
+ !if ($link != "")
+ !$rel = $rel + '**[[' + $link + ' ' + $label + ']]**'
+ !else
+ !$rel = $rel + '**' + $label + '**'
+ !endif
+ !if ($techn != "")
+ ' line break is not deterministic, calculate it
+ !$rel = $rel + '\n//<size:' + $TECHN_FONT_SIZE + '>[' + $breakTechn($techn, $REL_TECHN_MAX_CHAR_WIDTH) + ']</size>//'
+ !endif
+ !if ($descr != "")
+ ' line break is not deterministic, calculate it
+ !$rel = $rel + '\n\n' + $breakDescr($descr, $REL_DESCR_MAX_CHAR_WIDTH)
+ !endif
+ !return $rel
+!endfunction
+
+!unquoted procedure Rel_($alias1, $alias2, $label, $direction)
+$alias1 $direction $alias2 : **$label**
+!endprocedure
+!unquoted procedure Rel_($alias1, $alias2, $label, $techn, $direction)
+$alias1 $direction $alias2 : **$label**\n//<size:$TECHN_FONT_SIZE>[$techn]</size>//
+!endprocedure
+
+!unquoted procedure Rel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- -", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<-", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+' Layout Helpers
+' ##################################
+
+!function $getHiddenLine($distance)
+ !return '-[hidden]' + %substr('- - - - - - - - - - - -', 0, %intval($distance) + 1)
+!endfunction
+
+!unquoted procedure Lay_D($from, $to)
+$from -[hidden]D- $to
+!endprocedure
+!unquoted procedure Lay_U($from, $to)
+$from -[hidden]U- $to
+!endprocedure
+!unquoted procedure Lay_R($from, $to)
+$from -[hidden]R- $to
+!endprocedure
+!unquoted procedure Lay_L($from, $to)
+$from -[hidden]L- $to
+!endprocedure
+
+' PlantUML bug: lines which does "not match" with the orientation/direction of the diagram
+' uses the same length therefore the method offers no direction at all.
+' If a direction is required the Lay_...() methods can be used
+!unquoted procedure Lay_Distance($from, $to, $distance="0")
+$from $getHiddenLine($distance) $to
+!endprocedure' Scope: A single software system.
+' Primary elements: The software system in scope.
+' Supporting elements: People and software systems directly connected to the software system in scope.
+' Intended audience: Everybody, both technical and non-technical people, inside and outside of the software development team.
+
+' Colors
+' ##################################
+
+!global $PERSON_BG_COLOR = "#08427B"
+!global $PERSON_BORDER_COLOR = "#073B6F"
+!global $EXTERNAL_PERSON_BG_COLOR = "#686868"
+!global $EXTERNAL_PERSON_BORDER_COLOR = "#8A8A8A"
+!global $SYSTEM_BG_COLOR = "#1168BD"
+!global $SYSTEM_BORDER_COLOR = "#3C7FC0"
+!global $EXTERNAL_SYSTEM_BG_COLOR = "#999999"
+!global $EXTERNAL_SYSTEM_BORDER_COLOR = "#8A8A8A"
+
+' Styling
+' ##################################
+
+UpdateElementStyle("person", $PERSON_BG_COLOR, $ELEMENT_FONT_COLOR, $PERSON_BORDER_COLOR)
+UpdateElementStyle("external_person", $EXTERNAL_PERSON_BG_COLOR, $ELEMENT_FONT_COLOR, $EXTERNAL_PERSON_BORDER_COLOR)
+UpdateElementStyle("system", $SYSTEM_BG_COLOR, $ELEMENT_FONT_COLOR, $SYSTEM_BORDER_COLOR)
+UpdateElementStyle("external_system", $EXTERNAL_SYSTEM_BG_COLOR, $ELEMENT_FONT_COLOR, $EXTERNAL_SYSTEM_BORDER_COLOR)
+
+' shortcuts with default colors
+!unquoted procedure AddPersonTag($tagStereo, $bgColor=$PERSON_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$PERSON_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+ AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+!unquoted procedure AddExternalPersonTag($tagStereo, $bgColor=$EXTERNAL_PERSON_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$EXTERNAL_PERSON_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+ AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+!unquoted procedure AddSystemTag($tagStereo, $bgColor=$SYSTEM_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$SYSTEM_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+ AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+!unquoted procedure AddExternalSystemTag($tagStereo, $bgColor=$EXTERNAL_SYSTEM_BG_COLOR, $fontColor=$ELEMENT_FONT_COLOR, $borderColor=$EXTERNAL_SYSTEM_BORDER_COLOR, $shadowing="", $shape="", $sprite="", $legendText="", $legendSprite="")
+ AddElementTag($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite, "", $legendText, $legendSprite)
+!endprocedure
+
+' Sprites
+' ##################################
+
+sprite $person [48x48/16] {
+000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+0000000000000000000049BCCA7200000000000000000000
+0000000000000000006EFFFFFFFFB3000000000000000000
+00000000000000001CFFFFFFFFFFFF700000000000000000
+0000000000000001EFFFFFFFFFFFFFF80000000000000000
+000000000000000CFFFFFFFFFFFFFFFF6000000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+00000000000001FFFFFFFFFFFFFFFFFFF900000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFF00000000000000
+0000000000000BFFFFFFFFFFFFFFFFFFFF40000000000000
+0000000000000EFFFFFFFFFFFFFFFFFFFF70000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000DFFFFFFFFFFFFFFFFFFFF60000000000000
+0000000000000AFFFFFFFFFFFFFFFFFFFF40000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFE00000000000000
+00000000000000EFFFFFFFFFFFFFFFFFF800000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+000000000000000BFFFFFFFFFFFFFFFF5000000000000000
+0000000000000001DFFFFFFFFFFFFFF70000000000000000
+00000000000000000BFFFFFFFFFFFF500000000000000000
+0000000000000000005DFFFFFFFFA1000000000000000000
+0000000000000000000037ABB96100000000000000000000
+000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+000000000000025788300000000005886410000000000000
+000000000007DFFFFFFD9643347BFFFFFFFB400000000000
+0000000004EFFFFFFFFFFFFFFFFFFFFFFFFFFB1000000000
+000000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFD200000000
+00000006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE10000000
+0000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0000000
+000000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5000000
+000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD000000
+000009FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF200000
+00000DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF600000
+00000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF800000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+00001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA00000
+00000EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF700000
+000006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100000
+0000008FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3000000
+000000014555555555555555555555555555555300000000
+000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000
+}
+
+sprite $person2 [48x48/16] {
+0000000000000000000049BCCA7200000000000000000000
+0000000000000000006EFFFFFFFFB3000000000000000000
+00000000000000001CFFFFFFFFFFFF700000000000000000
+0000000000000001EFFFFFFFFFFFFFF80000000000000000
+000000000000000CFFFFFFFFFFFFFFFF6000000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+00000000000001FFFFFFFFFFFFFFFFFFF900000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFF00000000000000
+0000000000000BFFFFFFFFFFFFFFFFFFFF40000000000000
+0000000000000EFFFFFFFFFFFFFFFFFFFF70000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000FFFFFFFFFFFFFFFFFFFFF80000000000000
+0000000000000DFFFFFFFFFFFFFFFFFFFF60000000000000
+0000000000000AFFFFFFFFFFFFFFFFFFFF40000000000000
+00000000000006FFFFFFFFFFFFFFFFFFFE00000000000000
+00000000000000EFFFFFFFFFFFFFFFFFF800000000000000
+000000000000007FFFFFFFFFFFFFFFFFF100000000000000
+000000000000000BFFFFFFFFFFFFFFFF5000000000000000
+0000000000000001DFFFFFFFFFFFFFF70000000000000000
+00000000000000000BFFFFFFFFFFFF500000000000000000
+0000000000000000005DFFFFFFFFA1000000000000000000
+0000000000000000000037ABB96100000000000000000000
+000000000002578888300000000005888864100000000000
+0000000007DFFFFFFFFD9643347BFFFFFFFFFB4000000000
+00000004EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB10000000
+0000007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2000000
+000006FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE100000
+00003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB00000
+0000BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50000
+0003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0000
+0009FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2000
+000DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6000
+000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB000
+001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA000
+000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000
+000DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6000
+0009FFFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFFF2000
+0003FFFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFFD0000
+0000BFFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFF50000
+00003FFFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFFB00000
+000006FFFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFFE100000
+0000007FFFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFFD2000000
+00000004EFFF8FFFFFFFFFFFFFFFFFFFFFF8FFFB10000000
+0000000007DF8FFFFFFFFFFFFFFFFFFFFFF8FB4000000000
+000000000002578888888888888888888864100000000000
+}
+
+' Layout
+' ##################################
+
+SetDefaultLegendEntries("person\nsystem\nexternal_person\nexternal_system")
+
+!procedure LAYOUT_WITH_LEGEND()
+hide stereotype
+legend right
+|<color:$LEGEND_TITLE_COLOR>**Legend**</color> |
+|<$PERSON_BG_COLOR> person |
+|<$SYSTEM_BG_COLOR> system|
+|<$EXTERNAL_PERSON_BG_COLOR> external person |
+|<$EXTERNAL_SYSTEM_BG_COLOR> external system |
+endlegend
+!endprocedure
+
+!global $defaultPersonSprite = "person"
+!global $portraitPerson = "false"
+
+!procedure HIDE_PERSON_SPRITE()
+ !$defaultPersonSprite = ""
+ !$portraitPerson = "false"
+!endprocedure
+
+!unquoted procedure SHOW_PERSON_SPRITE($sprite="")
+ !if ($sprite == "")
+ !$defaultPersonSprite = "person"
+ !else
+ !$defaultPersonSprite = $sprite
+ !endif
+ !$portraitPerson = "false"
+!endprocedure
+
+!unquoted procedure SHOW_PERSON_PORTRAIT()
+ !$defaultPersonSprite = ""
+ !$portraitPerson = "portrait"
+!endprocedure
+
+!unquoted procedure SHOW_PERSON_OUTLINE()
+ !$defaultPersonSprite = ""
+ !$portraitPerson = "outline"
+!endprocedure
+
+' Elements
+' ##################################
+
+!function $getPerson($label, $descr, $sprite)
+!if ($sprite == "") && ($defaultPersonSprite != "")
+ !$sprite = $defaultPersonSprite
+!endif
+!if ($descr == "") && ($sprite == "")
+ !return '=='+$label
+!endif
+!if ($descr == "") && ($sprite != "")
+ !return $getSprite($sprite)+'\n=='+$label
+!endif
+!if ($descr != "") && ($sprite == "")
+ !return '=='+$label+'\n\n '+$descr
+!endif
+!if ($descr != "") && ($sprite != "")
+ !return $getSprite($sprite)+'\n=='+$label+'\n\n '+$descr
+!endif
+!endfunction
+
+!function $getSystem($label, $descr, $sprite)
+!if ($descr == "") && ($sprite == "")
+!return '=='+$label
+!endif
+!if ($descr == "") && ($sprite != "")
+!return $getSprite($sprite)+'\n=='+$label
+!endif
+!if ($descr != "") && ($sprite == "")
+!return '=='+$label+'\n\n '+$descr
+!endif
+!if ($descr != "") && ($sprite != "")
+!return $getSprite($sprite)+'\n=='+$label+'\n\n '+$descr
+!endif
+!endfunction
+
+!unquoted procedure Person($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "person")
+!if ($portraitPerson == "portrait") && ($sprite == "")
+actor "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("person", $tags) as $alias $getLink($link)
+!elseif ($portraitPerson == "outline") && ($sprite == "")
+person "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("person", $tags) as $alias $getLink($link)
+!else
+rectangle "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("person", $tags) as $alias $getLink($link)
+!endif
+!endprocedure
+
+!unquoted procedure Person_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_person")
+!if ($portraitPerson == "portrait") && ($sprite == "")
+actor "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("external_person", $tags) as $alias $getLink($link)
+!elseif ($portraitPerson == "outline") && ($sprite == "")
+person "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("external_person", $tags) as $alias $getLink($link)
+!else
+rectangle "$getPerson($label, $descr, $sprite)$getProps()" $toStereos("external_person", $tags) as $alias $getLink($link)
+!endif
+!endprocedure
+
+!unquoted procedure System($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "system")
+rectangle "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure System_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_system")
+rectangle "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("external_system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemDb($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "system")
+database "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemQueue($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "system")
+queue "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemDb_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_system")
+database "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("external_system", $tags) as $alias $getLink($link)
+!endprocedure
+
+!unquoted procedure SystemQueue_Ext($alias, $label, $descr="", $sprite="", $tags="", $link="")
+!$sprite=$toElementArg($sprite, $tags, "ElementTagSprite", "external_system")
+queue "$getSystem($label, $descr, $sprite)$getProps()" $toStereos("external_system", $tags) as $alias $getLink($link)
+!endprocedure
+
+' Boundaries
+' ##################################
+
+!unquoted procedure Enterprise_Boundary($alias, $label, $tags="", $link="")
+Boundary($alias, $label, "Enterprise", $tags, $link)
+!endprocedure
+
+!unquoted procedure System_Boundary($alias, $label, $tags="", $link="")
+Boundary($alias, $label, "System", $tags, $link)
+!endprocedure
+!else
+' convert it with additional command line argument -DRELATIVE_INCLUDE="." to use locally
+!if %variable_exists("RELATIVE_INCLUDE")
+' C4-PlantUML
+' https://github.com/plantuml-stdlib/C4-PlantUML/tree/v2.4.0
+
+'Version
+' ##################################
+!function C4Version()
+ !return "2.4.0"
+!end function
+
+!procedure C4VersionDetails()
+rectangle C4VersionDetailsArea <<legendArea>> [
+| PlantUML | **%version()** |
+| C4-PlantUML | **C4Version()** |
+]
+!end procedure
+
+' Colors
+' ##################################
+
+!global $ELEMENT_FONT_COLOR = "#FFFFFF"
+
+!global $ARROW_COLOR = "#666666"
+
+!global $BOUNDARY_COLOR = "#444444"
+!global $BOUNDARY_BG_COLOR = "transparent"
+
+!global $LEGEND_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_TITLE_COLOR = "#000000"
+' %darken(darkkhaki,50), #khaki
+!global $LEGEND_DARK_COLOR = "#66622E"
+!global $LEGEND_LIGHT_COLOR = "#khaki"
+
+' Labels
+' ##################################
+
+!global $LEGEND_SHADOW_TEXT = "(shadow) "
+!global $LEGEND_NO_SHADOW_TEXT = "(no shadow) "
+!global $LEGEND_NO_FONT_BG_TEXT = "(no text, no back color) "
+!global $LEGEND_NO_FONT_TEXT = "(no text color) "
+!global $LEGEND_NO_BG_TEXT = "(no back color) "
+!global $LEGEND_NO_LINE_TEXT = "(no line color) "
+!global $LEGEND_ROUNDED_BOX = "(rounded box) "
+!global $LEGEND_EIGHT_SIDED = "(eight sided) "
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+' Styling
+' ##################################
+
+!global $TECHN_FONT_SIZE = 12
+!global $ROUNDED_BOX_SIZE = 25
+!global $EIGHT_SIDED_SIZE = 18
+
+!global $ROUNDED_BOX = "roundedBox"
+!global $EIGHT_SIDED = "eightSided"
+
+!global $DOTTED_LINE = "dotted"
+!global $DASHED_LINE = "dashed"
+!global $BOLD_LINE = "bold"
+
+skinparam defaultTextAlignment center
+
+skinparam wrapWidth 200
+skinparam maxMessageSize 150
+
+skinparam LegendBorderColor transparent
+skinparam LegendBackgroundColor transparent
+skinparam LegendFontColor $LEGEND_FONT_COLOR
+
+skinparam shadowing<<legendArea>> false
+' #00000000 is transparent
+skinparam rectangle<<legendArea>> {
+ backgroundcolor #00000000
+ bordercolor #00000000
+}
+
+skinparam rectangle {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+skinparam database {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+skinparam queue {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+skinparam arrow {
+ Color $ARROW_COLOR
+ FontColor $ARROW_COLOR
+ FontSize 12
+}
+
+skinparam actor {
+ StereotypeFontSize 12
+ shadowing false
+ style awesome
+}
+
+skinparam person {
+ StereotypeFontSize 12
+ shadowing false
+}
+
+' Some boundary skinparams have to be set as package skinparams too (PlantUML uses internal packages)
+skinparam package {
+ StereotypeFontSize 6
+ StereotypeFontColor $BOUNDARY_BG_COLOR
+ FontStyle plain
+ BackgroundColor $BOUNDARY_BG_COLOR
+}
+
+skinparam rectangle<<boundary>> {
+ Shadowing false
+ StereotypeFontSize 6
+ StereotypeFontColor $BOUNDARY_BG_COLOR
+ FontColor $BOUNDARY_COLOR
+ BorderColor $BOUNDARY_COLOR
+ BackgroundColor $BOUNDARY_BG_COLOR
+ BorderStyle dashed
+}
+
+' Legend and Tags
+' ##################################
+!global $tagDefaultLegend = ""
+!global $tagCustomLegend = ""
+
+' rel specific
+!unquoted function $toStereos($tags)
+ !if (%strlen($tags) == 0)
+ !return ''
+ !endif
+ !$stereos = ''
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$stereos = $stereos + '<<' + $tag + '>>'
+%set_variable_value("$" + $tag + "_LineLegend", %true())
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$stereos = $stereos + '<<' + $tags + '>>'
+%set_variable_value("$" + $tags + "_LineLegend", %true())
+ !endif
+ !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag
+!unquoted function $toRelArg($arg, $tags, $varPostfix)
+ !if ($arg > "")
+ !return $arg
+ !endif
+
+ !if (%strlen($tags) == 0)
+ !return $arg
+ !endif
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !endif
+ !return $arg
+!endfunction
+
+' element specific (unused are hidden based on mask)
+!unquoted function $toStereos($elementType, $tags)
+ !if (%strlen($tags) == 0)
+ !$stereos = '<<' + $elementType + '>>'
+%set_variable_value("$" + $elementType + "Legend", %true())
+ !return $stereos
+ !endif
+ !$stereos = ''
+ !$mask = $resetMask()
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$stereos = $stereos + '<<' + $tag + '>>'
+ !$mergedMask = $combineMaskWithTag($mask, $tag)
+ !if ($mergedMask != $mask)
+%set_variable_value("$" + $tag + "Legend", %true())
+ !$mask = $mergedMask
+ !endif
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$stereos = $stereos + '<<' + $tags + '>>'
+ !$mergedMask = $combineMaskWithTag($mask, $tags)
+ !if ($mergedMask != $mask)
+%set_variable_value("$" + $tags + "Legend", %true())
+ !$mask = $mergedMask
+ !endif
+ !endif
+ ' has to be last, otherwise PlantUML overwrites all tag specific skinparams
+ !$stereos = $stereos + '<<' + $elementType + '>>'
+ !$mergedMask = $combineMaskWithTag($mask, $elementType)
+ !if ($mergedMask != $mask)
+%set_variable_value("$" + $elementType + "Legend", %true())
+ !$mask = $mergedMask
+ !endif
+ !return $stereos
+!endfunction
+
+' if $sprite/$techn is an empty argument, try to calculate it via the defined $tag
+!unquoted function $toElementArg($arg, $tags, $varPostfix, $elementType)
+ !if ($arg > "")
+ !return $arg
+ !endif
+
+ !if (%strlen($tags) == 0)
+ !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !else
+ !return $arg
+ !endif
+ !endif
+ !$brPos = %strpos($tags, "+")
+ !while ($brPos >= 0)
+ !$tag = %substr($tags, 0, $brPos)
+ !$newArg = %get_variable_value("$" + $tag + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !$tags = %substr($tags, $brPos+1)
+ !$brPos = %strpos($tags, "+")
+ !endwhile
+ !if (%strlen($tags) > 0)
+ !$newArg = %get_variable_value("$" + $tags + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !$newArg = %get_variable_value("$" + $elementType + $varPostfix)
+ !if ($newArg > "")
+ !return $newArg
+ !endif
+ !endif
+ !return $arg
+!endfunction
+
+!function $elementTagSkinparams($element, $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !$elementSkin = "skinparam " + $element + "<<" + $tagStereo + ">> {" + %newline()
+ !if ($fontColor != "")
+ !if ($tagStereo != "boundary")
+ !$elementSkin = $elementSkin + " StereotypeFontColor " + $fontColor + %newline()
+ !endif
+ !$elementSkin = $elementSkin + " FontColor " + $fontColor + %newline()
+ !endif
+ !if ($bgColor != "")
+ !$elementSkin = $elementSkin + " BackgroundColor " + $bgColor + %newline()
+ !endif
+ !if ($borderColor != "")
+ !$elementSkin = $elementSkin + " BorderColor " + $borderColor+ %newline()
+ !endif
+ !if ($shadowing == "true")
+ !$elementSkin = $elementSkin + " Shadowing<<" + $tagStereo + ">> " + "true" + %newline()
+ !endif
+ !if ($shadowing == "false")
+ !$elementSkin = $elementSkin + " Shadowing<<" + $tagStereo + ">> " + "false" + %newline()
+ !endif
+ ' only rectangle supports shape(d corners), define both skinparam that overlays are working
+ !if ($shape != "" && $element == "rectangle")
+ !if ($shape == $ROUNDED_BOX)
+ !$elementSkin = $elementSkin + " RoundCorner " + $ROUNDED_BOX_SIZE+ %newline()
+ !$elementSkin = $elementSkin + " DiagonalCorner " + "0" + %newline()
+ !elseif ($shape == $EIGHT_SIDED)
+ !$elementSkin = $elementSkin + " RoundCorner " + "0" + %newline()
+ !$elementSkin = $elementSkin + " DiagonalCorner " + $EIGHT_SIDED_SIZE+ %newline()
+ !endif
+ !endif
+ !$elementSkin = $elementSkin + "}" + %newline()
+ !return $elementSkin
+!endfunction
+
+!unquoted procedure $defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ ' only rectangle supports shape(d corners)
+ !$tagSkin = $elementTagSkinparams("rectangle", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !$tagSkin = $tagSkin + $elementTagSkinparams("database", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+ !$tagSkin = $tagSkin + $elementTagSkinparams("queue", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+ ' actor has style awesome, therefore $fontColor is ignored and text uses $bgColor too
+ !$tagSkin = $tagSkin + $elementTagSkinparams("actor", $tagStereo, $bgColor, $bgColor, $borderColor, $shadowing, "")
+ !$tagSkin = $tagSkin + $elementTagSkinparams("person", $tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, "")
+ !if ($tagStereo == "boundary" && $bgColor != "")
+ !$tagSkin = $tagSkin + "skinparam package<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+ !$tagSkin = $tagSkin + "skinparam rectangle<<boundary>>StereotypeFontColor " + $bgColor + %newline()
+ !endif
+$tagSkin
+!endprocedure
+
+' arrow colors cannot start with # (legend background has to start with #)
+!function $colorWithoutHash($c)
+ !if (%substr($c, 0, 1) == "#")
+ !$c = %substr($c,1)
+ !endif
+ !return $c
+!endfunction
+
+!unquoted procedure $defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+ !$elementSkin = "skinparam arrow<<" + $tagStereo + ">> {" + %newline()
+ !$elementSkin = $elementSkin + " Color "
+ !if ($lineColor != "")
+ !$elementSkin = $elementSkin + $colorWithoutHash($lineColor)
+ !endif
+ !if ($textColor != "")
+ !$elementSkin = $elementSkin + ";text:" + $colorWithoutHash($textColor)
+ !endif
+ !if ($lineStyle != "")
+ !$elementSkin = $elementSkin + ";line." + $lineStyle
+ !endif
+ !$elementSkin = $elementSkin + %newline()
+ !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' %is_dark() requires PlantUML version >= 1.2021.6
+!if (%function_exists("%is_dark"))
+ !$PlantUMLSupportsDynamicLegendColor = %true()
+!else
+ !$PlantUMLSupportsDynamicLegendColor = %false()
+ !log "dynamic undefined legend colors" requires PlantUML version >= 1.2021.6, therefore only static assigned colors are used
+!endif
+
+!unquoted function $contrastLegend($color)
+ !if (%is_dark($color))
+ !$value = $LEGEND_LIGHT_COLOR
+ !else
+ !$value = $LEGEND_DARK_COLOR
+ !endif
+ !return $value
+!endfunction
+
+!unquoted function $flatLegend($color)
+ !if (%is_dark($color))
+ !$value = $LEGEND_DARK_COLOR
+ !else
+ !$value = $LEGEND_LIGHT_COLOR
+ !endif
+ !return $value
+!endfunction
+
+' legend background has to start with #
+!function $colorWithHash($c)
+ !if (%substr($c, 0, 1) != "#")
+ !$c = "#" + $c
+ !endif
+ !return $c
+!endfunction
+
+!function $addMaskFlag($mask, $attr)
+ !if ($attr == "")
+ !$mask = $mask + "0"
+ !else
+ !$mask = $mask + "1"
+ !endif
+ !return $mask
+!endfunction
+
+!function $orFlags($flag1, $flag2)
+ !if ($flag1 == "0" && $flag2 == "0")
+ !return "0"
+ !endif
+ !return "1"
+!endfunction
+
+!function $tagLegendMask($bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+ !$mask = ""
+ !$mask = $addMaskFlag($mask, $bgColor)
+ !$mask = $addMaskFlag($mask, $fontColor)
+ !$mask = $addMaskFlag($mask, $borderColor)
+ !$mask = $addMaskFlag($mask, $shadowing)
+ !$mask = $addMaskFlag($mask, $shape)
+ !$mask = $addMaskFlag($mask, $sprite)
+ !return $mask
+!endfunction
+
+!function $resetMask()
+ !return "000000"
+!endfunction
+
+!function $combineMasks($mask1, $mask2)
+ !$mask = ""
+ !$mask = $mask + $orFlags(%substr($mask1, 0, 1), %substr($mask2, 0, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 1, 1), %substr($mask2, 1, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 2, 1), %substr($mask2, 2, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 3, 1), %substr($mask2, 3, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 4, 1), %substr($mask2, 4, 1))
+ !$mask = $mask + $orFlags(%substr($mask1, 5, 1), %substr($mask2, 5, 1))
+ !return $mask
+!endfunction
+
+!function $combineMaskWithTag($mask1, $tag)
+ !$mask2 = %get_variable_value("$" + $tag+ "LegendMask")
+ !if ($mask2 == "")
+ ' !log combineMaskWithTag $mask1, $tag, ... only $mask1
+ !return $mask1
+ !endif
+
+ ' !log combineMaskWithTag $mask1, $tag, $mask2 ... $combineMasks($mask1, $mask2)
+ !return $combineMasks($mask1, $mask2)
+!endfunction
+
+' element symbols typically 4 times too big in legend
+!function $smallVersionSprite($sprite)
+ ' ,scale= ... has to be first (...,color=black,scale=0.25... is invalid too)
+ !if (%strpos($sprite, "=") < 0)
+ !if (%substr($sprite, 0, 4) == "img:")
+ !$smallSprite = $sprite + "{scale=0.25}"
+ !else
+ !$smallSprite = $sprite + ",scale=0.25"
+ !endif
+ !else
+ !$smallSprite = $sprite
+ !endif
+ !return $smallSprite
+!endfunction
+
+' format sprite that it can be used in diagram
+!function $getSprite($sprite)
+ ' if it starts with & it's a OpenIconic, details see https://useiconic.com/open/
+ ' if it starts with img: it's an image, details see https://plantuml.com/creole
+ !if (%substr($sprite, 0, 1) != "&" && %substr($sprite, 0, 4) != "img:")
+ !$formatted = "<$" + $sprite + ">"
+ !else
+ !$formatted = "<" + $sprite + ">"
+ !endif
+ !return $formatted
+!endfunction
+
+!function $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+ !$bg = $bgColor
+ !$fo = $fontColor
+ !$bo = $borderColor
+
+ !if ($fo == "")
+ !if ($bg != "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+ !$fo = $contrastLegend($bg)
+!else
+ !$fo = $LEGEND_DARK_COLOR
+!endif
+ !else
+ !if ($bo == "")
+ !$fo = $LEGEND_DARK_COLOR
+ !$bg = $LEGEND_LIGHT_COLOR
+ !else
+!if ($PlantUMLSupportsDynamicLegendColor)
+ !$fo = $flatLegend($bo)
+ !$bg = $contrastLegend($bo)
+!else
+ !$fo = $LEGEND_DARK_COLOR
+ !$bg = $LEGEND_LIGHT_COLOR
+!endif
+ !endif
+ !endif
+ !else
+ !if ($bg == "")
+!if ($PlantUMLSupportsDynamicLegendColor)
+ !$bg = $contrastLegend($fo)
+!else
+ !$bg = $LEGEND_LIGHT_COLOR
+!endif
+ !endif
+ !endif
+
+ !if ($bo == "")
+ !$bo = $bg
+ !endif
+
+ !$tagEntry = "|"
+ !$tagEntry = $tagEntry + "<" + $colorWithHash($bg) +">"
+ ' <U+25AF> ..white rectangle
+ !$tagEntry = $tagEntry + "<color:"+$bo+"> <U+25AF></color> "
+ !$tagEntry = $tagEntry + "<color:"+$fo+">"
+ !if ($legendSprite != "")
+ !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+ !endif
+ !if ($legendText == "")
+ !$tagEntry = $tagEntry + " " + $tagStereo + " "
+ !if ($shadowing == "true")
+ !$tagEntry = $tagEntry + $LEGEND_SHADOW_TEXT
+ !endif
+ !if ($shadowing == "false")
+ !$tagEntry = $tagEntry + $LEGEND_NO_SHADOW_TEXT
+ !endif
+ !if ($shape == $ROUNDED_BOX)
+ !$tagEntry = $tagEntry + $LEGEND_ROUNDED_BOX
+ !endif
+ !if ($shape == $EIGHT_SIDED)
+ !$tagEntry = $tagEntry + $LEGEND_EIGHT_SIDED
+ !endif
+ !if ($fontColor == "" && $bgColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_FONT_BG_TEXT
+ !else
+ !if ($fontColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+ !endif
+ !if ($bgColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_BG_TEXT
+ !endif
+ !endif
+ !else
+ !$tagEntry = $tagEntry + " " + $legendText + " "
+ !endif
+
+ !$tagEntry = $tagEntry + "</color> "
+ !$tagEntry = $tagEntry + "|"
+ !return $tagEntry
+!endfunction
+
+!function $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+ !$tc = $textColor
+ !$lc = $lineColor
+
+ !if ($tc == "")
+ !if ($PlantUMLSupportsDynamicLegendColor)
+ !$tc = $flatLegend($ARROW_COLOR)
+ !else
+ !$tc = $LEGEND_DARK_COLOR
+ !endif
+ !endif
+ !if ($lc == "")
+ !if ($PlantUMLSupportsDynamicLegendColor)
+ !$lc = $flatLegend($ARROW_COLOR)
+ !else
+ !$lc = $LEGEND_DARK_COLOR
+ !endif
+ !endif
+
+ !$tagEntry = "|"
+ ' <U+2500> ..white line
+ !$tagEntry = $tagEntry + "<color:"+$lc+"> <U+2500></color> "
+ !$tagEntry = $tagEntry + "<color:"+$tc+">"
+ !if ($legendSprite != "")
+ !$tagEntry = $tagEntry + $getSprite($legendSprite) + " "
+ !endif
+ !if ($legendText == "")
+ !$tagEntry = $tagEntry + " " + $tagStereo + " "
+ !if ($textColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_FONT_TEXT
+ !endif
+ !if ($lineColor == "")
+ !$tagEntry = $tagEntry + $LEGEND_NO_LINE_TEXT
+ !endif
+ !if ($lineStyle != "")
+ !if ($lineStyle == $DOTTED_LINE)
+ !$tagEntry = $tagEntry + $LEGEND_DOTTED_LINE
+ !elseif ($lineStyle == $DASHED_LINE)
+ !$tagEntry = $tagEntry + $LEGEND_DASHED_LINE
+ !elseif ($lineStyle == $BOLD_LINE)
+ !$tagEntry = $tagEntry + $LEGEND_BOLD_LINE
+ !else
+ !$tagEntry = $tagEntry + "(" + $lineStyle + ") "
+ !endif
+ !endif
+ !else
+ !$tagEntry = $tagEntry + " " + $legendText + " "
+ !endif
+
+ !$tagEntry = $tagEntry + "</color> "
+ !$tagEntry = $tagEntry + "|"
+ !return $tagEntry
+!endfunction
+
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+!unquoted procedure $addTagToLegend($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $legendText="", $legendSprite="")
+'' if a combined element tag is defined (e.g. "v1.0&v1.1") then it is typically a merged color,
+'' like a new $fontColor="#fdae61" therefore it should be added to the legend
+'' and the & combined tags will be not removed
+' !if (%strpos($tagStereo, "&") < 0)
+ !$tagEntry = $tagLegendEntry($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "LegendEntry", $tagEntry)
+ !$tagCustomLegend = $tagCustomLegend + $tagStereo + "\n"
+ !$tagMask = $tagLegendMask( $bgColor, $fontColor, $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $tagStereo + "LegendMask", $tagMask)
+' !endif
+!endprocedure
+
+!unquoted procedure $addRelTagToLegend($tagStereo, $textColor="", $lineColor="", $lineStyle="", $legendText="", $legendSprite="")
+'' Arrows have a bug with stereotype/skinparams and cannot combine text colors of one stereotype
+'' and the line color of another stereotype. Therefore the text color of one tag and the line color
+'' of another tag have to be combined via a "workaround" tag ("v1.0&v1.1").
+'' This workaround tag could be theoretically removed in the legend but after that there would
+'' be an inconsistency between the element tags and the rel tags and therefore
+'' & combined workaround tags are not removed too (and in unlikely cases the color itself could be changed)
+' !if (%strpos($tagStereo, "&") < 0)
+ !$tagEntry = $tagRelLegendEntry($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+%set_variable_value("$" + $tagStereo + "_LineLegendEntry", $tagEntry)
+ !$tagCustomLegend = $tagCustomLegend + $tagStereo + "_Line\n"
+' !endif
+!endprocedure
+
+!procedure $showActiveLegendEntries($allDefined)
+ !$brPos = %strpos($allDefined, "\n")
+ !while ($brPos >= 0)
+ !$tagStereo = %substr($allDefined, 0, $brPos)
+ !$allDefined = %substr($allDefined, $brPos+2)
+ !$brPos = %strpos($allDefined, "\n")
+ !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+ !endif
+ !endwhile
+ !if (%strlen($allDefined) > 0)
+ !$tagStereo = $allDefined
+ !if (%variable_exists("$" + $tagStereo + "Legend"))
+%get_variable_value("$" + $tagStereo + "LegendEntry")
+ !endif
+ !endif
+!endprocedure
+
+!function RoundedBoxShape()
+!return $ROUNDED_BOX
+!endfunction
+
+!function EightSidedShape()
+!return $EIGHT_SIDED
+!endfunction
+
+!function DottedLine()
+!return $DOTTED_LINE
+!endfunction
+
+!function DashedLine()
+!return $DASHED_LINE
+!endfunction
+
+!function BoldLine()
+!return $BOLD_LINE
+!endfunction
+
+' used by new defined tags
+!unquoted procedure AddElementTag($tagStereo, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !if ($sprite!="")
+%set_variable_value("$" + $tagStereo + "ElementTagSprite", $sprite)
+ !if ($legendSprite == "")
+ !$legendSprite = $smallVersionSprite($sprite)
+ !endif
+ !endif
+ !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "ElementTagTechn", $techn)
+ !endif
+$addTagToLegend($tagStereo, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+!endprocedure
+
+' used by new defined rel tags
+!unquoted procedure AddRelTag($tagStereo, $textColor="", $lineColor="", $lineStyle = "", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineRelSkinparams($tagStereo, $textColor, $lineColor, $lineStyle)
+ !if ($sprite != "")
+%set_variable_value("$" + $tagStereo + "RelTagSprite", $sprite)
+ !if ($legendSprite == "")
+ ' relation symbols typically 1:1 no additional scale required
+ !$legendSprite = $sprite
+ !endif
+ !endif
+ !if ($techn != "")
+%set_variable_value("$" + $tagStereo + "RelTagTechn", $techn)
+ !endif
+$addRelTagToLegend($tagStereo, $textColor, $lineColor, $lineStyle, $legendText, $legendSprite)
+!endprocedure
+
+' update the style of existing elements like person, ...
+!unquoted procedure UpdateElementStyle($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="", $shape="", $sprite="", $techn="", $legendText="", $legendSprite="")
+$defineSkinparams($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape)
+ !if ($sprite != "")
+%set_variable_value("$" + $elementName + "ElementTagSprite", $sprite)
+ !if ($legendSprite == "")
+ !$legendSprite = $smallVersionSprite($sprite)
+ !endif
+ !endif
+ !if ($techn != "")
+%set_variable_value("$" + $elementName + "ElementTagTechn", $techn)
+ !endif
+ !$tagEntry = $tagLegendEntry($elementName, $bgColor, $fontColor, $borderColor, $shadowing, $shape, $legendText, $legendSprite)
+%set_variable_value("$" + $elementName + "LegendEntry", $tagEntry)
+ ' default tags sets at least bgColor and fontColor
+ !$tagMask = $tagLegendMask("CHANGED", "CHANGED", $borderColor, $shadowing, $shape, $sprite)
+%set_variable_value("$" + $elementName + "LegendMask", $tagMask)
+!endprocedure
+
+/' @deprecated in favor of UpdateElementStyle '/
+!unquoted procedure UpdateSkinparamsAndLegendEntry($elementName, $bgColor="", $fontColor="", $borderColor="", $shadowing="")
+UpdateElementStyle($elementName, $bgColor, $fontColor, $borderColor, $shadowing)
+!endprocedure
+
+' update the style of default relation, it has to set both properties (combined statement not working)
+!unquoted procedure UpdateRelStyle($textColor, $lineColor)
+ !$elementSkin = "skinparam arrow {" + %newline()
+ !$elementSkin = $elementSkin + " Color " + $lineColor + %newline()
+ !$elementSkin = $elementSkin + " FontColor " + $textColor + %newline()
+ !$elementSkin = $elementSkin + "}" + %newline()
+$elementSkin
+!endprocedure
+
+' tags/stereotypes have to be delimited with \n
+!unquoted procedure SetDefaultLegendEntries($tagStereoEntries)
+ !$tagDefaultLegend = $tagStereoEntries
+!endprocedure
+
+' Links
+' ##################################
+
+!function $getLink($link)
+ !if ($link != "")
+ !return "[[" + $link + "]]"
+ !else
+ !return ""
+ !endif
+!endfunction
+
+' Line breaks
+' ##################################
+
+' PlantUML supports no DETERMINISTIC/automatic line breaks of "PlantUML line" (C4 Relashionships)
+' therefore Rel...() implements an automatic line break based on spaces (like in all other objects).
+' If a $type contains \n then these are used (and no automatic space based line breaks are done)
+' $REL_TECHN_MAX_CHAR_WIDTH defines the automatic line break position
+!global $REL_TECHN_MAX_CHAR_WIDTH = 35
+!global $REL_DESCR_MAX_CHAR_WIDTH = 32
+
+!unquoted function $breakDescr($descr, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($descr, "\n") >= 0)
+!else
+ !while (%strlen($descr) > $width)
+ !$brPos = $width
+ !while ($brPos > 0 && %substr($descr, $brPos, 1) != ' ')
+ !$brPos = $brPos - 1
+ !endwhile
+
+ !if ($brPos < 1)
+ !$brPos = %strpos($descr, " ")
+ !else
+ !endif
+
+ !if ($brPos > 0)
+ !$multiLine = $multiLine + %substr($descr, 0, $brPos) + "\n"
+ !$descr = %substr($descr, $brPos + 1)
+ !else
+ !$multiLine = $multiLine+ $descr
+ !$descr = ""
+ !endif
+ !endwhile
+!endif
+!if (%strlen($descr) > 0)
+ !$multiLine = $multiLine + $descr
+!endif
+!return $multiLine
+!endfunction
+
+' $breakTechn() supports //...//; $breakNode() in C4_Deployment supports no //....//
+!unquoted function $breakTechn($techn, $widthStr)
+!$width = %intval($widthStr)
+!$multiLine = ""
+!if (%strpos($techn, "\n") >= 0)
+ !while (%strpos($techn, "\n") >= 0)
+ !$brPos = %strpos($techn, "\n")
+ !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+ !$techn = %substr($techn, $brPos+2)
+ !endwhile
+!else
+ !while (%strlen($techn) > $width)
+ !$brPos = $width
+ !while ($brPos > 0 && %substr($techn, $brPos, 1) != ' ')
+ !$brPos = $brPos - 1
+ !endwhile
+
+ !if ($brPos < 1)
+ !$brPos = %strpos($techn, " ")
+ !else
+ !endif
+
+ !if ($brPos > 0)
+ !$multiLine = $multiLine + %substr($techn, 0, $brPos) + '</size>//\n//<size:'+$TECHN_FONT_SIZE+'>'
+ !$techn = %substr($techn, $brPos + 1)
+ !else
+ !$multiLine = $multiLine+ $techn
+ !$techn = ""
+ !endif
+ !endwhile
+!endif
+!if (%strlen($techn) > 0)
+ !$multiLine = $multiLine + $techn
+!endif
+!return $multiLine
+!endfunction
+
+' Element properties
+' ##################################
+
+' collect all defined properties as table rows
+!global $propTable = ""
+!global $propTableCaption = ""
+!global $propColCaption = "="
+
+!unquoted function SetPropertyHeader($col1Name, $col2Name, $col3Name = "", $col4Name = "")
+ !$propColCaption = ""
+ !$propTableCaption = "|= " + $col1Name + " |= " + $col2Name + " |"
+ !if ($col3Name != "")
+ !$propTableCaption = $propTableCaption + "= " + $col3Name + " |"
+ !endif
+ !if ($col4Name != "")
+ !$propTableCaption = $propTableCaption + "= " + $col4Name + " |"
+ !endif
+ !return ""
+!endfunction
+
+!unquoted function WithoutPropertyHeader()
+ !$propTableCaption = ""
+ !$propColCaption = "="
+ !return ""
+!endfunction
+
+!unquoted function AddProperty($col1, $col2, $col3 = "", $col4 = "")
+ !if ($propTable == "")
+ !if ($propTableCaption != "")
+ !$propTable = $propTableCaption + "\n"
+ !endif
+ !else
+ !$propTable = $propTable + "\n"
+ !endif
+ !$propTable = $propTable + "| " + $col1 + " |" + $propColCaption + " " + $col2 + " |"
+ !if ($col3 != "")
+ !$propTable = $propTable + " " + $col3 + " |"
+ !endif
+ !if ($col4 != "")
+ !$propTable = $propTable + " " + $col4 + " |"
+ !endif
+ !return ""
+!endfunction
+
+!unquoted function $getProps($alignedNL = "\n")
+ !if ($propTable != "")
+ !$retTable = $alignedNL + $propTable
+ !$propTable = ""
+ !return $retTable
+ !endif
+ !return ""
+!endfunction
+
+!unquoted function $getProps_L()
+ !return $getProps("\l")
+!endfunction
+
+!unquoted function $getProps_R()
+ !return $getProps("\r")
+!endfunction
+
+SetPropertyHeader("Property","Value")
+
+' Layout
+' ##################################
+
+!procedure $getHideStereotype($hideStereotype)
+!if ($hideStereotype == "true")
+hide stereotype
+!endif
+!endprocedure
+
+!procedure $getLegendTable()
+<#00000000,#00000000>|<color:$LEGEND_TITLE_COLOR>**Legend**</color> |
+$showActiveLegendEntries($tagDefaultLegend)
+$showActiveLegendEntries($tagCustomLegend)
+!endprocedure
+
+!procedure $getLegendArea($areaAlias, $hideStereotype)
+$getHideStereotype($hideStereotype)
+rectangle $areaAlias<<legendArea>> [
+$getLegendTable()
+]
+!endprocedure
+
+!procedure HIDE_STEREOTYPE()
+hide stereotype
+!endprocedure
+
+!procedure LAYOUT_AS_SKETCH()
+skinparam backgroundColor #EEEBDC
+skinparam handwritten true
+skinparam defaultFontName "Comic Sans MS"
+center footer <font color=red>Warning:</font> Created for discussion, needs to be validated
+!endprocedure
+
+!global $fix_direction=%false()
+
+!function $down($start,$end)
+!if ($fix_direction)
+!return $start+"RIGHT"+$end
+!else
+!return $start+"DOWN"+$end
+!endif
+!endfunction
+
+!function $up($start,$end)
+!if ($fix_direction)
+!return $start+"LEFT"+$end
+!else
+!return $start+"UP"+$end
+!endif
+!endfunction
+
+!function $left($start,$end)
+!if ($fix_direction)
+!return $start+"UP"+$end
+!else
+!return $start+"LEFT"+$end
+!endif
+!endfunction
+
+!function $right($start,$end)
+!if ($fix_direction)
+!return $start+"DOWN"+$end
+!else
+!return $start+"RIGHT"+$end
+!endif
+!endfunction
+
+!procedure LAYOUT_TOP_DOWN()
+!global $fix_direction=%false()
+top to bottom direction
+!endprocedure
+
+!procedure LAYOUT_LEFT_RIGHT()
+!global $fix_direction = %false()
+left to right direction
+!endprocedure
+
+!procedure LAYOUT_LANDSCAPE()
+!global $fix_direction = %true()
+left to right direction
+!endprocedure
+
+' has to be last call in diagram
+!unquoted procedure SHOW_LEGEND($hideStereotype="true")
+$getHideStereotype($hideStereotype)
+legend right
+$getLegendTable()
+endlegend
+!endprocedure
+
+/' @deprecated in favor of SHOW_LEGEND '/
+!unquoted procedure SHOW_DYNAMIC_LEGEND($hideStereotype="true")
+SHOW_LEGEND($hideStereotype)
+!endprocedure
+
+' legend is reserved and cannot be uses as alias of SHOW_FLOATING_LEGEND() therefore
+' LEGEND() is introduced. It returns the default name of the floating alias "floating_legend_alias"
+' and can be used in the Lay_Distance() calls
+!function LEGEND()
+!return "floating_legend_alias"
+!endfunction
+
+' enables that legend can be located in drawing area of the diagram. It has to be last call in diagram followed by Lay_Distance()
+!unquoted procedure SHOW_FLOATING_LEGEND($alias=LEGEND(), $hideStereotype="true")
+$getLegendArea($alias, $hideStereotype)
+!endprocedure
+
+' Boundaries
+' ##################################
+
+!function $getBoundary($label, $type)
+ !if ($type == "")
+ !return '==' + $label
+ !endif
+ !if (type != "")
+ !return '==' + $label + '\n<size:' + $TECHN_FONT_SIZE + '>[' + $type + ']</size>'
+ !endif
+!endfunction
+
+!unquoted procedure Boundary($alias, $label, $type="", $tags="", $link="")
+rectangle "$getBoundary($label, $type)" $toStereos("boundary", $tags) as $alias $getLink($link)
+!endprocedure
+
+' Relationship
+' ##################################
+
+!function $getRel($direction, $alias1, $alias2, $label, $techn, $descr, $sprite, $tags, $link)
+ !$sprite = $toRelArg($sprite, $tags, "RelTagSprite")
+ !$techn = $toRelArg($techn, $tags, "RelTagTechn")
+ !$rel = $alias1 + ' ' + $direction + ' ' + $alias2
+ !if ($tags != "")
+ !$rel = $rel + ' ' + $toStereos($tags)
+ !endif
+ !$rel = $rel + ' : '
+ !if ($sprite != "")
+ !$rel = $rel + $getSprite($sprite) + ' '
+ !endif
+ !if ($link != "")
+ !$rel = $rel + '**[[' + $link + ' ' + $label + ']]**'
+ !else
+ !$rel = $rel + '**' + $label + '**'
+ !endif
+ !if ($techn != "")
+ ' line break is not deterministic, calculate it
+ !$rel = $rel + '\n//<size:' + $TECHN_FONT_SIZE + '>[' + $breakTechn($techn, $REL_TECHN_MAX_CHAR_WIDTH) + ']</size>//'
+ !endif
+ !if ($descr != "")
+ ' line break is not deterministic, calculate it
+ !$rel = $rel + '\n\n' + $breakDescr($descr, $REL_DESCR_MAX_CHAR_WIDTH)
+ !endif
+ !return $rel
+!endfunction
+
+!unquoted procedure Rel_($alias1, $alias2, $label, $direction)
+$alias1 $direction $alias2 : **$label**
+!endprocedure
+!unquoted procedure Rel_($alias1, $alias2, $label, $techn, $direction)
+$alias1 $direction $alias2 : **$label**\n//<size:$TECHN_FONT_SIZE>[$techn]</size>//
+!endprocedure
+
+!unquoted procedure Rel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- ->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<- -", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<->>", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_Back_Neighbor($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel("<<-", $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_D($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Down($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($down("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_U($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Up($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($up("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_L($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Left($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($left("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure Rel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure Rel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+!unquoted procedure BiRel_R($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+!unquoted procedure BiRel_Right($from, $to, $label, $techn="", $descr="", $sprite="", $tags="", $link="")
+$getRel($right("<<-","->>"), $from, $to, $label, $techn, $descr, $sprite, $tags, $link)
+!endprocedure
+
+' Layout Helpers
+' ##################################
+
+!function $getHiddenLine($distance)
+ !return '-[hidden]' + %substr('- - - - - - - - - - - -', 0, %intval($distance) + 1)
+!endfunction
+
+!unquoted procedure Lay_D($from, $to)
+$from -[hidden]D- $to
+!endprocedure
+!unquoted procedure Lay_U($from, $to)
+$from -[hidden]U- $to
+!endprocedure
+!unquoted procedure Lay_R($from, $to)
+$from -[hidden]R- $to
+!endprocedure
+!unquoted procedure Lay_L($from, $to)
+$from -[hidden]L- $to
+!endprocedure
+
+' PlantUML bug: lines which does "not match" with the orientation/direction of the diagram
+' uses the same length therefore the method offers no direction at all.
+' If a direction is required the Lay_...() methods can be used
+!unquoted procedure Lay_Distance($from, $to, $distance="0")
+$from $getHiddenLine($distance) $to
+!endprocedure
+!else
+' C4-PlantUML
+
+'Version
+' ##################################
+!function C4Version()
+ !return "2.5.0beta1"
+!end function
+
+!procedure C4VersionDetails()
+rectangle C4VersionDetailsArea <<legendArea>> [
+| PlantUML | **%version()** |
+| C4-PlantUML | **C4Version()** |
+]
+!end procedure
+
+' Colors
+' ##################################
+
+!global $ELEMENT_FONT_COLOR = "#FFFFFF"
+
+!global $ARROW_COLOR = "#666666"
+
+!global $BOUNDARY_COLOR = "#444444"
+!global $BOUNDARY_BG_COLOR = "transparent"
+
+!global $LEGEND_FONT_COLOR = "#FFFFFF"
+!global $LEGEND_TITLE_COLOR = "#000000"
+' %darken(darkkhaki,50), #khaki
+!global $LEGEND_DARK_COLOR = "#66622E"
+!global $LEGEND_LIGHT_COLOR = "#khaki"
+
+!global $SKETCH_BG_COLOR = "#EEEBDC"
+!global $SKETCH_FONT_COLOR = ""
+!global $SKETCH_WARNING_COLOR = "red"
+!global $SKETCH_FONT_NAME = "Comic Sans MS"
+
+' Labels
+' ##################################
+
+!global $LEGEND_SHADOW_TEXT = "(shadow) "
+!global $LEGEND_NO_SHADOW_TEXT = "(no shadow) "
+!global $LEGEND_NO_FONT_BG_TEXT = "(no text, no back color) "
+!global $LEGEND_NO_FONT_TEXT = "(no text color) "
+!global $LEGEND_NO_BG_TEXT = "(no back color) "
+!global $LEGEND_NO_LINE_TEXT = "(no line color) "
+!global $LEGEND_ROUNDED_BOX = "(rounded box) "
+!global $LEGEND_EIGHT_SIDED = "(eight sided) "
+!global $LEGEND_DOTTED_LINE = "(dotted) "
+!global $LEGEND_DASHED_LINE = "(dashed) "
+!global $LEGEND_BOLD_LINE = "(bold) "
+
+!global $SKETCH_FOOTER_WARNING = "Warning:"
+!global $SKETCH_FOOTER_TEXT = "Created for discussion, needs to be validated"
+
+' Styling
... 1069328 lines suppressed ...