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 2021/02/21 18:10:11 UTC

[isis] 01/02: ISIS-2444: includes minor improvements to tooling for constructor declarations as anchors

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

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

commit 00a9dc73fd984c4f11eadb5fda2d7374b713ecc3
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Feb 21 17:45:07 2021 +0000

    ISIS-2444: includes minor improvements to tooling for constructor declarations as anchors
---
 .../ServiceRegistry_020-examples-and-usage.adoc    | 15 ++++++
 .../index/applib/util/hooks/Enums_examples.adoc    | 18 +++++++
 .../hooks/ObjectContracts_examples-and-usage.adoc  | 24 ++++-----
 .../adoc/modules/applib-classes/pages/utility.adoc |  8 +--
 .../applib-classes/pages/utility/Enums.adoc        | 52 ------------------
 .../applib-classes/pages/utility/Reasons.adoc      | 29 ----------
 .../applib-classes/pages/utility/TitleBuffer.adoc  | 13 -----
 .../applib-svc/pages/AcceptHeaderService.adoc      | 12 -----
 .../pages/ApplicationFeatureRepository.adoc        | 12 -----
 .../modules/applib-svc/pages/BookmarkService.adoc  | 12 -----
 .../applib-svc/pages/BookmarkUiService.adoc        | 13 -----
 .../modules/applib-svc/pages/ClockService.adoc     | 12 -----
 .../pages/CommandDtoProcessorService.adoc          | 13 -----
 .../applib-svc/pages/CommandExecutorService.adoc   | 12 -----
 .../applib-svc/pages/CommandSubscriber.adoc        | 12 -----
 .../applib-svc/pages/ConfigurationMenu.adoc        | 14 -----
 .../applib-svc/pages/ConfigurationViewService.adoc | 14 -----
 .../applib-svc/pages/ContentMappingService.adoc    | 11 ----
 .../modules/applib-svc/pages/DeepLinkService.adoc  | 12 -----
 .../applib-svc/pages/EmailNotificationService.adoc | 15 ------
 .../modules/applib-svc/pages/EmailService.adoc     | 14 -----
 .../applib-svc/pages/EntityChangesSubscriber.adoc  | 12 -----
 .../pages/EntityPropertyChangeSubscriber.adoc      | 12 -----
 .../applib-svc/pages/ErrorReportingService.adoc    | 14 -----
 .../modules/applib-svc/pages/EventBusService.adoc  | 17 ------
 .../applib-svc/pages/ExceptionRecognizer.adoc      | 13 -----
 .../pages/ExceptionRecognizerService.adoc          | 13 -----
 .../applib-svc/pages/ExecutionSubscriber.adoc      | 14 -----
 .../modules/applib-svc/pages/FactoryService.adoc   | 14 -----
 .../applib-svc/pages/GridLoaderService.adoc        | 12 -----
 .../adoc/modules/applib-svc/pages/GridService.adoc | 13 -----
 .../applib-svc/pages/GridSystemService.adoc        | 13 -----
 .../applib-svc/pages/HealthCheckService.adoc       | 15 ------
 .../modules/applib-svc/pages/HintIdProvider.adoc   | 11 ----
 .../adoc/modules/applib-svc/pages/HintStore.adoc   | 11 ----
 .../applib-svc/pages/HomePageResolverService.adoc  | 14 -----
 .../applib-svc/pages/InteractionContext.adoc       | 13 -----
 .../adoc/modules/applib-svc/pages/JaxbService.adoc | 13 -----
 .../modules/applib-svc/pages/LayoutService.adoc    | 12 -----
 .../applib-svc/pages/LayoutServiceMenu.adoc        | 13 -----
 .../modules/applib-svc/pages/LocaleProvider.adoc   | 13 -----
 .../applib-svc/pages/MenuBarsLoaderService.adoc    | 13 -----
 .../modules/applib-svc/pages/MenuBarsService.adoc  | 14 -----
 .../modules/applib-svc/pages/MessageService.adoc   | 13 -----
 .../modules/applib-svc/pages/MetaModelService.adoc | 12 -----
 .../applib-svc/pages/MetaModelServiceMenu.adoc     | 12 -----
 .../modules/applib-svc/pages/MetricsService.adoc   | 13 -----
 .../applib-svc/pages/QueryResultsCache.adoc        | 13 -----
 .../applib-svc/pages/QueryResultsCacheControl.adoc | 13 -----
 .../applib-svc/pages/RepositoryService.adoc        | 13 -----
 .../modules/applib-svc/pages/RoutingService.adoc   | 14 -----
 .../adoc/modules/applib-svc/pages/Scratchpad.adoc  | 12 -----
 .../modules/applib-svc/pages/ServiceInjector.adoc  | 12 -----
 .../modules/applib-svc/pages/ServiceRegistry.adoc  | 28 ----------
 .../applib-svc/pages/SessionLoggingService.adoc    | 15 ------
 .../adoc/modules/applib-svc/pages/SudoService.adoc | 13 -----
 .../modules/applib-svc/pages/SwaggerService.adoc   | 13 -----
 .../applib-svc/pages/TableColumnOrderService.adoc  | 15 ------
 .../modules/applib-svc/pages/TitleService.adoc     | 13 -----
 .../applib-svc/pages/TransactionService.adoc       | 15 ------
 .../applib-svc/pages/TransactionalProcessor.adoc   | 13 -----
 .../applib-svc/pages/TranslationService.adoc       | 12 -----
 .../applib-svc/pages/TranslationsResolver.adoc     | 13 -----
 .../applib-svc/pages/UrlEncodingService.adoc       | 14 -----
 .../applib-svc/pages/UserProfileService.adoc       | 13 -----
 .../applib-svc/pages/UserRegistrationService.adoc  | 13 -----
 .../adoc/modules/applib-svc/pages/UserService.adoc | 13 -----
 .../modules/applib-svc/pages/WrapperFactory.adoc   | 13 -----
 .../adoc/modules/applib-svc/pages/XmlService.adoc  | 13 -----
 .../applib-svc/pages/XmlSnapshotService.adoc       | 13 -----
 .../main/adoc/modules/applib-svc/pages/about.adoc  |  6 +--
 .../adoc/modules/config/pages/sections/Other.adoc  | 37 -------------
 .../adoc/modules/config/pages/sections/_nav.adoc   |  1 +
 .../modules/config/pages/sections/isis.applib.adoc | 32 +++++------
 .../pages/sections/isis.core.meta-model.adoc       |  2 +-
 .../isis.core.meta-model.introspector.adoc         |  4 +-
 .../sections/isis.core.meta-model.validator.adoc   | 20 +++----
 .../pages/sections/isis.core.runtime-services.adoc | 10 ++--
 .../config/pages/sections/isis.extensions.adoc     | 20 ++++---
 .../{Other.adoc => isis.persistence.schema.adoc}   | 16 ++----
 .../config/pages/sections/isis.value-types.adoc    | 26 ++++-----
 .../config/pages/sections/isis.viewer.wicket.adoc  | 54 +++++++++----------
 .../modules/config/pages/sections/resteasy.adoc    |  2 +-
 .../secman/jpa/dom/user/ApplicationUser.java       |  3 +-
 .../format/UnitFormatterWithSourceAndSections.java | 18 ++++---
 .../javamodel/ast/CallableDeclarations.java        | 63 ++++++++++++++++++++++
 .../javamodel/ast/ConstructorDeclarations.java     | 27 +++++-----
 .../tooling/javamodel/ast/MethodDeclarations.java  | 31 -----------
 88 files changed, 224 insertions(+), 1143 deletions(-)

diff --git a/antora/components/system/modules/generated/pages/index/applib/services/registry/hooks/ServiceRegistry_020-examples-and-usage.adoc b/antora/components/system/modules/generated/pages/index/applib/services/registry/hooks/ServiceRegistry_020-examples-and-usage.adoc
index ceffbeb..257e714 100644
--- a/antora/components/system/modules/generated/pages/index/applib/services/registry/hooks/ServiceRegistry_020-examples-and-usage.adoc
+++ b/antora/components/system/modules/generated/pages/index/applib/services/registry/hooks/ServiceRegistry_020-examples-and-usage.adoc
@@ -21,3 +21,18 @@ Optional<MyService> myServiceIfAny = serviceRegistry.lookupService(MyService.cla
 MyService myService = serviceRegistry.lookupServiceElseFail(MyService.class);
 ----
 
+
+== Related Services
+
+* xref:system:generated:index/applib/services/inject/ServiceInjector.adoc[ServiceInjector]
++
+to inject domain services rather than just look them up.
+
+* xref:system:generated:index/applib/services/factory/FactoryService.adoc[FactoryService]
++
+also provides a method that will inject domain services
+
+* xref:system:generated:index/applib/services/repository/RepositoryService.adoc[RepositoryService].
++
+also provides a method that will inject domain services
+
diff --git a/antora/components/system/modules/generated/pages/index/applib/util/hooks/Enums_examples.adoc b/antora/components/system/modules/generated/pages/index/applib/util/hooks/Enums_examples.adoc
new file mode 100644
index 0000000..d81a4e1
--- /dev/null
+++ b/antora/components/system/modules/generated/pages/index/applib/util/hooks/Enums_examples.adoc
@@ -0,0 +1,18 @@
+For example:
+
+[source,java]
+----
+public enum PaymentMethod {
+
+    VISA,
+    MASTERCARD,
+    AMERICAN_EXPRESS,
+    PAY_PAL,
+    BITCOIN,
+    ;
+
+    public String title() {
+        return Enums.getFriendlyNameOf(this);
+    }
+}
+----
diff --git a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/ObjectContracts.adoc b/antora/components/system/modules/generated/pages/index/applib/util/hooks/ObjectContracts_examples-and-usage.adoc
similarity index 91%
rename from api/applib/src/main/adoc/modules/applib-classes/pages/utility/ObjectContracts.adoc
rename to antora/components/system/modules/generated/pages/index/applib/util/hooks/ObjectContracts_examples-and-usage.adoc
index ae18379..0cd2ffa 100644
--- a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/ObjectContracts.adoc
+++ b/antora/components/system/modules/generated/pages/index/applib/util/hooks/ObjectContracts_examples-and-usage.adoc
@@ -1,21 +1,8 @@
-[[ObjectContracts]]
-= `ObjectContracts`
-
 :Notice: 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 ag [...]
 :page-partial:
 
 
-The `ObjectContracts` utility class provides a series of methods to make it easy for your domain objects to:
-
-* implement `Comparable` (eg so can be stored in ``java.util.SortedSet``s)
-* implement `toString()`
-* implement `equals()`
-* implement `hashCode()`
-
-HOWEVER, be aware the class uses reflection heavily.
-
-CAUTION: This class is only intended for use while prototyping.
-It uses reflection heavily and is not performant.
+== Example
 
 For example:
 
@@ -50,7 +37,14 @@ public class ToDoItem implements Comparable<ToDoItem> {
 }
 ----
 
-== Be aware of ORM loading issues
+== Usage Notes
+
+=== Performance
+
+CAUTION: This class is only intended for use while prototyping.
+It uses reflection heavily and is not performant.
+
+=== Be aware of ORM loading issues
 
 `ObjectContracts` implementation can cause DataNucleus to recursively rehydrate a larger number of associated entities (More detail below).
 
diff --git a/api/applib/src/main/adoc/modules/applib-classes/pages/utility.adoc b/api/applib/src/main/adoc/modules/applib-classes/pages/utility.adoc
index ee47dca..0ec5f33 100644
--- a/api/applib/src/main/adoc/modules/applib-classes/pages/utility.adoc
+++ b/api/applib/src/main/adoc/modules/applib-classes/pages/utility.adoc
@@ -9,7 +9,7 @@ classes designed to simplify the coding of some common tasks.
 
 
 
-include::utility/Enums.adoc[leveloffset=+1]
-include::utility/ObjectContracts.adoc[leveloffset=+1]
-include::utility/Reasons.adoc[leveloffset=+1]
-include::utility/TitleBuffer.adoc[leveloffset=+1]
+include::system:generated:page$index/applib/util/Enums.adoc.adoc[leveloffset=+1]
+include::system:generated:page$index/applib/util/ObjectContracts.adoc[leveloffset=+1]
+include::system:generated:page$index/applib/util/Reasons.adoc[leveloffset=+1]
+include::system:generated:page$index/applib/util/TitleBuffer.adoc[leveloffset=+1]
diff --git a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/Enums.adoc b/api/applib/src/main/adoc/modules/applib-classes/pages/utility/Enums.adoc
deleted file mode 100644
index dde867d..0000000
--- a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/Enums.adoc
+++ /dev/null
@@ -1,52 +0,0 @@
-[[Enums]]
-= `Enums`
-
-:Notice: 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 ag [...]
-:page-partial:
-
-
-The `Enums` class can be useful for creating titles ("friendly names") from enum constants.
-
-[source,java]
-.Enums.java
-----
-public final class Enums {
-    public static String getFriendlyNameOf(Enum<?> anEnum) {
-        // ...
-    }
-    public static String getFriendlyNameOf(String anEnumName) {
-        // ...
-    }
-    public static String getEnumNameFromFriendly(String anEnumFriendlyName) {
-        // ...
-    }
-    public static String enumToHttpHeader(final Enum<?> anEnum) {
-        // ...
-    }
-    public static String enumNameToHttpHeader(final String name) {
-        // ...
-    }
-    public static String enumToCamelCase(final Enum<?> anEnum) {
-        // ...
-    }
-}
-----
-
-For example:
-
-[source,java]
-----
-public enum PaymentMethod {
-
-    VISA,
-    MASTERCARD,
-    AMERICAN_EXPRESS,
-    PAY_PAL,
-    BITCOIN,
-    ;
-
-    public String title() {
-        return Enums.getFriendlyNameOf(this);
-    }
-}
-----
diff --git a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/Reasons.adoc b/api/applib/src/main/adoc/modules/applib-classes/pages/utility/Reasons.adoc
deleted file mode 100644
index 2167781..0000000
--- a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/Reasons.adoc
+++ /dev/null
@@ -1,29 +0,0 @@
-[[Reasons]]
-= `Reasons`
-
-:Notice: 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 ag [...]
-:page-partial:
-
-
-There are two different classes provided to help build reasons returned by `disableXxX()` and `validateXxx()` methods:
-
-* the `org.apache.isis.applib.util.ReasonBuffer` helper class
-* the `org.apache.isis.applib.util.Reasons` helper class
-
-For example:
-
-[source,java]
-----
-public class Customer {
-    ...
-    public String validatePlaceOrder(Product p, int quantity) {
-        return Reasons.coalesce(
-            whetherCustomerBlacklisted(this),
-            whetherProductOutOfStock(p)
-        );
-    }
-}
-----
-
-Which you use (if any) is up to you.
-
diff --git a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/TitleBuffer.adoc b/api/applib/src/main/adoc/modules/applib-classes/pages/utility/TitleBuffer.adoc
deleted file mode 100644
index 38732ba..0000000
--- a/api/applib/src/main/adoc/modules/applib-classes/pages/utility/TitleBuffer.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[[TitleBuffer]]
-= `TitleBuffer`
-
-:Notice: 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 ag [...]
-:page-partial:
-
-
-The `TitleBuffer` utility class is intended to make it easy to construct title strings (returned from the xref:refguide:applib-methods:reserved.adoc#title[`title()`] method).
-
-For example, it has overloaded versions of methods called `append()` and `concat()`.
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/AcceptHeaderService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/AcceptHeaderService.adoc
deleted file mode 100644
index 5e3db8f..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/AcceptHeaderService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#AcceptHeaderService]
-= AcceptHeaderService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/acceptheader/AcceptHeaderService.adoc[]
-
-include::AcceptHeaderService/hooks/implementation.adoc[]
-
-include::AcceptHeaderService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ApplicationFeatureRepository.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ApplicationFeatureRepository.adoc
deleted file mode 100644
index 533e492..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ApplicationFeatureRepository.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#ApplicationFeatureRepository]
-= ApplicationFeatureRepository
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/appfeat/ApplicationFeatureRepository.adoc[]
-
-include::ApplicationFeatureRepository/hooks/implementation.adoc[]
-
-include::ApplicationFeatureRepository/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkService.adoc
deleted file mode 100644
index ecebc2b..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#BookmarkService]
-= BookmarkService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/bookmark/BookmarkService.adoc[]
-
-include::BookmarkService/hooks/implementation.adoc[]
-
-include::BookmarkService/hooks/020-examples-and-usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkUiService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkUiService.adoc
deleted file mode 100644
index 859c93a..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/BookmarkUiService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#BookmarkUiService]
-= BookmarkUiService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/bookmarkui/BookmarkUiService.adoc[]
-
-include::BookmarkUiService/hooks/implementation.adoc[]
-
-include::BookmarkUiService/hooks/020-examples-and-usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ClockService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ClockService.adoc
deleted file mode 100644
index 0b89ada..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ClockService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#ClockService]
-= ClockService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/clock/ClockService.adoc[]
-
-include::ClockService/hooks/implementation.adoc[]
-
-include::ClockService/hooks/020-examples-and-usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/CommandDtoProcessorService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/CommandDtoProcessorService.adoc
deleted file mode 100644
index e940e9c..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/CommandDtoProcessorService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#CommandDtoProcessorService]
-= CommandDtoProcessorService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/commanddto/processor/spi/CommandDtoProcessorService.adoc[]
-
-include::CommandDtoProcessorService/hooks/implementation.adoc[]
-
-include::CommandDtoProcessorService/hooks/020-examples-and-usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/CommandExecutorService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/CommandExecutorService.adoc
deleted file mode 100644
index 71926d9..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/CommandExecutorService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#CommandExecutorService]
-= CommandExecutorService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/command/CommandExecutorService.adoc[]
-
-include::CommandExecutorService/hooks/implementation.adoc[]
-
-include::CommandExecutorService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/CommandSubscriber.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/CommandSubscriber.adoc
deleted file mode 100644
index 2af0870..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/CommandSubscriber.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#CommandSubscriber]
-= CommandSubscriber
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/publishing/spi/CommandSubscriber.adoc[]
-
-include::CommandSubscriber/hooks/implementation.adoc[]
-
-include::CommandSubscriber/hooks/examples_and_usage.adoc[]
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationMenu.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationMenu.adoc
deleted file mode 100644
index c4bcfec..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationMenu.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#ConfigurationMenu]
-= ConfigurationMenu
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/confview/ConfigurationMenu.adoc[]
-
-include::ConfigurationMenu/hooks/implementation.adoc[]
-
-include::ConfigurationMenu/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationViewService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationViewService.adoc
deleted file mode 100644
index a5c87b3..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ConfigurationViewService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#ConfigurationViewService]
-= ConfigurationViewService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/confview/ConfigurationViewService.adoc[]
-
-include::ConfigurationViewService/hooks/implementation.adoc[]
-
-include::ConfigurationViewService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ContentMappingService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ContentMappingService.adoc
deleted file mode 100644
index 826848a..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ContentMappingService.adoc
+++ /dev/null
@@ -1,11 +0,0 @@
-[#ContentMappingService]
-= ContentMappingService
-
-:Notice: 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 ag [...]
-
-include::system:generated:page$index/applib/services/conmap/ContentMappingService.adoc[]
-
-include::ContentMappingService/hooks/implementation.adoc[]
-
-include::ContentMappingService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/DeepLinkService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/DeepLinkService.adoc
deleted file mode 100644
index 03b0c63..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/DeepLinkService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#DeepLinkService]
-= DeepLinkService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/linking/DeepLinkService.adoc[]
-
-include::DeepLinkService/hooks/implementation.adoc[]
-
-include::DeepLinkService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/EmailNotificationService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/EmailNotificationService.adoc
deleted file mode 100644
index ab8d817..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/EmailNotificationService.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-[#EmailNotificationService]
-= EmailNotificationService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/userreg/EmailNotificationService.adoc[]
-
-include::EmailNotificationService/hooks/implementation.adoc[]
-
-include::EmailNotificationService/hooks/examples_and_usage.adoc[]
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/EmailService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/EmailService.adoc
deleted file mode 100644
index 3685e1d..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/EmailService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#EmailService]
-= EmailService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/email/EmailService.adoc[]
-
-include::EmailService/hooks/implementation.adoc[]
-
-include::EmailService/hooks/examples_and_usage.adoc[]
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/EntityChangesSubscriber.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/EntityChangesSubscriber.adoc
deleted file mode 100644
index ad343b4..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/EntityChangesSubscriber.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#EntityChangesSubscriber]
-= EntityChangesSubscriber
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/publishing/spi/EntityChangesSubscriber.adoc[]
-
-include::EntityChangesSubscriber/hooks/implementation.adoc[]
-
-include::EntityChangesSubscriber/hooks/examples_and_usage.adoc[]
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/EntityPropertyChangeSubscriber.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/EntityPropertyChangeSubscriber.adoc
deleted file mode 100644
index 2eaa7bb..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/EntityPropertyChangeSubscriber.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#EntityPropertyChangeSubscriber]
-= EntityPropertyChangeSubscriber
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/publishing/spi/EntityPropertyChangeSubscriber.adoc[]
-
-include::EntityPropertyChangeSubscriber/hooks/implementation.adoc[]
-
-include::EntityPropertyChangeSubscriber/hooks/examples_and_usage.adoc[]
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ErrorReportingService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ErrorReportingService.adoc
deleted file mode 100644
index 08fc833..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ErrorReportingService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#ErrorReportingService]
-= ErrorReportingService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/error/ErrorReportingService.adoc[]
-
-include::ErrorReportingService/hooks/implementation.adoc[]
-
-include::ErrorReportingService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/EventBusService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/EventBusService.adoc
deleted file mode 100644
index 76f8c91..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/EventBusService.adoc
+++ /dev/null
@@ -1,17 +0,0 @@
-[#EventBusService]
-= EventBusService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/eventbus/EventBusService.adoc[]
-
-include::EventBusService/hooks/implementation.adoc[]
-
-include::EventBusService/hooks/examples_and_usage.adoc[]
-
-
-
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizer.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizer.adoc
deleted file mode 100644
index 1f668cf..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizer.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#ExceptionRecognizer]
-= ExceptionRecognizer
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/exceprecog/ExceptionRecognizer.adoc[leveloffset=+2]
-
-include::ExceptionRecognizer/hooks/implementation.adoc[]
-
-include::ExceptionRecognizer/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizerService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizerService.adoc
deleted file mode 100644
index 7b6c2d1..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ExceptionRecognizerService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#ExceptionRecognizerService]
-= ExceptionRecognizerService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/exceprecog/ExceptionRecognizerService.adoc[]
-
-include::ExceptionRecognizerService/hooks/implementation.adoc[]
-
-include::ExceptionRecognizerService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ExecutionSubscriber.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ExecutionSubscriber.adoc
deleted file mode 100644
index 4e295c0..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ExecutionSubscriber.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#ExecutionSubscriber]
-= ExecutionSubscriber
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/publishing/spi/ExecutionSubscriber.adoc[]
-
-include::ExecutionSubscriber/hooks/implementation.adoc[]
-
-include::ExecutionSubscriber/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/FactoryService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/FactoryService.adoc
deleted file mode 100644
index fd7e162..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/FactoryService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#FactoryService]
-= FactoryService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/factory/FactoryService.adoc[]
-
-include::FactoryService/hooks/implementation.adoc[]
-
-include::FactoryService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/GridLoaderService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/GridLoaderService.adoc
deleted file mode 100644
index e76f84a..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/GridLoaderService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#GridLoaderService]
-= GridLoaderService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/grid/GridLoaderService.adoc[]
-
-include::GridLoaderService/hooks/implementation.adoc[]
-
-include::GridLoaderService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/GridService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/GridService.adoc
deleted file mode 100644
index c16b529..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/GridService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#GridService]
-= GridService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/grid/GridService.adoc[]
-
-include::GridService/hooks/implementation.adoc[]
-
-include::GridService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/GridSystemService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/GridSystemService.adoc
deleted file mode 100644
index 631904e..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/GridSystemService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#GridSystemService]
-= GridSystemService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/grid/GridSystemService.adoc[]
-
-include::GridSystemService/hooks/implementation.adoc[]
-
-include::GridSystemService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/HealthCheckService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/HealthCheckService.adoc
deleted file mode 100644
index 21832bf..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/HealthCheckService.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-[#HealthCheckService]
-= HealthCheckService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/health/HealthCheckService.adoc[]
-
-include::HealthCheckService/hooks/implementation.adoc[]
-
-include::HealthCheckService/hooks/examples_and_usage.adoc[]
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/HintIdProvider.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/HintIdProvider.adoc
deleted file mode 100644
index a4288d3..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/HintIdProvider.adoc
+++ /dev/null
@@ -1,11 +0,0 @@
-[#HintIdProvider]
-= HintIdProvider
-
-:Notice: 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 ag [...]
-
-include::system:generated:page$index/applib/services/hint/HintIdProvider.adoc[]
-
-include::HintIdProvider/hooks/implementation.adoc[]
-
-include::HintIdProvider/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/HintStore.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/HintStore.adoc
deleted file mode 100644
index 3e25f42..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/HintStore.adoc
+++ /dev/null
@@ -1,11 +0,0 @@
-[#HintStore]
-= HintStore
-
-:Notice: 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 ag [...]
-
-include::system:generated:page$index/applib/services/hint/HintStore.adoc[]
-
-include::HintStore/hooks/implementation.adoc[]
-
-include::HintStore/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/HomePageResolverService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/HomePageResolverService.adoc
deleted file mode 100644
index 8a5d0d7..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/HomePageResolverService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#HomePageResolverService]
-= HomePageResolverService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/homepage/HomePageResolverService.adoc[]
-
-include::HomePageResolverService/hooks/implementation.adoc[]
-
-include::HomePageResolverService/hooks/examples_and_usage.adoc[]
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/InteractionContext.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/InteractionContext.adoc
deleted file mode 100644
index d09af4e..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/InteractionContext.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#InteractionContext]
-= InteractionContext
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/iactn/InteractionContext.adoc[]
-
-include::InteractionContext/hooks/implementation.adoc[]
-
-include::InteractionContext/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/JaxbService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/JaxbService.adoc
deleted file mode 100644
index 88c9114..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/JaxbService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#JaxbService]
-= JaxbService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/jaxb/JaxbService.adoc[JaxbService]
-
-include::JaxbService/hooks/implementation.adoc[]
-
-include::JaxbService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/LayoutService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/LayoutService.adoc
deleted file mode 100644
index 5625b56..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/LayoutService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#LayoutService]
-= LayoutService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/layout/LayoutService.adoc[LayoutService]
-
-include::LayoutService/hooks/implementation.adoc[]
-
-include::LayoutService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/LayoutServiceMenu.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/LayoutServiceMenu.adoc
deleted file mode 100644
index 74987f1..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/LayoutServiceMenu.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#LayoutServiceMenu]
-= LayoutServiceMenu
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/layout/LayoutServiceMenu.adoc[LayoutServiceMenu]
-
-include::LayoutServiceMenu/hooks/implementation.adoc[]
-
-include::LayoutServiceMenu/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/LocaleProvider.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/LocaleProvider.adoc
deleted file mode 100644
index dda13d1..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/LocaleProvider.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#LocaleProvider]
-= LocaleProvider
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/i18n/LocaleProvider.adoc[LocaleProvider]
-
-include::LocaleProvider/hooks/implementation.adoc[]
-
-include::LocaleProvider/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsLoaderService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsLoaderService.adoc
deleted file mode 100644
index d635951..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsLoaderService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#MenuBarsLoaderService]
-= MenuBarsLoaderService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/menu/MenuBarsLoaderService.adoc[]
-
-include::MenuBarsLoaderService/hooks/implementation.adoc[]
-
-include::MenuBarsLoaderService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsService.adoc
deleted file mode 100644
index b730666..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/MenuBarsService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#MenuBarsService]
-= MenuBarsService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/menu/MenuBarsService.adoc[MenuBarsService]
-
-include::MenuBarsService/hooks/implementation.adoc[]
-
-include::MenuBarsService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/MessageService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/MessageService.adoc
deleted file mode 100644
index dca5b6d..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/MessageService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#MessageService]
-= MessageService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/message/MessageService.adoc[MessageService]
-
-include::MessageService/hooks/implementation.adoc[]
-
-include::MessageService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelService.adoc
deleted file mode 100644
index e674920..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#MetaModelService]
-= MetaModelService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/metamodel/MetaModelService.adoc[MetaModelService]
-
-include::MetaModelService/hooks/implementation.adoc[]
-
-include::MetaModelService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelServiceMenu.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelServiceMenu.adoc
deleted file mode 100644
index c0b62aa..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/MetaModelServiceMenu.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#MetaModelServiceMenu]
-= MetaModelServiceMenu
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/metamodel/MetaModelServiceMenu.adoc[MetaModelServiceMenu]
-
-include::MetaModelServiceMenu/hooks/implementation.adoc[]
-
-include::MetaModelServiceMenu/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/MetricsService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/MetricsService.adoc
deleted file mode 100644
index 4a4d66e..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/MetricsService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#MetricsService]
-= MetricsService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/metrics/MetricsService.adoc[MetricsService]
-
-include::MetricsService/hooks/implementation.adoc[]
-
-include::MetricsService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCache.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCache.adoc
deleted file mode 100644
index de4e180..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCache.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#QueryResultsCache]
-= `QueryResultsCache`
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/queryresultscache/QueryResultsCache.adoc[QueryResultsCache]
-
-include::QueryResultsCache/hooks/implementation.adoc[]
-
-include::QueryResultsCache/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCacheControl.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCacheControl.adoc
deleted file mode 100644
index 6862ed2..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/QueryResultsCacheControl.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#QueryResultsCacheControl]
-= QueryResultsCacheControl
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/queryresultscache/QueryResultsCacheControl.adoc[QueryResultsCacheControl]
-
-include::QueryResultsCacheControl/hooks/implementation.adoc[]
-
-include::QueryResultsCacheControl/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/RepositoryService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/RepositoryService.adoc
deleted file mode 100644
index 181ea28..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/RepositoryService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#RepositoryService]
-= `RepositoryService`
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/repository/RepositoryService.adoc[RepositoryService]
-
-include::RepositoryService/hooks/implementation.adoc[]
-
-include::RepositoryService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/RoutingService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/RoutingService.adoc
deleted file mode 100644
index ec94659..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/RoutingService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#RoutingService]
-= RoutingService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/routing/RoutingService.adoc[RoutingService]
-
-include::RoutingService/hooks/implementation.adoc[]
-
-include::RoutingService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/Scratchpad.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/Scratchpad.adoc
deleted file mode 100644
index 878c89f..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/Scratchpad.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#Scratchpad]
-= `Scratchpad`
-
-:Notice: 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 ag [...]
-
-include::system:generated:page$index/applib/services/scratchpad/Scratchpad.adoc[Scratchpad]
-
-include::Scratchpad/hooks/implementation.adoc[]
-
-include::Scratchpad/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ServiceInjector.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ServiceInjector.adoc
deleted file mode 100644
index 7464d25..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ServiceInjector.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#ServiceInjector]
-= ServiceInjector
-
-:Notice: 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 ag [...]
-
-include::system:generated:page$index/applib/services/inject/ServiceInjector.adoc[ServiceInjector]
-
-include::ServiceInjector/hooks/implementation.adoc[]
-
-include::ServiceInjector/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/ServiceRegistry.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/ServiceRegistry.adoc
deleted file mode 100644
index 689d8ef..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/ServiceRegistry.adoc
+++ /dev/null
@@ -1,28 +0,0 @@
-[#ServiceRegistry]
-= ServiceRegistry
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/registry/ServiceRegistry.adoc[ServiceRegistry]
-
-include::ServiceRegistry/hooks/implementation.adoc[]
-
-include::ServiceRegistry/hooks/examples_and_usage.adoc[]
-
-
-== Related Services
-
-* xref:system:generated:index/applib/services/inject/ServiceInjector.adoc[ServiceInjector]
-+
-to inject domain services rather than just look them up.
-
-* xref:system:generated:index/applib/services/factory/FactoryService.adoc[FactoryService]
-+
-also provides a method that will inject domain services
-
-* xref:system:generated:index/applib/services/repository/RepositoryService.adoc[RepositoryService].
-+
-also provides a method that will inject domain services
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/SessionLoggingService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/SessionLoggingService.adoc
deleted file mode 100644
index 2f90310..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/SessionLoggingService.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-[#SessionLoggingService]
-= SessionLoggingService
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/session/SessionLoggingService.adoc[SessionLoggingService]
-
-include::SessionLoggingService/hooks/implementation.adoc[]
-
-include::SessionLoggingService/hooks/examples_and_usage.adoc[]
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/SudoService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/SudoService.adoc
deleted file mode 100644
index a0e0618..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/SudoService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#SudoService]
-= SudoService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/sudo/SudoService.adoc[SudoService]
-
-include::SudoService/hooks/implementation.adoc[]
-
-include::SudoService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/SwaggerService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/SwaggerService.adoc
deleted file mode 100644
index 75e4f78..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/SwaggerService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#SwaggerService]
-= SwaggerService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/swagger/SwaggerService.adoc[SwaggerService]
-
-include::SwaggerService/hooks/implementation.adoc[]
-
-include::SwaggerService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/TableColumnOrderService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/TableColumnOrderService.adoc
deleted file mode 100644
index 6b40a01..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/TableColumnOrderService.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-[#TableColumnOrderService]
-= TableColumnOrderService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/tablecol/TableColumnOrderService.adoc[TableColumnOrderService]
-
-include::TableColumnOrderService/hooks/implementation.adoc[]
-
-include::TableColumnOrderService/hooks/examples_and_usage.adoc[]
-
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/TitleService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/TitleService.adoc
deleted file mode 100644
index 1a965a0..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/TitleService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#TitleService]
-= TitleService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/title/TitleService.adoc[TitleService]
-
-include::TitleService/hooks/implementation.adoc[]
-
-include::TitleService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/TransactionService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/TransactionService.adoc
deleted file mode 100644
index 6ea1610..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/TransactionService.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-[#TransactionService]
-= TransactionService
-
-:Notice: 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 ag [...]
-
-
-
-
-include::system:generated:page$index/applib/services/xactn/TransactionService.adoc[TransactionService]
-
-include::TransactionService/hooks/implementation.adoc[]
-
-include::TransactionService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/TransactionalProcessor.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/TransactionalProcessor.adoc
deleted file mode 100644
index 86aa359..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/TransactionalProcessor.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#TransactionalProcessor]
-= TransactionalProcessor
-
-:Notice: 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 ag [...]
-
-
-
-include::system:generated:page$index/applib/services/xactn/TransactionalProcessor.adoc[TransactionalProcessor]
-
-include::TransactionalProcessor/hooks/implementation.adoc[]
-
-include::TransactionalProcessor/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/TranslationService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/TranslationService.adoc
deleted file mode 100644
index 3b5e089..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/TranslationService.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-[#TranslationService]
-= TranslationService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/i18n/TranslationService.adoc[TranslationService]
-
-include::TranslationService/hooks/implementation.adoc[]
-
-include::TranslationService/hooks/examples_and_usage.adoc[]
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/TranslationsResolver.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/TranslationsResolver.adoc
deleted file mode 100644
index 84e206f..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/TranslationsResolver.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#TranslationsResolver]
-= TranslationsResolver
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/i18n/TranslationsResolver.adoc[TranslationsResolver]
-
-include::TranslationsResolver/hooks/implementation.adoc[]
-
-include::TranslationsResolver/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/UrlEncodingService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/UrlEncodingService.adoc
deleted file mode 100644
index 656d0c8..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/UrlEncodingService.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-[#UrlEncodingService]
-= UrlEncodingService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/urlencoding/UrlEncodingService.adoc[UrlEncodingService]
-
-include::UrlEncodingService/hooks/implementation.adoc[]
-
-include::UrlEncodingService/hooks/examples_and_usage.adoc[]
-
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/UserProfileService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/UserProfileService.adoc
deleted file mode 100644
index 5d7cf5b..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/UserProfileService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#UserProfileService]
-= UserProfileService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/userprof/UserProfileService.adoc[UserProfileService]
-
-include::UserProfileService/hooks/implementation.adoc[]
-
-include::UserProfileService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/UserRegistrationService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/UserRegistrationService.adoc
deleted file mode 100644
index fe2cc25..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/UserRegistrationService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#UserRegistrationService]
-= UserRegistrationService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/userreg/UserRegistrationService.adoc[UserRegistrationService]
-
-include::UserRegistrationService/hooks/implementation.adoc[]
-
-include::UserRegistrationService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/UserService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/UserService.adoc
deleted file mode 100644
index 8b84c23..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/UserService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#UserService]
-= UserService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/user/UserService.adoc[UserService]
-
-include::UserService/hooks/implementation.adoc[]
-
-include::UserService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/WrapperFactory.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/WrapperFactory.adoc
deleted file mode 100644
index 31224a0..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/WrapperFactory.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#WrapperFactory]
-= WrapperFactory
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/wrapper/WrapperFactory.adoc[WrapperFactory]
-
-include::WrapperFactory/hooks/implementation.adoc[]
-
-include::WrapperFactory/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/XmlService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/XmlService.adoc
deleted file mode 100644
index a5848c2..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/XmlService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#XmlService]
-= XmlService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/xml/XmlService.adoc[XmlService]
-
-include::XmlService/hooks/implementation.adoc[]
-
-include::XmlService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/XmlSnapshotService.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/XmlSnapshotService.adoc
deleted file mode 100644
index 26e5cad..0000000
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/XmlSnapshotService.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-[#XmlSnapshotService]
-= XmlSnapshotService
-
-:Notice: 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 ag [...]
-
-
-include::system:generated:page$index/applib/services/xmlsnapshot/XmlSnapshotService.adoc[XmlSnapshotService]
-
-include::XmlSnapshotService/hooks/implementation.adoc[]
-
-include::XmlSnapshotService/hooks/examples_and_usage.adoc[]
-
-
diff --git a/api/applib/src/main/adoc/modules/applib-svc/pages/about.adoc b/api/applib/src/main/adoc/modules/applib-svc/pages/about.adoc
index c6d966c..970f5fc 100644
--- a/api/applib/src/main/adoc/modules/applib-svc/pages/about.adoc
+++ b/api/applib/src/main/adoc/modules/applib-svc/pages/about.adoc
@@ -98,12 +98,8 @@ The framework provides default implementations for many of the domain services.
 This is convenient, but sometimes you will want to replace the default implementation with your own service implementation.
 This is most commonly done using the Spring link:https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/core/annotation/Order.html[@Order] annotation.
 Inspect the source code of the default implementation to determine which value to use.
-The `OrderPrecedence` class provides some pre-defined precedences:
+The xref:system:generated:index/applib/annotation/OrderPrecedence.adoc[OrderPrecedence] class provides some pre-defined precedences.
 
-[source,java]
-----
-include::applib-ant:example$annotation/OrderPrecedence.java[tags=refguide]
-----
 
 Spring offers a number of other mechanisms to specify the ordering; these can also be used.
 
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc b/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
index 457a809..369e82c 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
@@ -19,43 +19,6 @@ isis.as-map
 | null
 
 
-|
-[[isis.persistence.schema.additional-orm-files]]
-isis.persistence.schema. +
-additional-orm-files
-
-| 
-| Does lookup additional "mapping-files" in META-INF/orm-_name_.xml (equivalent to "mapping-file" entries in persistence.xml) and adds these to those that are already configured the _Spring Data_ way (if any). NOTE: not implemented for JDO
-
-
-|
-[[isis.persistence.schema.auto-create-schemas]]
-isis.persistence.schema. +
-auto-create-schemas
-
-| 
-| List of additional schemas to be auto-created.
-
-Explicitly creates given list of schemas by using the specified ``#getCreateSchemaSqlTemplate()`` to generate the actual SQL statement against the configured data-source.
-
-This configuration mechanism does not consider any schema-auto-creation configuration (if any), that independently is provided the standard JPA way.
-
-
-|
-[[isis.persistence.schema.create-schema-sql-template]]
-isis.persistence.schema. +
-create-schema-sql-template
-
-|  CREATE SCHEMA IF NOT EXISTS %S
-| Vendor specific SQL syntax to create a DB schema.
-
-This template is passed through schemaName) to make the actual SQL statement thats to be used against the configured data-source.
-
-Default template is \{@literal CREATE SCHEMA IF NOT EXISTS %S} with the schema name converted to upper-case.
-
-For MYSQL/MARIADB use escape like \{@code `%S`}
-
-
 
 |===
 
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc b/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc
index da1e6be..6059759 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc
@@ -4,6 +4,7 @@
 ** xref:refguide:config:sections/isis.core.meta-model.validator.adoc[MetaModel Validator]
 ** xref:refguide:config:sections/isis.core.runtime.adoc[Core Runtime configurations]
 ** xref:refguide:config:sections/isis.core.runtime-services.adoc[Core Runtime Services configurations]
+** xref:refguide:config:sections/isis.persistence.schema.adoc[Core Persistence Schema]
 ** xref:refguide:config:sections/isis.security.shiro.adoc[Shiro Security Implementation]
 ** xref:refguide:config:sections/isis.viewer.restfulobjects.adoc[Restful Objects Viewer]
 ** xref:refguide:config:sections/isis.viewer.wicket.adoc[Wicket Viewer]
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
index 49993c5..9ee88f3 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
@@ -54,7 +54,7 @@ This setting can be overridden on a case-by-case basis using ``Action#commandPub
 isis.applib.annotation.action. +
 domain-event.post-for-default
 
-|  true
+| 
 | Influences whether an ``ActionDomainEvent`` should be published (on the internal ``EventBusService``) whenever an action is being interacted with.
 
 Up to five different events can be fired during an interaction, with the event's phase determining which (hide, disable, validate, executing and executed). Subscribers can influence the behaviour at each of these phases.
@@ -104,7 +104,7 @@ The value of this can be overridden on a case-by-case basis using ``CollectionLa
 isis.applib.annotation. +
 collection-layout.paged
 
-|  12
+| 
 | Defines the default number of objects that are shown in a "parented" collection of a domain object, result of invoking an action.
 
 This can be overridden on a case-by-case basis using ``CollectionLayout#paged()``.
@@ -115,7 +115,7 @@ This can be overridden on a case-by-case basis using ``CollectionLayout#paged()`
 isis.applib.annotation.collection. +
 domain-event.post-for-default
 
-|  true
+| 
 | Influences whether an ``CollectionDomainEvent`` should be published (on the internal ``EventBusService``) whenever a collection is being interacted with.
 
 Up to two different events can be fired during an interaction, with the event's phase determining which (hide, disable)Subscribers can influence the behaviour at each of these phases.
@@ -189,7 +189,7 @@ The default is ``false``, because otherwise the mere presence of ``@DomainObject
 isis.applib.annotation. +
 domain-object-layout.paged
 
-|  25
+| 
 | Defines the default number of objects that are shown in a "standalone" collection obtained as the result of invoking an action.
 
 This can be overridden on a case-by-case basis using ``DomainObjectLayout#paged()``.
@@ -220,7 +220,7 @@ domain-object. +
 created-lifecycle-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``ObjectCreatedEvent`` should be published (on the internal ``EventBusService``) whenever a domain object has been created using ``FactoryService``.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(createdLifecycleEvent=...) for the domain object in question.
@@ -262,7 +262,7 @@ domain-object. +
 loaded-lifecycle-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``ObjectLoadedEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ has been loaded from the persistence store.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(loadedLifecycleEvent=...) for the domain object in question.
@@ -281,7 +281,7 @@ domain-object. +
 persisted-lifecycle-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``ObjectPersistedEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ has been persisted (for the first time) to the persistence store.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(persistedLifecycleEvent=...) for the domain object in question.
@@ -300,7 +300,7 @@ domain-object. +
 persisting-lifecycle-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``ObjectPersistingEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ is about to be persisting (for the first time) to the persistence store.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(persistingLifecycleEvent=...) for the domain object in question.
@@ -319,7 +319,7 @@ domain-object. +
 removing-lifecycle-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``ObjectRemovingEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ is about to be removed (that is, deleted) from the persistence store.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(removingLifecycleEvent=...) for the domain object in question.
@@ -340,7 +340,7 @@ domain-object. +
 updated-lifecycle-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``ObjectUpdatedEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ has been updated in the persistence store.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(updatedLifecycleEvent=...) for the domain object in question.
@@ -359,7 +359,7 @@ domain-object. +
 updating-lifecycle-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``ObjectUpdatingEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ is about to be updated in the persistence store.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(updatingLifecycleEvent=...) for the domain object in question.
@@ -413,7 +413,7 @@ This setting can be overridden on a case-by-case basis using ``Property#commandD
 isis.applib.annotation.property. +
 domain-event.post-for-default
 
-|  true
+| 
 | Influences whether an ``PropertyDomainEvent`` should be published (on the internal ``EventBusService``) whenever an property is being interacted with.
 
 Up to five different events can be fired during an interaction, with the event's phase determining which (hide, disable, validate, executing and executed). Subscribers can influence the behaviour at each of these phases.
@@ -445,7 +445,7 @@ view-model-layout. +
 css-class-ui-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``CssClassUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``CssClassUiEvent#setCssClass(String)`` change) the CSS classes that are used.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#cssClassUiEvent()`` @ViewModelLayout(cssClassEvent=...)} for the domain object in question:
@@ -461,7 +461,7 @@ isis.applib.annotation. +
 view-model-layout.icon-ui-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``IconUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``IconUiEvent#setIconName(String)`` change) the icon that is used.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#iconUiEvent()`` @ViewModelLayout(iconEvent=...)} for the domain object in question:
@@ -477,7 +477,7 @@ isis.applib.annotation. +
 view-model-layout.layout-ui-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``LayoutUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``LayoutUiEvent#setLayout(String)`` change) the layout that is used.
 
 If a different layout value has been set, then a layout in the form ``xml`` use used (where ``zzz`` is the name of the layout).
@@ -495,7 +495,7 @@ isis.applib.annotation. +
 view-model-layout.title-ui-event. +
 post-for-default
 
-|  true
+| 
 | Influences whether an ``TitleUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``TitleUiEvent#setTitle(String)`` change) the title that is used.
 
 The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#titleUiEvent()`` @ViewModelLayout(titleEvent=...)} for the domain object in question:
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
index a194ad1..a2dcbfe 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.core.meta-model~pre.adoc[]
 isis.core.meta-model. +
 filter-visibility
 
-|  true
+| 
 | Whether domain objects to which the current user does not have visibility access should be rendered within collections or drop-down choices/autocompletes.
 
 One reason this filtering may be necessary is for multi-tenanted applications, whereby an end-user should only be able to "see" what data that they own. For efficiency, the application should only query for objects that the end-user owns. This configuration property acts as a safety net to prevent the end-user from viewing domain objects _even if_ those domain objects were rehydrated from the persistence store.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
index d288d75..a55b77f 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.core.meta-model.introspector~pre.adoc[]
 isis.core.meta-model.introspector. +
 lock-after-full-introspection
 
-|  true
+| 
 | If true, then no new specifications will be allowed to be loaded once introspection has been complete.
 
 Only applies if the introspector is configured to perform full introspection up-front (either because of ``IntrospectionMode#FULL`` or ``IntrospectionMode#LAZY_UNLESS_PRODUCTION`` when in production); otherwise is ignored.
@@ -49,7 +49,7 @@ For now this is _experimental_. Leave this disabled (the default).
 isis.core.meta-model.introspector. +
 validate-incrementally
 
-|  true
+| 
 | If true, then metamodel validation is performed after any new specification has been loaded (after the initial bootstrapping).
 
 This does _not_ apply if the introspector is configured to perform full introspection up-front AND when the metamodel is locked after initial bootstrapping (because in that case the lock check will simply prevent any new specs from being loaded). But it will apply otherwise.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
index d95c383..468b40d 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
@@ -17,7 +17,7 @@ isis.core.meta-model.validator. +
 action-collection-parameter- +
 choices
 
-|  true
+| 
 | Whether to validate that any actions that accept action parameters have either a corresponding choices or auto-complete for that action parameter, or are associated with a collection of the appropriate type.
 
 
@@ -26,7 +26,7 @@ choices
 isis.core.meta-model.validator. +
 allow-deprecated
 
-|  true
+| 
 | This setting is used to determine whether the use of such deprecated features is allowed.
 
 If not allowed, then metamodel validation errors will be flagged.
@@ -39,7 +39,7 @@ Note that this settings has no effect if the programming model has been configur
 isis.core.meta-model.validator. +
 ensure-unique-object-types
 
-|  true
+| 
 | Whether to ensure that the object type of all objects (which can be set either explicitly using ``DomainObject#objectType()`` or ``DomainService#objectType()``, or can be inferred implicitly using a variety of mechanisms) must be unique with respect to all other object types.
 
 It is _highly advisable_ to leave this set as enabled (the default), and to also use explicit types (see ``#isExplicitObjectType()``.
@@ -62,7 +62,7 @@ isis.core.meta-model.validator. +
 jaxb-view-model. +
 date-time-type-adapter
 
-|  true
+| 
 | If set, then ensures that for all properties of JAXB-style view models where the property's type is a date or time, then that property has been correctly annotated with @``XmlJavaTypeAdapter`` (so that the property's value can be converted into a serializable form).
 
 
@@ -80,7 +80,7 @@ jaxb-view-model.no-arg-constructor
 isis.core.meta-model.validator. +
 jaxb-view-model.not-abstract
 
-|  true
+| 
 | If set, then ensures that all JAXB-style view models are concrete classes, not abstract.
 
 
@@ -89,7 +89,7 @@ jaxb-view-model.not-abstract
 isis.core.meta-model.validator. +
 jaxb-view-model.not-inner-class
 
-|  true
+| 
 | If set, then ensures that all JAXB-style view models are either top-level classes or nested static classes (in other words, checks that they are not anonymous, local nor nested non-static classes).
 
 
@@ -99,7 +99,7 @@ isis.core.meta-model.validator. +
 jaxb-view-model. +
 reference-type-adapter
 
-|  true
+| 
 | If set, then ensures that for all properties of JAXB-style view models where the property's type is an entity, then that entity's type has been correctly annotated with @``XmlJavaTypeAdapter`` (so that the property's value can be converted into a serializable form).
 
 
@@ -108,7 +108,7 @@ reference-type-adapter
 isis.core.meta-model.validator. +
 jdoql.from-clause
 
-|  true
+| 
 | If set, then ensures that the 'FROM' clause within any JDOQL ``@Query``s annotations relates to a known entity type, and moreover that that type is compatible with the type on which the annotation appears: meaning its either a supertype of or the same type as the annotated type.
 
 
@@ -117,7 +117,7 @@ jdoql.from-clause
 isis.core.meta-model.validator. +
 jdoql.variables-clause
 
-|  true
+| 
 | If set, then ensures that the 'VARIABLES' clause within any JDOQL ``@Query``s relates to a known entity type.
 
 
@@ -139,7 +139,7 @@ Note that this aspect of the programming model relates to the ``hideXxx`` and ``
 isis.core.meta-model.validator. +
 parallelize
 
-|  true
+| 
 | Whether to perform metamodel validation in parallel.
 
 
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
index cec5660..1451ea6 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
@@ -52,7 +52,7 @@ override.to
 isis.core.runtime-services.email. +
 port
 
-|  587
+| 
 | The port to use for sending email.
 
 
@@ -107,7 +107,7 @@ If not specified, then the sender's email address will be used instead.
 isis.core.runtime-services.email. +
 socket-connection-timeout
 
-|  2000
+| 
 | The maximum number of millseconds to wait to obtain a socket connection before timing out.
 
 
@@ -116,7 +116,7 @@ socket-connection-timeout
 isis.core.runtime-services.email. +
 socket-timeout
 
-|  2000
+| 
 | The maximum number of millseconds to wait to obtain a socket before timing out.
 
 
@@ -125,7 +125,7 @@ socket-timeout
 isis.core.runtime-services.email. +
 throw-exception-on-fail
 
-|  true
+| 
 | If an email fails to send, whether to propagate the exception (meaning that potentially the end-user might see the exception), or whether instead to just indicate failure through the return value of the method (List, List, String, String, DataSource...) that's being called.
 
 
@@ -134,7 +134,7 @@ throw-exception-on-fail
 isis.core.runtime-services.email. +
 tls.enabled
 
-|  true
+| 
 | Whether TLS encryption should be started (that is, ``STARTTLS``).
 
 
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
index c8d5222..6a0fe5a 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.extensions~pre.adoc[]
 isis.extensions.command-replay. +
 analyser.exception.enabled
 
-|  true
+| 
 | null
 
 
@@ -25,7 +25,7 @@ analyser.exception.enabled
 isis.extensions.command-replay. +
 analyser.result.enabled
 
-|  true
+| 
 | null
 
 
@@ -34,7 +34,7 @@ analyser.result.enabled
 isis.extensions.command-replay. +
 batch-size
 
-|  10
+| 
 | null
 
 
@@ -80,7 +80,7 @@ isis.extensions.command-replay. +
 quartz-replicate-and-replay-job. +
 repeat-interval
 
-|  10000
+| 
 | Number of milliseconds before running again.
 
 
@@ -90,7 +90,7 @@ isis.extensions.command-replay. +
 quartz-replicate-and-replay-job. +
 start-delay
 
-|  15000
+| 
 | Number of milliseconds before starting the job.
 
 
@@ -99,8 +99,7 @@ start-delay
 isis.extensions.command-replay. +
 quartz-session.roles
 
-|  isisModuleExtCommandReplaySecondar +
-yRole
+| 
 | null
 
 
@@ -109,8 +108,7 @@ yRole
 isis.extensions.command-replay. +
 quartz-session.user
 
-|  isisModuleExtCommandReplaySecondar +
-yUser
+| 
 | The user that runs the replay session secondary.
 
 
@@ -159,7 +157,7 @@ For more information, check the usage of the ``methods`` init parameter for http
 isis.extensions.cors. +
 allowed-origins
 
-|  *
+| 
 | Which origins are allowed to make CORS requests.
 
 The default is the wildcard ("*") but this can be made more restrictive if necessary.
@@ -172,7 +170,7 @@ For more information, check the usage of the ``origins`` init parameter for http
 isis.extensions.cors. +
 exposed-headers
 
-|  Authorization
+| 
 | Which HTTP headers are exposed in a CORS request.
 
 For more information, check the usage of the ``headers`` init parameter for https://github.com/eBay/cors-filter[EBay CORSFilter].
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.schema.adoc
similarity index 92%
copy from core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
copy to core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.schema.adoc
index 457a809..279b1c9 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.schema.adoc
@@ -1,10 +1,10 @@
-= Other
+= Core Persistence Schema
 :page-role: -toc -narrow
 
 
 :Notice: 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 ag [...]
 
-include::../section-hooks/Other~pre.adoc[]
+include::../section-hooks/isis.persistence.schema~pre.adoc[]
 
 [cols="3a,2a,5a", options="header"]
 |===
@@ -12,14 +12,6 @@ include::../section-hooks/Other~pre.adoc[]
 |Default
 |Description
 |
-[[isis.as-map]]
-isis.as-map
-
-| 
-| null
-
-
-|
 [[isis.persistence.schema.additional-orm-files]]
 isis.persistence.schema. +
 additional-orm-files
@@ -46,7 +38,7 @@ This configuration mechanism does not consider any schema-auto-creation configur
 isis.persistence.schema. +
 create-schema-sql-template
 
-|  CREATE SCHEMA IF NOT EXISTS %S
+| 
 | Vendor specific SQL syntax to create a DB schema.
 
 This template is passed through schemaName) to make the actual SQL statement thats to be used against the configured data-source.
@@ -59,4 +51,4 @@ For MYSQL/MARIADB use escape like \{@code `%S`}
 
 |===
 
-include::../section-hooks/Other~post.adoc[]
+include::../section-hooks/isis.persistence.schema~post.adoc[]
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
index a026acc..6bc178e 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
@@ -88,7 +88,7 @@ big-integer.format
 isis.value-types.java-sql.date. +
 format
 
-|  medium
+| 
 | Configures the formats understood by ``JavaSqlDateValueSemanticsProvider``. @deprecated
 
 
@@ -97,7 +97,7 @@ format
 isis.value-types.java-sql.time. +
 format
 
-|  short
+| 
 | Configures the formats understood by ``JavaSqlTimeValueSemanticsProvider``. @deprecated
 
 
@@ -106,7 +106,7 @@ format
 isis.value-types.java-sql. +
 timestamp.format
 
-|  short
+| 
 | Configures the formats understood by ``JavaSqlTimeStampValueSemanticsProvider``. @deprecated
 
 
@@ -115,7 +115,7 @@ timestamp.format
 isis.value-types.java-time. +
 local-date-time.format
 
-|  medium
+| 
 | Configures the formats understood by ``LocalDateTimeValueSemanticsProvider``. @deprecated
 
 
@@ -124,7 +124,7 @@ local-date-time.format
 isis.value-types.java-time. +
 local-date.format
 
-|  medium
+| 
 | Configures the formats understood by ``LocalDateValueSemanticsProvider``. @deprecated
 
 
@@ -133,7 +133,7 @@ local-date.format
 isis.value-types.java-time. +
 local-time.format
 
-|  medium
+| 
 | Configures the formats understood by ``LocalTimeValueSemanticsProvider``. @deprecated
 
 
@@ -142,7 +142,7 @@ local-time.format
 isis.value-types.java-time. +
 offset-date-time.format
 
-|  medium
+| 
 | Configures the formats understood by ``OffsetDateTimeValueSemanticsProvider``. @deprecated
 
 
@@ -151,7 +151,7 @@ offset-date-time.format
 isis.value-types.java-time. +
 offset-time.format
 
-|  medium
+| 
 | Configures the formats understood by ``OffsetTimeValueSemanticsProvider``. @deprecated
 
 
@@ -160,7 +160,7 @@ offset-time.format
 isis.value-types.java-time. +
 zoned-date-time.format
 
-|  medium
+| 
 | Configures the formats understood by ``ZonedDateTimeValueSemanticsProvider``. @deprecated
 
 
@@ -169,7 +169,7 @@ zoned-date-time.format
 isis.value-types.java-util.date. +
 format
 
-|  medium
+| 
 | Configures the formats understood by ``JavaUtilDateValueSemanticsProvider``. @deprecated
 
 
@@ -178,7 +178,7 @@ format
 isis.value-types.joda.date-time. +
 format
 
-|  medium
+| 
 | Configures the formats understood by ``JodaDateTimeValueSemanticsProvider``. @deprecated
 
 
@@ -187,7 +187,7 @@ format
 isis.value-types.joda. +
 local-date-time.format
 
-|  medium
+| 
 | Configures the formats understood by ``JodaLocalDateTimeValueSemanticsProvider``. @deprecated
 
 
@@ -196,7 +196,7 @@ local-date-time.format
 isis.value-types.joda.local-date. +
 format
 
-|  medium
+| 
 | Configures the formats understood by ``JodaLocalDateValueSemanticsProvider``. @deprecated
 
 
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
index bd7ce2a..69b0e77 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
@@ -23,9 +23,7 @@ isis.viewer.wicket.ajax-debug-mode
 [[isis.viewer.wicket.app]]
 isis.viewer.wicket.app
 
-|  org.apache.isis.viewer.wicket. +
-viewer.wicketapp. +
-IsisWicketApplication
+| 
 | Specifies the subclass of ``IsisWicketApplication`` that is used to bootstrap Wicket.
 
 There is usually very little reason to change this from its default.
@@ -107,7 +105,7 @@ A typical value is ``js``. This will result in this file being read from the ``s
 isis.viewer.wicket.application. +
 menubars-layout-xml
 
-|  menubars.layout.xml
+| 
 | Specifies the file name containing the menubars.
 
 This is expected to be a local resource.
@@ -118,7 +116,7 @@ This is expected to be a local resource.
 isis.viewer.wicket.application. +
 name
 
-|  Apache Isis ™
+| 
 | Identifies the application on the sign-in page (unless a sign-in image is configured) and on top-left in the header (unless a header image is configured).
 
 
@@ -137,7 +135,7 @@ If present, then this will be shown in the footer on every page as well as on th
 [[isis.viewer.wicket.base-path]]
 isis.viewer.wicket.base-path
 
-|  /wicket/
+| 
 | The base path at which the Wicket viewer is mounted.
 
 
@@ -146,7 +144,7 @@ isis.viewer.wicket.base-path
 isis.viewer.wicket. +
 bookmarked-pages.max-size
 
-|  15
+| 
 | Specifies the maximum number of bookmarks to show.
 
 These are aged out on an MRU-LRU basis.
@@ -157,7 +155,7 @@ These are aged out on an MRU-LRU basis.
 isis.viewer.wicket. +
 bookmarked-pages.show-chooser
 
-|  true
+| 
 | Whether the panel providing linsk to previously visited object should be accessible from the top-left of the header.
 
 
@@ -167,7 +165,7 @@ isis.viewer.wicket. +
 bookmarked-pages. +
 show-drop-down-on-footer
 
-|  true
+| 
 | Whether the drop-down list of previously visited objects should be shown in the footer.
 
 
@@ -176,7 +174,7 @@ show-drop-down-on-footer
 isis.viewer.wicket.breadcrumbs. +
 enabled
 
-|  true
+| 
 | Whether to enable the 'where am i' feature, in other words the breadcrumbs.
 
 
@@ -185,7 +183,7 @@ enabled
 isis.viewer.wicket.breadcrumbs. +
 max-parent-chain-length
 
-|  64
+| 
 | null
 
 
@@ -216,7 +214,7 @@ NOTE: For further discussion, see for example https://stackoverflow.com/question
 [[isis.viewer.wicket.date-pattern]]
 isis.viewer.wicket.date-pattern
 
-|  dd-MM-yyyy
+| 
 | The pattern used for rendering and parsing dates.
 
 Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()`` depending on its date type. In the case of panels with a date picker, the pattern will be dynamically adjusted so that it can be used by the https://github.com/Eonasdan/bootstrap-datetimepicker[Bootstrap Datetime Picker] component (which uses http://momentjs.com/docs/#/parsing/string-format/[Moment.js formats], rather than those of regular Java code).
@@ -227,7 +225,7 @@ Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()
 isis.viewer.wicket.date-picker. +
 max-date
 
-|  2100-01-01T00:00:00.000Z
+| 
 | Defines the first date available in the date picker.
 
 As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in ISO format (per https://github.com/moment/moment/issues/1407).
@@ -238,7 +236,7 @@ As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in I
 isis.viewer.wicket.date-picker. +
 min-date
 
-|  1900-01-01T00:00:00.000Z
+| 
 | Defines the first date available in the date picker.
 
 As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in ISO format (per https://github.com/moment/moment/issues/1407).
@@ -249,7 +247,7 @@ As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in I
 isis.viewer.wicket. +
 date-time-pattern
 
-|  dd-MM-yyyy HH:mm
+| 
 | The pattern used for rendering and parsing date/times.
 
 Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()`` depending on its date type. In the case of panels with a date time picker, the pattern will be dynamically adjusted so that it can be used by the https://github.com/Eonasdan/bootstrap-datetimepicker[Bootstrap Datetime Picker] component (which uses http://momentjs.com/docs/#/parsing/string-format/[Moment.js formats], rather than those of regular Java code).
@@ -322,7 +320,7 @@ tables
 isis.viewer.wicket. +
 max-title-length-in-tables
 
-|  12
+| 
 | The maximum number of characters to use to render the title of a domain object (alongside the icon) in any table, if not otherwise overridden by either ``#getMaxTitleLengthInParentedTables()`` or ``#getMaxTitleLengthInStandaloneTables()``.
 
 If truncated, then the remainder of the title will be replaced with ellipses (...).
@@ -334,7 +332,7 @@ isis.viewer.wicket. +
 prevent-double-click-for-form- +
 submit
 
-|  true
+| 
 | Whether to disable a form submit button after it has been clicked, to prevent users causing an error if they do a double click. This behaviour is enabled by default, but can be disabled using this flag.
 
 
@@ -344,7 +342,7 @@ isis.viewer.wicket. +
 prevent-double-click-for-no-arg- +
 action
 
-|  true
+| 
 | Whether to disable a no-arg action button after it has been clicked, to prevent users causing an error if they do a double click.
 
 This behaviour is enabled by default, but can be disabled using this flag.
@@ -378,7 +376,7 @@ This behaviour is disabled by default; the viewer will update the existing page
 isis.viewer.wicket.remember-me. +
 cookie-key
 
-|  isisWicketRememberMe
+| 
 | If the "remember me" feature is available, specifies the key to hold the encrypted credentials in the cookie.
 
 
@@ -414,7 +412,7 @@ isis.viewer.wicket. +
 replace-disabled-tag-with-readonly- +
 tag
 
-|  true
+| 
 | In Firefox and more recent versions of Chrome 54+, cannot copy out of disabled fields; instead we use the readonly attribute (https://www.w3.org/TR/2014/REC-html5-20141028/forms.html#the-readonly-attribute)
 
 This behaviour is enabled by default but can be disabled using this flag
@@ -424,7 +422,7 @@ This behaviour is enabled by default but can be disabled using this flag
 [[isis.viewer.wicket.show-footer]]
 isis.viewer.wicket.show-footer
 
-|  true
+| 
 | Whether to show the footer menu bar.
 
 This is enabled by default.
@@ -435,7 +433,7 @@ This is enabled by default.
 isis.viewer.wicket. +
 strip-wicket-tags
 
-|  true
+| 
 | Whether Wicket tags should be stripped from the markup.
 
 By default this is enabled, in other words Wicket tags are stripped. Please be aware that if tags are _not_ stripped, then this may break CSS rules on some browsers.
@@ -475,7 +473,7 @@ isis.viewer.wicket.themes.enabled
 [[isis.viewer.wicket.themes.initial]]
 isis.viewer.wicket.themes.initial
 
-|  Flatly
+| 
 | The initial theme to use.
 
 Expected to be in the list of ``#getEnabled()`` themes.
@@ -485,9 +483,7 @@ Expected to be in the list of ``#getEnabled()`` themes.
 [[isis.viewer.wicket.themes.provider]]
 isis.viewer.wicket.themes.provider
 
-|  org.apache.isis.viewer.wicket.ui. +
-components.widgets.themepicker. +
-IsisWicketThemeSupportDefault
+| 
 | Specifies an implementation of ``IsisWicketThemeSupport``
 
 
@@ -505,7 +501,7 @@ show-chooser
 isis.viewer.wicket. +
 use-indicator-for-form-submit
 
-|  true
+| 
 | Whether to show an indicator for a form submit button that it has been clicked.
 
 This behaviour is enabled by default.
@@ -516,7 +512,7 @@ This behaviour is enabled by default.
 isis.viewer.wicket. +
 use-indicator-for-no-arg-action
 
-|  true
+| 
 | Whether to show an indicator for a no-arg action button that it has been clicked.
 
 This behaviour is enabled by default.
@@ -546,7 +542,7 @@ This behaviour is disabled by default. Please be aware that enabloing it can sub
 isis.viewer.wicket. +
 timestamp-pattern
 
-|  yyyy-MM-dd HH:mm:ss.SSS
+| 
 | @deprecated - seemingly unused
 
 
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc b/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
index 984e90f..9526703 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
@@ -48,7 +48,7 @@ resteasy.jaxrs.app.registration
 [[resteasy.jaxrs.default-path]]
 resteasy.jaxrs.default-path
 
-|  /restful
+| 
 | The path at which the RO viewer should be mounted.
 
 Note that this is used rather than ``prefix`` because there is _NO_ implementation of ``Application``, so we rely on it being automatically created.
diff --git a/extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.java b/extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.java
index 6ad3afa..cd136ca 100644
--- a/extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.java
+++ b/extensions/security/secman/persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/user/ApplicationUser.java
@@ -21,6 +21,7 @@ package org.apache.isis.extensions.secman.jpa.dom.user;
 import java.util.List;
 import java.util.Objects;
 import java.util.Set;
+import java.util.SortedSet;
 import java.util.TreeSet;
 
 import javax.inject.Inject;
@@ -375,7 +376,7 @@ org.apache.isis.extensions.secman.api.user.ApplicationUser {
             )
     @MemberOrder(sequence = "20")
     @Getter @Setter
-    private Set<ApplicationRole> roles = new TreeSet<>();
+    private SortedSet<ApplicationRole> roles = new TreeSet<>();
 
 
     // -- PermissionSet (programmatic)
diff --git a/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterWithSourceAndSections.java b/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterWithSourceAndSections.java
index bc3e89d..e838c7b 100644
--- a/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterWithSourceAndSections.java
+++ b/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterWithSourceAndSections.java
@@ -35,6 +35,8 @@ import org.apache.isis.tooling.j2adoc.J2AdocContext;
 import org.apache.isis.tooling.j2adoc.J2AdocUnit;
 import org.apache.isis.tooling.j2adoc.convert.J2AdocConverter;
 import org.apache.isis.tooling.j2adoc.convert.J2AdocConverterDefault;
+import org.apache.isis.tooling.javamodel.ast.CallableDeclarations;
+import org.apache.isis.tooling.javamodel.ast.ConstructorDeclarations;
 import org.apache.isis.tooling.javamodel.ast.Javadocs;
 import org.apache.isis.tooling.javamodel.ast.MethodDeclarations;
 import org.apache.isis.tooling.model4adoc.AsciiDocFactory;
@@ -95,15 +97,15 @@ extends UnitFormatterAbstract {
         appendMembersToList(ul, unit,
                 unit.getTypeDeclaration().getPublicConstructorDeclarations(),
                 decl -> String.format("xref:#%s[%s]",
-                        decl.getName(),
-                        decl.getName()),
+                        CallableDeclarations.asAnchor(decl),
+                        CallableDeclarations.asMethodSignature(decl)),
                 firstParaOnly);
 
         appendMembersToList(ul, unit,
                 unit.getTypeDeclaration().getPublicMethodDeclarations(),
                 decl -> String.format("xref:#%s[%s]",
-                        MethodDeclarations.asAnchor(decl),
-                        MethodDeclarations.asMethodSignature(decl)),
+                        CallableDeclarations.asAnchor(decl),
+                        CallableDeclarations.asMethodSignature(decl)),
                 firstParaOnly);
 
 
@@ -140,14 +142,14 @@ extends UnitFormatterAbstract {
 
         appendMemberSections(membersDoc, unit,
                 unit.getTypeDeclaration().getPublicConstructorDeclarations(),
-                decl -> decl.getName().toString(),
-                decl -> decl.getName().toString(),
+                CallableDeclarations::asAnchor,
+                CallableDeclarations::asMethodSignature,
                 allJavadocStrategy);
 
         appendMemberSections(membersDoc, unit,
                 unit.getTypeDeclaration().getPublicMethodDeclarations(),
-                decl -> MethodDeclarations.asAnchor(decl),
-                decl -> MethodDeclarations.asMethodSignature(decl),
+                CallableDeclarations::asAnchor,
+                CallableDeclarations::asMethodSignature,
                 allJavadocStrategy);
 
         if (!membersDoc.getBlocks().isEmpty()) {
diff --git a/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/CallableDeclarations.java b/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/CallableDeclarations.java
new file mode 100644
index 0000000..c0b8871
--- /dev/null
+++ b/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/CallableDeclarations.java
@@ -0,0 +1,63 @@
+/*
+ *  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.
+ */
+package org.apache.isis.tooling.javamodel.ast;
+
+import com.github.javaparser.ast.body.CallableDeclaration;
+import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
+import com.github.javaparser.ast.body.ConstructorDeclaration;
+import com.github.javaparser.ast.body.EnumDeclaration;
+import com.github.javaparser.ast.body.Parameter;
+import com.github.javaparser.ast.type.TypeParameter;
+
+import org.apache.isis.commons.collections.Can;
+
+import lombok.NonNull;
+import lombok.val;
+
+//TODO effective public might require more context
+public final class CallableDeclarations {
+
+    public static String asAnchor(final @NonNull CallableDeclaration<?> md) {
+        return nameAndParams(md, "__", "_", "");
+    }
+
+    public static String asMethodSignature(final @NonNull CallableDeclaration<?> md) {
+        return nameAndParams(md, "(", ", ", ")");
+    }
+
+    private static String nameAndParams(@NonNull CallableDeclaration<?> md, String openParam, String comma, String closeParam) {
+        final StringBuilder sb = new StringBuilder();
+        sb.append(md.getName());
+        sb.append(openParam);
+        boolean firstParam = true;
+        for (Parameter param : md.getParameters()) {
+            if (firstParam) {
+                firstParam = false;
+            } else {
+                sb.append(comma);
+            }
+            final String paramType = param.getType().asString();
+            final String paramTypeNoWildcard = paramType.split("<")[0];
+            sb.append(paramTypeNoWildcard);
+        }
+        sb.append(closeParam);
+        return sb.toString();
+    }
+
+}
diff --git a/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/ConstructorDeclarations.java b/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/ConstructorDeclarations.java
index 46badaf..40acf9e 100644
--- a/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/ConstructorDeclarations.java
+++ b/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/ConstructorDeclarations.java
@@ -18,9 +18,12 @@
  */
 package org.apache.isis.tooling.javamodel.ast;
 
+import com.github.javaparser.ast.body.CallableDeclaration;
 import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
 import com.github.javaparser.ast.body.ConstructorDeclaration;
 import com.github.javaparser.ast.body.EnumDeclaration;
+import com.github.javaparser.ast.body.MethodDeclaration;
+import com.github.javaparser.ast.body.Parameter;
 import com.github.javaparser.ast.type.TypeParameter;
 
 import org.apache.isis.commons.collections.Can;
@@ -40,44 +43,44 @@ public final class ConstructorDeclarations {
         .forEach(p->p.getAnnotations().clear());
         return clone.getDeclarationAsString(false, false, true);
     }
-    
+
     public static String asNormalizedName(final @NonNull ConstructorDeclaration cd) {
         return cd.getNameAsString().trim();
     }
-    
+
     public static Can<TypeParameter> getTypeParameters(final @NonNull ConstructorDeclaration cd) {
         return Can.ofStream(cd.getTypeParameters().stream());
     }
-    
+
     public static boolean isEffectivePublic(
-            final @NonNull ConstructorDeclaration cd, 
+            final @NonNull ConstructorDeclaration cd,
             final @NonNull ClassOrInterfaceDeclaration context) {
-        
+
         if(!ClassOrInterfaceDeclarations.isEffectivePublic(context)) {
             return false;
         }
         if(context.isInterface()) {
             return true;
         }
-       
-        return !cd.isPrivate() 
-                && !cd.isAbstract() 
+
+        return !cd.isPrivate()
+                && !cd.isAbstract()
                 && !cd.isProtected()
                 ;
     }
 
     public static boolean isEffectivePublic(
-            final @NonNull ConstructorDeclaration cd, 
+            final @NonNull ConstructorDeclaration cd,
             final @NonNull EnumDeclaration context) {
 
         if(!EnumDeclarations.isEffectivePublic(context)) {
             return false;
         }
 
-        return !cd.isPrivate() 
-                && !cd.isAbstract() 
+        return !cd.isPrivate()
+                && !cd.isAbstract()
                 && !cd.isProtected()
                 ;
     }
-    
+
 }
diff --git a/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/MethodDeclarations.java b/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/MethodDeclarations.java
index de50a44..d9035f8 100644
--- a/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/MethodDeclarations.java
+++ b/tooling/javamodel/src/main/java/org/apache/isis/tooling/javamodel/ast/MethodDeclarations.java
@@ -43,37 +43,6 @@ public final class MethodDeclarations {
         return clone.getDeclarationAsString(false, false, true);
     }
 
-    public static String asAnchor(final @NonNull MethodDeclaration md) {
-        return nameAndParams(md, "__", "_", "");
-    }
-
-    public static String asMethodSignature(final @NonNull MethodDeclaration md) {
-        return nameAndParams(md, "(", ", ", ")");
-    }
-
-//    private static final PrinterConfiguration printingNoCommentsConfiguration = 
-//            new DefaultPrinterConfiguration()
-//            .removeOption(new DefaultConfigurationOption(ConfigOption.PRINT_COMMENTS));
-
-    private static String nameAndParams(@NonNull MethodDeclaration md, String openParam, String comma, String closeParam) {
-        final StringBuilder sb = new StringBuilder();
-        sb.append(md.getName());
-        sb.append(openParam);
-        boolean firstParam = true;
-        for (Parameter param : md.getParameters()) {
-            if (firstParam) {
-                firstParam = false;
-            } else {
-                sb.append(comma);
-            }
-            final String paramType = param.getType().asString();
-            final String paramTypeNoWildcard = paramType.split("<")[0];
-            sb.append(paramTypeNoWildcard);
-        }
-        sb.append(closeParam);
-        return sb.toString();
-    }
-
     public static String asNormalizedName(final @NonNull MethodDeclaration md) {
         return md.getNameAsString().trim();
     }