You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2023/03/12 18:10:41 UTC

[causeway] 04/04: cleans up home page, make source download more prominent

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

danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit c5e178e1ceeb23598dd60347989580ac87617d40
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Mar 12 18:10:24 2023 +0000

    cleans up home page, make source download more prominent
---
 .../commons/pages/index/collections/Can.adoc       |  54 +++++
 .../modules/commons/pages/index/io/JaxbUtils.adoc  |  11 +
 .../modules/applib-classes/pages/utility.adoc      |   2 +-
 .../causeway-logo-no-words-and-name-591x120.png    | Bin 0 -> 6143 bytes
 .../img/home/causeway-logo-no-words.png            | Bin 0 -> 3192 bytes
 antora/supplemental-ui/img/home/causeway-logo.pptx | Bin 68160 -> 74921 bytes
 antora/supplemental-ui/index.html                  |  68 +++---
 core/adoc/modules/_overview/pages/about.adoc       | 257 +--------------------
 8 files changed, 102 insertions(+), 290 deletions(-)

diff --git a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
index 7c53dd830b..2efd3bd8af 100644
--- a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
+++ b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc
@@ -52,6 +52,10 @@ interface Can<T> {
   Can<T> remove(int index)     // <.>
   Can<T> remove(T element)
   Can<T> pickByIndex(int... indices)     // <.>
+  Can<T> pickByIndex(IntStream intStream)     // <.>
+  Can<T> subCan(int startInclusive, int endExclusive)     // <.>
+  Can<Can<T>> partitionInnerBound(int maxInnerSize)     // <.>
+  Can<Can<T>> partitionOuterBound(int outerSizeYield)     // <.>
   int indexOf(T element)     // <.>
   boolean isEqualTo(Can<?> other)     // <.>
   boolean startsWith(Can<?> other)     // <.>
@@ -213,6 +217,26 @@ Removes the element at the specified position in this list (optional operation).
 --
 Given _n_ indices, returns an equivalent of(where nulls are being ignored)
 --
+<.> xref:#pickByIndex_IntStream[pickByIndex(IntStream)]
++
+--
+Returns a xref:refguide:commons:index/collections/Can.adoc[Can] that is made of the elements from this xref:refguide:commons:index/collections/Can.adoc[Can] , picked by index using the given _IntStream_ (in the order of picking).
+--
+<.> xref:#subCan_int_int[subCan(int, int)]
++
+--
+Returns a sub- xref:refguide:commons:index/collections/Can.adoc[Can] that is made of elements from this xref:refguide:commons:index/collections/Can.adoc[Can] , when selected by those indices, that result from given range _endExclusive)_ .
+--
+<.> xref:#partitionInnerBound_int[partitionInnerBound(int)]
++
+--
+Returns consecutive _#subCan(int, int) subCan_ , each of the same maxInnerSize, while the final sub- xref:refguide:commons:index/collections/Can.adoc[Can] may be smaller.
+--
+<.> xref:#partitionOuterBound_int[partitionOuterBound(int)]
++
+--
+Tries to split this xref:refguide:commons:index/collections/Can.adoc[Can] into outerSizeYield consecutive _#subCan(int, int) subCan_ , each of the same calculated max-inner-size, while the final sub- xref:refguide:commons:index/collections/Can.adoc[Can] may be smaller.
+--
 <.> xref:#indexOf_T[indexOf(T)]
 +
 --
@@ -401,6 +425,36 @@ Can.of(
 )
 ----
 
+In other words: Out of bounds picking is simply ignored.
+
+[#pickByIndex_IntStream]
+=== pickByIndex(IntStream)
+
+Returns a xref:refguide:commons:index/collections/Can.adoc[Can] that is made of the elements from this xref:refguide:commons:index/collections/Can.adoc[Can] , picked by index using the given _IntStream_ (in the order of picking).
+
+Out of bounds picking is simply ignored.
+
+[#subCan_int_int]
+=== subCan(int, int)
+
+Returns a sub- xref:refguide:commons:index/collections/Can.adoc[Can] that is made of elements from this xref:refguide:commons:index/collections/Can.adoc[Can] , when selected by those indices, that result from given range _endExclusive)_ .
+
+Out of bounds picking is simply ignored.
+
+[#partitionInnerBound_int]
+=== partitionInnerBound(int)
+
+Returns consecutive _#subCan(int, int) subCan_ , each of the same maxInnerSize, while the final sub- xref:refguide:commons:index/collections/Can.adoc[Can] may be smaller.
+
+For example, partitioning a xref:refguide:commons:index/collections/Can.adoc[Can] containing _[a, b, c, d, e]_ with a partition size of 3 yields _[[a, b, c], [d, e]]_ -- an outer xref:refguide:commons:index/collections/Can.adoc[Can] containing two inner xref:refguide:commons:index/collections/Can.adoc[Can] s of three and two elements, all in the original order.
+
+[#partitionOuterBound_int]
+=== partitionOuterBound(int)
+
+Tries to split this xref:refguide:commons:index/collections/Can.adoc[Can] into outerSizeYield consecutive _#subCan(int, int) subCan_ , each of the same calculated max-inner-size, while the final sub- xref:refguide:commons:index/collections/Can.adoc[Can] may be smaller.
+
+An outer cardinality of outerSizeYield is either exactly met or under-represented, based on how many elements are actually available.
+
 [#indexOf_T]
 === indexOf(T)
 
diff --git a/antora/components/refguide-index/modules/commons/pages/index/io/JaxbUtils.adoc b/antora/components/refguide-index/modules/commons/pages/index/io/JaxbUtils.adoc
index 8225069359..7e5adb4e69 100644
--- a/antora/components/refguide-index/modules/commons/pages/index/io/JaxbUtils.adoc
+++ b/antora/components/refguide-index/modules/commons/pages/index/io/JaxbUtils.adoc
@@ -14,6 +14,7 @@ class JaxbUtils {
   Try<T> tryRead(Class<T> mappedType, DataSource source, JaxbUtils.JaxbCustomizer... customizers)     // <.>
   void write(T pojo, DataSink sink, JaxbUtils.JaxbCustomizer... customizers)     // <.>
   String toStringUtf8(T pojo, JaxbUtils.JaxbCustomizer... customizers)     // <.>
+  void generateSchema(JAXBContext jaxbContext, DataSink dataSink)     // <.>
   JAXBContext jaxbContextFor(Class<?> primaryClass, Class<?>... additionalClassesToBeBound)     // <.>
   JAXBContext jaxbContextFor(Class<?> dtoClass, boolean useCache)
 }
@@ -39,6 +40,11 @@ Writes given _pojo_ to given xref:refguide:commons:index/io/DataSink.adoc[DataSi
 --
 Converts given _pojo_ to an UTF8 encoded _String_ .
 --
+<.> xref:#generateSchema_JAXBContext_DataSink[generateSchema(JAXBContext, DataSink)]
++
+--
+Generates the schema documents for given _JAXBContext_ and writes them to given xref:refguide:commons:index/io/DataSink.adoc[DataSink] .
+--
 <.> xref:#jaxbContextFor_Class_Class[jaxbContextFor(Class, Class)]
 +
 --
@@ -67,6 +73,11 @@ Writes given _pojo_ to given xref:refguide:commons:index/io/DataSink.adoc[DataSi
 
 Converts given _pojo_ to an UTF8 encoded _String_ .
 
+[#generateSchema_JAXBContext_DataSink]
+=== generateSchema(JAXBContext, DataSink)
+
+Generates the schema documents for given _JAXBContext_ and writes them to given xref:refguide:commons:index/io/DataSink.adoc[DataSink] .
+
 [#jaxbContextFor_Class_Class]
 === jaxbContextFor(Class, Class)
 
diff --git a/antora/components/refguide/modules/applib-classes/pages/utility.adoc b/antora/components/refguide/modules/applib-classes/pages/utility.adoc
index d9bb11871e..a5854d36cb 100644
--- a/antora/components/refguide/modules/applib-classes/pages/utility.adoc
+++ b/antora/components/refguide/modules/applib-classes/pages/utility.adoc
@@ -6,8 +6,8 @@
 The `org.apache.causeway.applib.util` package has a number of simple utility classes designed to simplify the coding of some common tasks.
 
 * xref:applib:index/util/Enums.adoc[Enums]
+* xref:applib:index/util/Equality.adoc[]
 * xref:applib:index/util/ObjectContracts.adoc[ObjectContracts]
-* xref:applib:index/util/JaxbUtil.adoc[JaxbUtil]
 * xref:applib:index/util/Reasons.adoc[Reasons]
 * xref:applib:index/util/ReasonBuffer.adoc[ReasonBuffer]
 * xref:applib:index/util/ReasonBuffer2.adoc[ReasonBuffer2]
diff --git a/antora/supplemental-ui/img/home/causeway-logo-no-words-and-name-591x120.png b/antora/supplemental-ui/img/home/causeway-logo-no-words-and-name-591x120.png
new file mode 100644
index 0000000000..544c5deadf
Binary files /dev/null and b/antora/supplemental-ui/img/home/causeway-logo-no-words-and-name-591x120.png differ
diff --git a/antora/supplemental-ui/img/home/causeway-logo-no-words.png b/antora/supplemental-ui/img/home/causeway-logo-no-words.png
new file mode 100644
index 0000000000..aa390af18e
Binary files /dev/null and b/antora/supplemental-ui/img/home/causeway-logo-no-words.png differ
diff --git a/antora/supplemental-ui/img/home/causeway-logo.pptx b/antora/supplemental-ui/img/home/causeway-logo.pptx
index df94138b98..33f5a7e0e6 100644
Binary files a/antora/supplemental-ui/img/home/causeway-logo.pptx and b/antora/supplemental-ui/img/home/causeway-logo.pptx differ
diff --git a/antora/supplemental-ui/index.html b/antora/supplemental-ui/index.html
index 1bd400ba35..8c7975a947 100644
--- a/antora/supplemental-ui/index.html
+++ b/antora/supplemental-ui/index.html
@@ -96,22 +96,15 @@
 
     <nav id="nav-menu-container">
       <ul class="nav-menu">
-        <li class="menu-active"><a href="#body">Home</a></li>
-        <li><a href="#why">Why?</a></li>
         <li class="menu-has-children">
-          <a href="#testimonials">What?</a>
+          <a href="#body">About</a>
           <ul>
-            <li><a href="#testimonials">Reviews</a></li>
-            <!--
-                        <li><a href="#portfolio">Examples</a></li>
-            -->
-          </ul>
-        </li>
-        <li class="menu-has-children">
-          <a href="#how-it-works">How?</a>
-          <ul>
-            <li><a href="#how-it-works">How it Works</a></li>
-            <li><a href="#services">Built with</a></li>
+            <li><a href="#why">Why?</a></li>
+            <li><a href="#testimonials">What do users say?</a></li>
+            <li><a href="#how-it-works">How does it work?</a></li>
+            <li><a href="#services">What's it built with?</a></li>
+            <li><a href="#call-to-action">Getting started</a></li>
+            <li><a href="#call-to-action">Support</a></li>
           </ul>
         </li>
         <li><a href="#call-to-action">Quick Start</a></li>
@@ -124,7 +117,15 @@
             <li><a href="docs/latest/landing-page/guides.html">Guides</a></li>
             <li><a href="docs/latest/landing-page/components.html">Components</a></li>
             <li><a href="docs/latest/landing-page/catalogs.html">Catalogs</a></li>
-            <li><a href="docs/latest/landing-page/releases.html">Releases</a></li>
+          </ul>
+        </li>
+        <li class="menu-has-children">
+          <a href="#">Download</a>
+          <ul>
+            <li><a href="#call-to-action">Quick Start</a></li>
+            <li><a href="docs/latest/downloads/how-to#formal-releases">Source Releases</a></li>
+            <li><a href="docs/latest/landing-page/releases.html">Binary Releases</a></li>
+            <li><a href="docs/latest/downloads/how-to#source-code">Source @ Github</a></li>
           </ul>
         </li>
         <li><a href="#contact">Support</a></li>
@@ -555,26 +556,26 @@
             <div class="col-lg-6 text-left text-lg-left">
               <p class="cta-text text-center" style="margin-block-end: 0; ">
                 Learn about Apache Causeway™ by running the minimal <a href="docs/latest/starters/helloworld.html">helloworld</a> starter&nbsp;app.
-                You can see the app running <a href="https://helloworld-jpa-snapshot.apps.causeway.dev/" target="_blank">here (jpa)</a> or <a href="https://helloworld-jdo-snapshot.apps.causeway.dev/" target="_blank">here (jdo)</a>.
+                You can see the app running <a href="https://helloworld-jpa-snapshot.apps.causeway.dev/" target="_blank">here (jpa)</a>.
                 <br/>
-                (These scale to zero when not in use, so please allow up to a minute for them to restart if necessary).
+                (The app scales to zero when not in use, so please allow up to a minute for it to restart if necessary).
               </p>
             </div>
             <div class="col-lg-6 text-left text-lg-left">
               <p class="cta-text text-center" style="margin-block-end: 0; ">
                 Develop your own Apache Causeway™ app with the structured <a href="docs/latest/starters/simpleapp.html">simpleapp</a> starter&nbsp;app.
-                You can see the app running <a href="https://simpleapp-jpa-snapshot.apps.causeway.dev/" target="_blank">here (jpa)</a> or <a href="https://simpleapp-jdo-snapshot.apps.causeway.dev/" target="_blank">here (jdo)</a>.
+                You can see the app running <a href="https://simpleapp-jpa-snapshot.apps.causeway.dev/" target="_blank">here (jpa)</a>.
                 <br/>
-                (These scale to zero when not in use, so please allow up to a minute for them to restart if necessary).
+                (The app scales to zero when not in use, so please allow up to a minute for it to restart if necessary).
               </p>
             </div>
           </div>
           <div class="row">
             <div class="col-lg-6 text-left text-lg-left">
               <p>
-              <pre id="helloworld-jdo-text">
+              <pre id="helloworld-jpa-text">
 APP=causeway-app-helloworld
-BRANCH=jdo
+BRANCH=jpa
 curl https://codeload.github.com/apache/$APP/zip/$BRANCH | jar xv
 cd $APP-$BRANCH
 
@@ -584,9 +585,9 @@ mvn spring-boot:run</pre>
             </div>
             <div class="col-lg-6 text-left text-lg-left">
               <p>
-              <pre id="simpleapp-jdo-text">
+              <pre id="simpleapp-jpa-text">
 APP=causeway-app-simpleapp
-BRANCH=jdo
+BRANCH=jpa
 curl https://codeload.github.com/apache/$APP/zip/$BRANCH | jar xv
 cd $APP-$BRANCH
 
@@ -598,21 +599,21 @@ mvn -pl webapp spring-boot:run</pre>
           <div class="row">
             <div class="col-lg-6 text-left text-lg-left">
               <p class="cta-text text-center" style="margin-block-end: 0; margin-top: -20px;">
-                <span id="helloworld-jdo-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for helloworld (jdo)</span>
+                <span id="helloworld-jpa-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for helloworld (jpa)</span>
               </p>
             </div>
             <div class="col-lg-6 text-left text-lg-left">
               <p class="cta-text text-center" style="margin-block-end: 0; margin-top: -20px;">
-                <span id="simpleapp-jdo-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for simpleapp (jdo)</span>
+                <span id="simpleapp-jpa-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for simpleapp (jpa)</span>
               </p>
             </div>
           </div>
           <div class="row">
             <div class="col-lg-6 text-left text-lg-left">
               <p>
-              <pre id="helloworld-jpa-text">
+              <pre id="helloworld-jdo-text">
 APP=causeway-app-helloworld
-BRANCH=jpa
+BRANCH=jdo
 curl https://codeload.github.com/apache/$APP/zip/$BRANCH | jar xv
 cd $APP-$BRANCH
 
@@ -622,9 +623,9 @@ mvn spring-boot:run</pre>
             </div>
             <div class="col-lg-6 text-left text-lg-left">
               <p>
-              <pre id="simpleapp-jpa-text">
+              <pre id="simpleapp-jdo-text">
 APP=causeway-app-simpleapp
-BRANCH=jpa
+BRANCH=jdo
 curl https://codeload.github.com/apache/$APP/zip/$BRANCH | jar xv
 cd $APP-$BRANCH
 
@@ -636,12 +637,12 @@ mvn -pl webapp spring-boot:run</pre>
           <div class="row">
             <div class="col-lg-6 text-left text-lg-left">
               <p class="cta-text text-center" style="margin-block-end: 0; margin-top: -20px;">
-                <span id="helloworld-jpa-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for helloworld (jpa)</span>
+                <span id="helloworld-jdo-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for helloworld (jdo)</span>
               </p>
             </div>
             <div class="col-lg-6 text-left text-lg-left">
               <p class="cta-text text-center" style="margin-block-end: 0; margin-top: -20px;">
-                <span id="simpleapp-jpa-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for simpleapp (jpa)</span>
+                <span id="simpleapp-jdo-copy" style="cursor: pointer;"><img src="_/img/home/clipboard-copy.png" width="16" height="16"/>&nbsp;&nbsp;Copy text for simpleapp (jdo)</span>
               </p>
             </div>
           </div>
@@ -650,7 +651,7 @@ mvn -pl webapp spring-boot:run</pre>
               <p class="cta-text text-center" style="margin-block-end: 0; margin-top: 20px;">
                 You can also explore the Apache Causeway™ programming model through the demo app, running <a href="https://demo-wicket-jpa-snapshot.apps.causeway.dev/" target="_blank">here (jpa)</a> or <a href="https://demo-wicket-jdo-snapshot.apps.causeway.dev/" target="_blank">here (jdo)</a>.
                 <br/>
-                (These scale to zero when not in use, so please allow up to a minute for them to restart if necessary).
+                (These apps scales to zero when not in use, so please allow up to a minute for them to restart if necessary).
               </p>
             </div>
           </div>
@@ -666,7 +667,8 @@ mvn -pl webapp spring-boot:run</pre>
     <div class="container">
       <div class="section-header">
         <h2>Support</h2>
-        <p>Apache projects use mailing lists for support.  You can subscribe by sending an email to the users list, or you can browse the archives.  If you find a problem, please raise a ticket on our JIRA, or ask a question on StackOverflow.</p>
+        <p>We provide support using either our Slack channel, or through mailing lists for support, use the links below to join.  Most users prefer to use Slack, but we always make formal announcements on the users list; you can also browse the mailing list archives.
+           If you find a problem, please raise a ticket on our JIRA, or ask a question on StackOverflow.</p>
       </div>
 
       <div class="row contact-info">
diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc
index cae11054d6..1d9d78f666 100644
--- a/core/adoc/modules/_overview/pages/about.adoc
+++ b/core/adoc/modules/_overview/pages/about.adoc
@@ -762,246 +762,7 @@ Artifact: demo-domain
 Type: jar
 Directory: /examples/demo/domain
 ----
-|.Components
-****
-demoapp.dom.AppConfiguration +
-demoapp.dom._infra.resources.AsciiDocConverterService +
-demoapp.dom._infra.resources.AsciiDocReaderService +
-demoapp.dom._infra.resources.AsciiDocValueSemanticsWithPreprocessing +
-demoapp.dom._infra.resources.MarkdownReaderService +
-demoapp.dom._infra.resources.MarkupReaderService +
-demoapp.dom._infra.resources.MarkupVariableResolverService +
-demoapp.dom._infra.resources.ResourceReaderService +
-demoapp.dom._infra.samples.EnumSamples +
-demoapp.dom._infra.samples.NameSamples +
-demoapp.dom._infra.samples.asciidoc.CausewayAsciiDocSamples +
-demoapp.dom._infra.samples.markdown.CausewayMarkdownSamples +
-demoapp.dom._infra.urlencoding.UrlEncodingServiceNaiveInMemory +
-demoapp.dom.domain._changes.EntityChangesSubscriberToCaptureChangesInMemory +
-demoapp.dom.domain._commands.ExposePersistedCommands$TableColumnOrderDefault +
-demoapp.dom.domain._interactions.ExecutionListenerToCaptureInteractionsInMemory +
-demoapp.dom.domain.actions.Action.commandPublishing.ActionCommandPublishingSeeding +
-demoapp.dom.domain.actions.Action.commandPublishing.jdo.ActionCommandPublishingJdoEntities +
-demoapp.dom.domain.actions.Action.commandPublishing.jpa.ActionCommandPublishingJpaEntities +
-demoapp.dom.domain.actions.Action.domainEvent.subscribers.ActionDomainEventControlService +
-demoapp.dom.domain.actions.Action.executionPublishing.ActionExecutionPublishingSeeding +
-demoapp.dom.domain.actions.Action.executionPublishing.jdo.ActionExecutionPublishingJdoEntities +
-demoapp.dom.domain.actions.Action.executionPublishing.jpa.ActionExecutionPublishingJpaEntities +
-demoapp.dom.domain.collections.Collection.domainEvent.subscribers.CollectionDomainEventControlService +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.DomainObjectEntityChangePublishingDisabledSeeding +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.jdo.DomainObjectEntityChangePublishingDisabledJdoEntities +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.jpa.DomainObjectEntityChangePublishingDisabledJpaEntities +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.DomainObjectEntityChangePublishingEnabledSeeding +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.jdo.DomainObjectEntityChangePublishingEnabledJdoEntities +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.jpa.DomainObjectEntityChangePublishingEnabledJpaEntities +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotatedSeeding +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.jdo.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoEntities +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.jpa.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJpaEntities +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenSeeding +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.jdo.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoEntities +
-demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.jpa.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJpaEntities +
-demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.JaxbRefSeeding +
-demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.jdo.JaxbRefJdoEntities +
-demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.jpa.JaxbRefJpaEntities +
-demoapp.dom.domain.objects.other.embedded.jdo.ComplexNumberJdoValueSemantics +
-demoapp.dom.domain.objects.other.embedded.jdo.NumberConstantJdoRepository +
-demoapp.dom.domain.objects.other.embedded.jpa.ComplexNumberJpaValueSemantics +
-demoapp.dom.domain.objects.other.embedded.jpa.NumberConstantJpaRepository +
-demoapp.dom.domain.objects.other.embedded.persistence.NumberConstantSeeding +
-demoapp.dom.domain.objects.other.embedded.samples.ComplexNumberSamples +
-demoapp.dom.domain.properties.Property.commandPublishing.PropertyCommandPublishingSeeding +
-demoapp.dom.domain.properties.Property.commandPublishing.jdo.PropertyCommandPublishingJdoEntities +
-demoapp.dom.domain.properties.Property.commandPublishing.jpa.PropertyCommandPublishingJpaEntities +
-demoapp.dom.domain.properties.Property.domainEvent.subscribers.PropertyDomainEventControlService +
-demoapp.dom.domain.properties.Property.executionPublishing.PropertyExecutionPublishingSeeding +
-demoapp.dom.domain.properties.Property.executionPublishing.jdo.PropertyExecutionPublishingJdoEntities +
-demoapp.dom.domain.properties.Property.executionPublishing.jpa.PropertyExecutionPublishingJpaEntities +
-demoapp.dom.domain.properties.Property.projecting.jdo.PropertyProjectingChildJdoEntities +
-demoapp.dom.domain.properties.Property.projecting.jpa.PropertyProjectingChildJpaEntities +
-demoapp.dom.domain.properties.Property.projecting.persistence.PropertyProjectingChildSeeding +
-demoapp.dom.domain.properties.PropertyLayout.navigable.FileTreeNodeService +
-demoapp.dom.domain.properties.PropertyLayout.repainting.PdfJsViewerAdvisorFallback +
-demoapp.dom.featured.customui.geocoding.GeoapifyClient +
-demoapp.dom.services.core.errorreportingservice.ErrorReportingServiceDemoImplementation +
-demoapp.dom.services.core.eventbusservice.EventLogEntryJdoRepository +
-demoapp.dom.services.core.eventbusservice.EventLogEntryJpaRepository +
-demoapp.dom.services.core.eventbusservice.EventSubscriberDemoImplementation +
-demoapp.dom.services.core.wrapperFactory.WrapperFactorySeeding +
-demoapp.dom.services.core.wrapperFactory.jdo.WrapperFactoryJdoEntities +
-demoapp.dom.services.core.wrapperFactory.jpa.WrapperFactoryJpaEntities +
-demoapp.dom.services.extensions.secman.apptenancy.ApplicationTenancyEvaluatorForDemo +
-demoapp.dom.services.extensions.secman.apptenancy.jdo.TenantedJdoEntities +
-demoapp.dom.services.extensions.secman.apptenancy.jpa.TenantedJpaEntities +
-demoapp.dom.services.extensions.secman.apptenancy.persistence.TenantedSeeding +
-demoapp.dom.services.extensions.secman.appuser.seed.AppUserSeeding +
-demoapp.dom.types.causeway.blobs.jdo.CausewayBlobJdoEntities +
-demoapp.dom.types.causeway.blobs.jpa.CausewayBlobJpaEntities +
-demoapp.dom.types.causeway.blobs.persistence.CausewayBlobSeeding +
-demoapp.dom.types.causeway.blobs.samples.CausewayBlobsSamples +
-demoapp.dom.types.causeway.clobs.jdo.CausewayClobJdoEntities +
-demoapp.dom.types.causeway.clobs.jpa.CausewayClobJpaEntities +
-demoapp.dom.types.causeway.clobs.persistence.CausewayClobSeeding +
-demoapp.dom.types.causeway.clobs.samples.CausewayClobsSamples +
-demoapp.dom.types.causeway.localresourcepaths.jdo.CausewayLocalResourcePathJdoEntities +
-demoapp.dom.types.causeway.localresourcepaths.jpa.CausewayLocalResourcePathJpaEntities +
-demoapp.dom.types.causeway.localresourcepaths.persistence.CausewayLocalResourcePathSeeding +
-demoapp.dom.types.causeway.localresourcepaths.samples.CausewayLocalResourcePathsSamples +
-demoapp.dom.types.causeway.markups.jdo.CausewayMarkupJdoEntities +
-demoapp.dom.types.causeway.markups.jpa.CausewayMarkupJpaEntities +
-demoapp.dom.types.causeway.markups.persistence.CausewayMarkupSeeding +
-demoapp.dom.types.causeway.markups.samples.CausewayMarkupSamples +
-demoapp.dom.types.causeway.passwords.jdo.CausewayPasswordJdoEntities +
-demoapp.dom.types.causeway.passwords.jpa.CausewayPasswordJpaEntities +
-demoapp.dom.types.causeway.passwords.persistence.CausewayPasswordSeeding +
-demoapp.dom.types.causeway.passwords.samples.CausewayPasswordsSamples +
-demoapp.dom.types.causewayext.cal.jdo.CausewayCalendarEventEntities +
-demoapp.dom.types.causewayext.cal.jpa.CausewayCalendarEventEntities +
-demoapp.dom.types.causewayext.cal.persistence.CausewayCalendarEventSeeding +
-demoapp.dom.types.causewayext.cal.samples.CausewayCalendarEventSamples +
-demoapp.dom.types.causewayval.asciidocs.jdo.CausewayAsciiDocJdoEntities +
-demoapp.dom.types.causewayval.asciidocs.jpa.CausewayAsciiDocJpaEntities +
-demoapp.dom.types.causewayval.asciidocs.persistence.CausewayAsciiDocSeeding +
-demoapp.dom.types.causewayval.markdowns.jdo.CausewayMarkdownJdoEntities +
-demoapp.dom.types.causewayval.markdowns.jpa.CausewayMarkdownJpaEntities +
-demoapp.dom.types.causewayval.markdowns.persistence.CausewayMarkdownSeeding +
-demoapp.dom.types.causewayval.vegas.jdo.CausewayVegaJdoEntities +
-demoapp.dom.types.causewayval.vegas.jpa.CausewayVegaJpaEntities +
-demoapp.dom.types.causewayval.vegas.persistence.CausewayVegaSeeding +
-demoapp.dom.types.causewayval.vegas.samples.CausewayVegaSamples +
-demoapp.dom.types.javaawt.images.jdo.JavaAwtBufferedImageJdoEntities +
-demoapp.dom.types.javaawt.images.jpa.JavaAwtBufferedImageJpaEntities +
-demoapp.dom.types.javaawt.images.persistence.JavaAwtBufferedImageSeeding +
-demoapp.dom.types.javaawt.images.samples.JavaAwtBufferedImageService +
-demoapp.dom.types.javaawt.images.samples.JavaAwtBufferedImagesSamples +
-demoapp.dom.types.javalang.booleans.jdo.WrapperBooleanJdoEntities +
-demoapp.dom.types.javalang.booleans.jpa.WrapperBooleanJpaEntities +
-demoapp.dom.types.javalang.booleans.persistence.WrapperBooleanSeeding +
-demoapp.dom.types.javalang.booleans.samples.WrapperBooleanSamples +
-demoapp.dom.types.javalang.bytes.jdo.WrapperByteJdoEntities +
-demoapp.dom.types.javalang.bytes.jpa.WrapperByteJpaEntities +
-demoapp.dom.types.javalang.bytes.persistence.WrapperByteSeeding +
-demoapp.dom.types.javalang.bytes.samples.WrapperByteSamples +
-demoapp.dom.types.javalang.characters.jdo.WrapperCharacterJdoEntities +
-demoapp.dom.types.javalang.characters.jpa.WrapperCharacterJpaEntities +
-demoapp.dom.types.javalang.characters.persistence.WrapperCharacterSeeding +
-demoapp.dom.types.javalang.characters.samples.WrapperCharacterSamples +
-demoapp.dom.types.javalang.doubles.jdo.WrapperDoubleJdoEntities +
-demoapp.dom.types.javalang.doubles.jpa.WrapperDoubleJpaEntities +
-demoapp.dom.types.javalang.doubles.persistence.WrapperDoubleSeeding +
-demoapp.dom.types.javalang.doubles.samples.WrapperDoubleSamples +
-demoapp.dom.types.javalang.enums.jdo.JavaLangEnumJdoEntities +
-demoapp.dom.types.javalang.enums.jpa.JavaLangEnumJpaEntities +
-demoapp.dom.types.javalang.enums.persistence.JavaLangEnumSeeding +
-demoapp.dom.types.javalang.floats.jdo.WrapperFloatJdoEntities +
-demoapp.dom.types.javalang.floats.jpa.WrapperFloatJpaEntities +
-demoapp.dom.types.javalang.floats.persistence.WrapperFloatSeeding +
-demoapp.dom.types.javalang.floats.samples.WrapperFloatSamples +
-demoapp.dom.types.javalang.integers.jdo.WrapperIntegerJdoEntities +
-demoapp.dom.types.javalang.integers.jpa.WrapperIntegerJpaEntities +
-demoapp.dom.types.javalang.integers.persistence.WrapperIntegerSeeding +
-demoapp.dom.types.javalang.integers.samples.WrapperIntegerSamples +
-demoapp.dom.types.javalang.longs.jdo.WrapperLongJdoEntities +
-demoapp.dom.types.javalang.longs.jpa.WrapperLongJpaEntities +
-demoapp.dom.types.javalang.longs.persistence.WrapperLongSeeding +
-demoapp.dom.types.javalang.longs.samples.WrapperLongSamples +
-demoapp.dom.types.javalang.shorts.jdo.WrapperShortJdoEntities +
-demoapp.dom.types.javalang.shorts.jpa.WrapperShortJpaEntities +
-demoapp.dom.types.javalang.shorts.persistence.WrapperShortSeeding +
-demoapp.dom.types.javalang.shorts.samples.WrapperShortSamples +
-demoapp.dom.types.javalang.strings.jdo.JavaLangStringJdoEntities +
-demoapp.dom.types.javalang.strings.jpa.JavaLangStringJpaEntities +
-demoapp.dom.types.javalang.strings.persistence.JavaLangStringSeeding +
-demoapp.dom.types.javamath.bigdecimals.jdo.JavaMathBigDecimalJdoEntities +
-demoapp.dom.types.javamath.bigdecimals.jpa.JavaMathBigDecimalJpaEntities +
-demoapp.dom.types.javamath.bigdecimals.persistence.JavaMathBigDecimalSeeding +
-demoapp.dom.types.javamath.bigdecimals.samples.JavaMathBigDecimalSamples +
-demoapp.dom.types.javamath.bigintegers.jdo.JavaMathBigIntegerJdoEntities +
-demoapp.dom.types.javamath.bigintegers.jpa.JavaMathBigIntegerJpaEntities +
-demoapp.dom.types.javamath.bigintegers.persistence.JavaMathBigIntegerSeeding +
-demoapp.dom.types.javamath.bigintegers.samples.JavaMathBigIntegerSamples +
-demoapp.dom.types.javanet.urls.jdo.JavaNetUrlJdoEntities +
-demoapp.dom.types.javanet.urls.jpa.JavaNetUrlJpaEntities +
-demoapp.dom.types.javanet.urls.persistence.JavaNetUrlSeeding +
-demoapp.dom.types.javanet.urls.samples.JavaNetUrlSamples +
-demoapp.dom.types.javasql.javasqldate.jdo.JavaSqlDateJdoEntities +
-demoapp.dom.types.javasql.javasqldate.jpa.JavaSqlDateJpaEntities +
-demoapp.dom.types.javasql.javasqldate.persistence.JavaSqlDateSeeding +
-demoapp.dom.types.javasql.javasqldate.samples.JavaSqlDateSamples +
-demoapp.dom.types.javasql.javasqltimestamp.jdo.JavaSqlTimestampJdoEntities +
-demoapp.dom.types.javasql.javasqltimestamp.jpa.JavaSqlTimestampJpaEntities +
-demoapp.dom.types.javasql.javasqltimestamp.persistence.JavaSqlTimestampSeeding +
-demoapp.dom.types.javasql.javasqltimestamp.samples.JavaSqlTimestampSamples +
-demoapp.dom.types.javatime.javatimelocaldate.jdo.JavaTimeLocalDateJdoEntities +
-demoapp.dom.types.javatime.javatimelocaldate.jpa.JavaTimeLocalDateJpaEntities +
-demoapp.dom.types.javatime.javatimelocaldate.persistence.JavaTimeLocalDateSeeding +
-demoapp.dom.types.javatime.javatimelocaldate.samples.JavaTimeLocalDateSamples +
-demoapp.dom.types.javatime.javatimelocaldatetime.jdo.JavaTimeLocalDateTimeJdoEntities +
-demoapp.dom.types.javatime.javatimelocaldatetime.jpa.JavaTimeLocalDateTimeJpaEntities +
-demoapp.dom.types.javatime.javatimelocaldatetime.persistence.JavaTimeLocalDateTimeSeeding +
-demoapp.dom.types.javatime.javatimelocaldatetime.samples.JavaTimeLocalDateTimeSamples +
-demoapp.dom.types.javatime.javatimelocaltime.jdo.JavaTimeLocalTimeJdoEntities +
-demoapp.dom.types.javatime.javatimelocaltime.jpa.JavaTimeLocalTimeJpaEntities +
-demoapp.dom.types.javatime.javatimelocaltime.persistence.JavaTimeLocalTimeSeeding +
-demoapp.dom.types.javatime.javatimelocaltime.samples.JavaTimeLocalTimeSamples +
-demoapp.dom.types.javatime.javatimeoffsetdatetime.jdo.JavaTimeOffsetDateTimeJdoEntities +
-demoapp.dom.types.javatime.javatimeoffsetdatetime.jpa.JavaTimeOffsetDateTimeJpaEntities +
-demoapp.dom.types.javatime.javatimeoffsetdatetime.persistence.JavaTimeOffsetDateTimeSeeding +
-demoapp.dom.types.javatime.javatimeoffsetdatetime.samples.JavaTimeOffsetDateTimeSamples +
-demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoEntities +
-demoapp.dom.types.javatime.javatimeoffsettime.jpa.JavaTimeOffsetTimeJpaEntities +
-demoapp.dom.types.javatime.javatimeoffsettime.persistence.JavaTimeOffsetTimeSeeding +
-demoapp.dom.types.javatime.javatimeoffsettime.samples.JavaTimeOffsetTimeSamples +
-demoapp.dom.types.javatime.javatimezoneddatetime.jdo.JavaTimeZonedDateTimeJdoEntities +
-demoapp.dom.types.javatime.javatimezoneddatetime.jpa.JavaTimeZonedDateTimeJpaEntities +
-demoapp.dom.types.javatime.javatimezoneddatetime.persistence.JavaTimeZonedDateTimeSeeding +
-demoapp.dom.types.javatime.javatimezoneddatetime.samples.JavaTimeZonedDateTimeSamples +
-demoapp.dom.types.javautil.javautildate.jdo.JavaUtilDateJdoEntities +
-demoapp.dom.types.javautil.javautildate.jpa.JavaUtilDateJpaEntities +
-demoapp.dom.types.javautil.javautildate.persistence.JavaUtilDateSeeding +
-demoapp.dom.types.javautil.javautildate.samples.JavaUtilDateSamples +
-demoapp.dom.types.javautil.uuids.jdo.JavaUtilUuidJdoEntities +
-demoapp.dom.types.javautil.uuids.jpa.JavaUtilUuidJpaEntities +
-demoapp.dom.types.javautil.uuids.persistence.JavaUtilUuidSeeding +
-demoapp.dom.types.javautil.uuids.samples.JavaUtilUuidSamples +
-demoapp.dom.types.jodatime.jodadatetime.jdo.JodaDateTimeJdoEntities +
-demoapp.dom.types.jodatime.jodadatetime.persistence.JodaDateTimeJdoSeeding +
-demoapp.dom.types.jodatime.jodadatetime.samples.JodaDateTimeSamples +
-demoapp.dom.types.jodatime.jodalocaldate.jdo.JodaLocalDateJdoEntities +
-demoapp.dom.types.jodatime.jodalocaldate.persistence.JodaLocalDateJdoSeeding +
-demoapp.dom.types.jodatime.jodalocaldate.samples.JodaLocalDateSamples +
-demoapp.dom.types.jodatime.jodalocaldatetime.jdo.JodaLocalDateTimeJdoEntities +
-demoapp.dom.types.jodatime.jodalocaldatetime.persistence.JodaLocalDateTimeSeeding +
-demoapp.dom.types.jodatime.jodalocaldatetime.samples.JodaLocalDateTimeSamples +
-demoapp.dom.types.jodatime.jodalocaltime.jdo.JodaLocalTimeJdoEntities +
-demoapp.dom.types.jodatime.jodalocaltime.persistence.JodaLocalTimeSeeding +
-demoapp.dom.types.jodatime.jodalocaltime.samples.JodaLocalTimeSamples +
-demoapp.dom.types.primitive.booleans.jdo.PrimitiveBooleanJdoEntities +
-demoapp.dom.types.primitive.booleans.jpa.PrimitiveBooleanJpaEntities +
-demoapp.dom.types.primitive.booleans.persistence.PrimitiveBooleanSeeding +
-demoapp.dom.types.primitive.bytes.jdo.PrimitiveByteJdoEntities +
-demoapp.dom.types.primitive.bytes.jpa.PrimitiveByteJpaEntities +
-demoapp.dom.types.primitive.bytes.persistence.PrimitiveByteSeeding +
-demoapp.dom.types.primitive.chars.jdo.PrimitiveCharJdoEntities +
-demoapp.dom.types.primitive.chars.jpa.PrimitiveCharJpaEntities +
-demoapp.dom.types.primitive.chars.persistence.PrimitiveCharSeeding +
-demoapp.dom.types.primitive.doubles.jdo.PrimitiveDoubleJdoEntities +
-demoapp.dom.types.primitive.doubles.jpa.PrimitiveDoubleJpaEntities +
-demoapp.dom.types.primitive.doubles.persistence.PrimitiveDoubleSeeding +
-demoapp.dom.types.primitive.floats.jdo.PrimitiveFloatJdoEntities +
-demoapp.dom.types.primitive.floats.jpa.PrimitiveFloatJpaEntities +
-demoapp.dom.types.primitive.floats.persistence.PrimitiveFloatSeeding +
-demoapp.dom.types.primitive.ints.jdo.PrimitiveIntJdoEntities +
-demoapp.dom.types.primitive.ints.jpa.PrimitiveIntJpaEntities +
-demoapp.dom.types.primitive.ints.persistence.PrimitiveIntSeeding +
-demoapp.dom.types.primitive.longs.jdo.PrimitiveLongJdoEntities +
-demoapp.dom.types.primitive.longs.jpa.PrimitiveLongJpaEntities +
-demoapp.dom.types.primitive.longs.persistence.PrimitiveLongSeeding +
-demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoEntities +
-demoapp.dom.types.primitive.shorts.jpa.PrimitiveShortJpaEntities +
-demoapp.dom.types.primitive.shorts.persistence.PrimitiveShortSeeding +
-****
-
-.Dependencies
+|.Dependencies
 ****
 com.h2database:h2:jar:<managed> +
 org.apache.causeway.extensions:causeway-extensions-audittrail-persistence-jdo:jar:<managed> +
@@ -7503,12 +7264,6 @@ Directory: /incubator/extensions/core/commandreplay/primary
 ----
 |A module for obtaining commands from a primary
 
-.Components
-****
-o.a.i.extensions.commandreplay.primary.config.PrimaryConfig +
-o.a.i.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand +
-****
-
 .Dependencies
 ****
 org.apache.causeway.core:causeway-core-config:jar:<managed> +
@@ -7534,16 +7289,6 @@ Directory: /incubator/extensions/core/commandreplay/secondary
 |A module providing a Quartz Job to run on a secondary system,
 for obtaining commands from a primary and saving them so that they are replayed.
 
-.Components
-****
-o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserException +
-o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserResult +
-o.a.i.extensions.commandreplay.secondary.analysis.CommandReplayAnalysisService +
-o.a.i.extensions.commandreplay.secondary.config.SecondaryConfig +
-o.a.i.extensions.commandreplay.secondary.fetch.CommandFetcher +
-o.a.i.extensions.commandreplay.secondary.job.ReplicateAndReplayJob +
-****
-
 .Dependencies
 ****
 org.apache.causeway.core:causeway-core-config:jar:<managed> +