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

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


The following commit(s) were added to refs/heads/master by this push:
     new 8c1892cd96 ISIS-3122: site index update
8c1892cd96 is described below

commit 8c1892cd96cec279512ac721b93570ac85596890
Author: andi-huber <[email protected]>
AuthorDate: Sat Oct 1 06:09:40 2022 +0200

    ISIS-3122: site index update
---
 .../index/services/wrapper/WrapperFactory.adoc     |  11 +
 .../services/wrapper/callable/AsyncCallable.adoc   |  83 +++
 .../applib/app/AuditTrailMenu.adoc}                |   8 +-
 .../executionlog/applib/app/ExecutionLogMenu.adoc  |   2 -
 .../vega/applib/IsisModuleValVegaApplib.adoc}      |  10 +-
 .../index/vega/applib/jaxb/VegaJaxbAdapter.adoc}   |  11 +-
 .../pages/index/vega/applib/value/Vega.adoc}       |  16 +-
 .../metamodel/IsisModuleValVegaMetaModel.adoc}     |   9 +-
 .../jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc} |   9 +-
 .../jdo/dn/converters/IsisVegaConverter.adoc}      |  11 +-
 .../jpa/IsisModuleValVegaPersistenceJpa.adoc}      |   9 +-
 .../jpa/converters/IsisVegaConverter.adoc}         |  11 +-
 .../index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc} |   9 +-
 core/adoc/modules/_overview/pages/about.adoc       | 561 ++++++++++++++++++++-
 14 files changed, 685 insertions(+), 75 deletions(-)

diff --git 
a/antora/components/refguide-index/modules/applib/pages/index/services/wrapper/WrapperFactory.adoc
 
b/antora/components/refguide-index/modules/applib/pages/index/services/wrapper/WrapperFactory.adoc
index 96fdda7549..e0f5ee668e 100644
--- 
a/antora/components/refguide-index/modules/applib/pages/index/services/wrapper/WrapperFactory.adoc
+++ 
b/antora/components/refguide-index/modules/applib/pages/index/services/wrapper/WrapperFactory.adoc
@@ -43,6 +43,7 @@ interface WrapperFactory {
   boolean addInteractionListener(InteractionListener listener)     // <.>
   boolean removeInteractionListener(InteractionListener listener)     // <.>
   void notifyListeners(InteractionEvent ev)
+  R execute(AsyncCallable<R> asyncCallable)     // <.>
 }
 ----
 
@@ -116,6 +117,11 @@ Registers an 
xref:refguide:applib:index/services/wrapper/listeners/InteractionLi
 --
 Remove an 
xref:refguide:applib:index/services/wrapper/listeners/InteractionListener.adoc[InteractionListener]
 , to no longer be notified of interactions on wrappers.
 --
+<.> xref:#execute_AsyncCallable[execute(AsyncCallable)]
++
+--
+Provides a mechanism for custom implementations of 
_java.util.concurrent.ExecutorService_ , as installed using 
_AsyncControl#with(ExecutorService)_ , to actually execute the 
xref:refguide:applib:index/services/wrapper/callable/AsyncCallable.adoc[AsyncCallable]
 that they are passed initially during _WrapperFactory#asyncWrap(Object, 
AsyncControl)_ and its brethren.
+--
 
 == Members
 
@@ -209,6 +215,11 @@ Remove an 
xref:refguide:applib:index/services/wrapper/listeners/InteractionListe
 
 This is retrospective: the listener will no longer be notified of any 
interactions created on any wrappers, not just on those wrappers created 
subsequently. (From an implementation perspective this is because the wrappers 
delegate back to the container to fire the events).
 
+[#execute_AsyncCallable]
+=== execute(AsyncCallable)
+
+Provides a mechanism for custom implementations of 
_java.util.concurrent.ExecutorService_ , as installed using 
_AsyncControl#with(ExecutorService)_ , to actually execute the 
xref:refguide:applib:index/services/wrapper/callable/AsyncCallable.adoc[AsyncCallable]
 that they are passed initially during _WrapperFactory#asyncWrap(Object, 
AsyncControl)_ and its brethren.
+
 include::hooks/WrapperFactory_010-implementation.adoc[]
 
 include::hooks/WrapperFactory_020-examples-and-usage.adoc[]
diff --git 
a/antora/components/refguide-index/modules/applib/pages/index/services/wrapper/callable/AsyncCallable.adoc
 
b/antora/components/refguide-index/modules/applib/pages/index/services/wrapper/callable/AsyncCallable.adoc
new file mode 100644
index 0000000000..5de8da61aa
--- /dev/null
+++ 
b/antora/components/refguide-index/modules/applib/pages/index/services/wrapper/callable/AsyncCallable.adoc
@@ -0,0 +1,83 @@
+= AsyncCallable
+: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 [...]
+
+Provides access to the details of the asynchronous callable (representing a 
child command to be executed asynchronously) when using 
_org.apache.isis.applib.services.wrapper.WrapperFactory#asyncWrap(Object, 
AsyncControl)_ and its brethren.
+
+To explain in a little more depth; we can execute commands (actions etc) 
asynchronously using 
_org.apache.isis.applib.services.wrapper.WrapperFactory#asyncWrap(Object, 
AsyncControl)_ or similar. The 
xref:refguide:applib:index/services/wrapper/control/AsyncControl.adoc[AsyncControl]
 parameter allows various aspects of this to be controlled, one such being the 
implementation of the _java.util.concurrent.ExecutorService_ (using 
_AsyncControl#with(ExecutorService)_ ).
+
+The default _ExecutorService_ is just _java.util.concurrent.ForkJoinPool_ , 
and this and similar implementations will hold the provided callable in memory 
and execute it in due course. For these out-of-the-box implementations, the 
_java.util.concurrent.Callable_ is a black box and they have no need to look 
inside it. So long as the implementation of the Callable is not serialized then 
deserialized (ie is only ever held in memory), then all will work fine.
+
+This interface, though, is intended to expose the details of the passed 
_java.util.concurrent.Callable_ , most notably the _CommandDto_ to be executed. 
The main use case this supports is to allow a custom implementation of 
_ExecutorService_ to be provided that could do more sophisticated things, for 
example persisting the callable somewhere, either exploiting the fact that the 
object is serializable, or perhaps by unpacking the parts and persisting (for 
example, as a `CommandLogEntry` co [...]
+
+These custom implementations of _ExecutorService_ must however reinitialize 
the state of the callable, either by injecting in services using 
_org.apache.isis.applib.services.inject.ServiceInjector_ and then just `call()` 
ing it, or alternatively and more straightforwardly simply executing it using 
_org.apache.isis.applib.services.wrapper.WrapperFactory#execute(AsyncCallable)_ 
.
+
+== API
+
+[source,java]
+.AsyncCallable.java
+----
+interface AsyncCallable<R> {
+  InteractionContext getInteractionContext()     // <.>
+  Propagation getPropagation()     // <.>
+  CommandDto getCommandDto()     // <.>
+  Class<R> getReturnType()     // <.>
+  UUID getParentInteractionId()     // <.>
+}
+----
+
+<.> xref:#getInteractionContext_[getInteractionContext()]
++
+--
+The requested 
xref:refguide:applib:index/services/iactnlayer/InteractionContext.adoc[InteractionContext]
 to execute the command, as inferred from the 
xref:refguide:applib:index/services/wrapper/control/AsyncControl.adoc[AsyncControl]
 that was used to call 
_org.apache.isis.applib.services.wrapper.WrapperFactory#asyncWrap(Object, 
AsyncControl)_ and its ilk.
+--
+<.> xref:#getPropagation_[getPropagation()]
++
+--
+The transaction propagation to use when creating a new 
_org.apache.isis.applib.services.iactn.Interaction_ in which to execute the 
child command.
+--
+<.> xref:#getCommandDto_[getCommandDto()]
++
+--
+Details of the actual child command (action or property edit) to be performed.
+--
+<.> xref:#getReturnType_[getReturnType()]
++
+--
+The type of the object returned by the child command once finally executed.
+--
+<.> xref:#getParentInteractionId_[getParentInteractionId()]
++
+--
+The unique _Command#getInteractionId() interactionId_ of the parent 
xref:refguide:applib:index/services/command/Command.adoc[Command] , which is to 
say the xref:refguide:applib:index/services/command/Command.adoc[Command] that 
was active in the original interaction where 
_org.apache.isis.applib.services.wrapper.WrapperFactory#asyncWrap(Object, 
AsyncControl)_ (or its brethren) was called.
+--
+
+== Members
+
+[#getInteractionContext_]
+=== getInteractionContext()
+
+The requested 
xref:refguide:applib:index/services/iactnlayer/InteractionContext.adoc[InteractionContext]
 to execute the command, as inferred from the 
xref:refguide:applib:index/services/wrapper/control/AsyncControl.adoc[AsyncControl]
 that was used to call 
_org.apache.isis.applib.services.wrapper.WrapperFactory#asyncWrap(Object, 
AsyncControl)_ and its ilk.
+
+[#getPropagation_]
+=== getPropagation()
+
+The transaction propagation to use when creating a new 
_org.apache.isis.applib.services.iactn.Interaction_ in which to execute the 
child command.
+
+[#getCommandDto_]
+=== getCommandDto()
+
+Details of the actual child command (action or property edit) to be performed.
+
+(Ultimately this is handed onto the 
_org.apache.isis.applib.services.command.CommandExecutorService_ ).
+
+[#getReturnType_]
+=== getReturnType()
+
+The type of the object returned by the child command once finally executed.
+
+[#getParentInteractionId_]
+=== getParentInteractionId()
+
+The unique _Command#getInteractionId() interactionId_ of the parent 
xref:refguide:applib:index/services/command/Command.adoc[Command] , which is to 
say the xref:refguide:applib:index/services/command/Command.adoc[Command] that 
was active in the original interaction where 
_org.apache.isis.applib.services.wrapper.WrapperFactory#asyncWrap(Object, 
AsyncControl)_ (or its brethren) was called.
+
+This can be useful for custom implementations of _ExecutorService_ that use 
the commandlog extension's `CommandLogEntry` , to link parent and child 
commands together.
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/app/AuditTrailMenu.adoc
similarity index 83%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/app/AuditTrailMenu.adoc
index 6152ee3606..1dade312f7 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/app/AuditTrailMenu.adoc
@@ -1,15 +1,13 @@
-= ExecutionLogMenu
+= AuditTrailMenu
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.AuditTrailMenu.java
 ----
-class ExecutionLogMenu {
+class AuditTrailMenu {
   public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
index 6152ee3606..346de6816b 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
@@ -8,8 +8,6 @@
 ----
 class ExecutionLogMenu {
   public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/IsisModuleValVegaApplib.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/IsisModuleValVegaApplib.adoc
index 6152ee3606..f637ef45d9 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/IsisModuleValVegaApplib.adoc
@@ -1,15 +1,13 @@
-= ExecutionLogMenu
+= IsisModuleValVegaApplib
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.IsisModuleValVegaApplib.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class IsisModuleValVegaApplib {
+  public static final String NAMESPACE;
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/jaxb/VegaJaxbAdapter.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/jaxb/VegaJaxbAdapter.adoc
index 6152ee3606..fb90069d00 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/jaxb/VegaJaxbAdapter.adoc
@@ -1,15 +1,14 @@
-= ExecutionLogMenu
+= VegaJaxbAdapter
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.VegaJaxbAdapter.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class VegaJaxbAdapter {
+  Vega unmarshal(String data)
+  String marshal(Vega vega)
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/value/Vega.adoc
similarity index 72%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/value/Vega.adoc
index 6152ee3606..229dd63e3c 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/applib/value/Vega.adoc
@@ -1,15 +1,19 @@
-= ExecutionLogMenu
+= Vega
 :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 [...]
 
+Immutable value type holding JSON payload to be interpreted as interactive 
visualization design as specified by corresponding visualization grammar.
+
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.Vega.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class Vega {
+  Vega()
+  Vega(Schema schema, String json)
+  Vega valueOf(String json)
+  boolean isEqualTo(Vega other)
+  String toString()
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/metamodel/IsisModuleValVegaMetaModel.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/metamodel/IsisModuleValVegaMetaModel.adoc
index 6152ee3606..d0c4f41400 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/metamodel/IsisModuleValVegaMetaModel.adoc
@@ -1,15 +1,12 @@
-= ExecutionLogMenu
+= IsisModuleValVegaMetaModel
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.IsisModuleValVegaMetaModel.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class IsisModuleValVegaMetaModel {
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc
index 6152ee3606..262ced4be4 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc
@@ -1,15 +1,12 @@
-= ExecutionLogMenu
+= IsisModuleValVegaPersistenceJdoDn
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.IsisModuleValVegaPersistenceJdoDn.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class IsisModuleValVegaPersistenceJdoDn {
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/converters/IsisVegaConverter.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/converters/IsisVegaConverter.adoc
index 6152ee3606..3d53f39d1b 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jdo/dn/converters/IsisVegaConverter.adoc
@@ -1,15 +1,14 @@
-= ExecutionLogMenu
+= IsisVegaConverter
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.IsisVegaConverter.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class IsisVegaConverter {
+  String toDatastoreType(Vega memberValue)
+  Vega toMemberType(String datastoreValue)
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/IsisModuleValVegaPersistenceJpa.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/IsisModuleValVegaPersistenceJpa.adoc
index 6152ee3606..22f86e289b 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/IsisModuleValVegaPersistenceJpa.adoc
@@ -1,15 +1,12 @@
-= ExecutionLogMenu
+= IsisModuleValVegaPersistenceJpa
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.IsisModuleValVegaPersistenceJpa.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class IsisModuleValVegaPersistenceJpa {
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/converters/IsisVegaConverter.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/converters/IsisVegaConverter.adoc
index 6152ee3606..fef31e0334 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/persistence/jpa/converters/IsisVegaConverter.adoc
@@ -1,15 +1,14 @@
-= ExecutionLogMenu
+= IsisVegaConverter
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.IsisVegaConverter.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class IsisVegaConverter {
+  String convertToDatabaseColumn(Vega memberValue)
+  Vega convertToEntityAttribute(String datastoreValue)
 }
 ----
 
diff --git 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc
similarity index 78%
copy from 
antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
copy to 
antora/components/refguide-index/modules/valuetypes/pages/index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc
index 6152ee3606..67509ca130 100644
--- 
a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/app/ExecutionLogMenu.adoc
+++ 
b/antora/components/refguide-index/modules/valuetypes/pages/index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc
@@ -1,15 +1,12 @@
-= ExecutionLogMenu
+= IsisModuleValVegaUiWkt
 :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 [...]
 
 == API
 
 [source,java]
-.ExecutionLogMenu.java
+.IsisModuleValVegaUiWkt.java
 ----
-class ExecutionLogMenu {
-  public static final String LOGICAL_TYPE_NAME;
-  List<? extends ExecutionLogEntry> findMostRecent()
-  List<? extends ExecutionLogEntry> findAll()
+class IsisModuleValVegaUiWkt {
 }
 ----
 
diff --git a/core/adoc/modules/_overview/pages/about.adoc 
b/core/adoc/modules/_overview/pages/about.adoc
index 9f1e0a3e07..f32589c005 100644
--- a/core/adoc/modules/_overview/pages/about.adoc
+++ b/core/adoc/modules/_overview/pages/about.adoc
@@ -729,7 +729,247 @@ Artifact: demo-domain
 Type: jar
 Directory: /examples/demo/domain
 ----
-|.Dependencies
+|.Components
+****
+demoapp.dom.AppConfiguration +
+demoapp.dom._infra.LibraryPreloadingService +
+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.IsisAsciiDocSamples +
+demoapp.dom._infra.samples.markdown.IsisMarkdownSamples +
+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.isis.blobs.jdo.IsisBlobJdoEntities +
+demoapp.dom.types.isis.blobs.jpa.IsisBlobJpaEntities +
+demoapp.dom.types.isis.blobs.persistence.IsisBlobSeeding +
+demoapp.dom.types.isis.blobs.samples.IsisBlobsSamples +
+demoapp.dom.types.isis.clobs.jdo.IsisClobJdoEntities +
+demoapp.dom.types.isis.clobs.jpa.IsisClobJpaEntities +
+demoapp.dom.types.isis.clobs.persistence.IsisClobSeeding +
+demoapp.dom.types.isis.clobs.samples.IsisClobsSamples +
+demoapp.dom.types.isis.localresourcepaths.jdo.IsisLocalResourcePathJdoEntities 
+
+demoapp.dom.types.isis.localresourcepaths.jpa.IsisLocalResourcePathJpaEntities 
+
+demoapp.dom.types.isis.localresourcepaths.persistence.IsisLocalResourcePathSeeding
 +
+demoapp.dom.types.isis.localresourcepaths.samples.IsisLocalResourcePathsSamples
 +
+demoapp.dom.types.isis.markups.jdo.IsisMarkupJdoEntities +
+demoapp.dom.types.isis.markups.jpa.IsisMarkupJpaEntities +
+demoapp.dom.types.isis.markups.persistence.IsisMarkupSeeding +
+demoapp.dom.types.isis.markups.samples.IsisMarkupSamples +
+demoapp.dom.types.isis.passwords.jdo.IsisPasswordJdoEntities +
+demoapp.dom.types.isis.passwords.jpa.IsisPasswordJpaEntities +
+demoapp.dom.types.isis.passwords.persistence.IsisPasswordSeeding +
+demoapp.dom.types.isis.passwords.samples.IsisPasswordsSamples +
+demoapp.dom.types.isisext.cal.jdo.IsisCalendarEventEntities +
+demoapp.dom.types.isisext.cal.jpa.IsisCalendarEventEntities +
+demoapp.dom.types.isisext.cal.persistence.IsisCalendarEventSeeding +
+demoapp.dom.types.isisext.cal.samples.IsisCalendarEventSamples +
+demoapp.dom.types.isisval.asciidocs.jdo.IsisAsciiDocJdoEntities +
+demoapp.dom.types.isisval.asciidocs.jpa.IsisAsciiDocJpaEntities +
+demoapp.dom.types.isisval.asciidocs.persistence.IsisAsciiDocSeeding +
+demoapp.dom.types.isisval.markdowns.jdo.IsisMarkdownJdoEntities +
+demoapp.dom.types.isisval.markdowns.jpa.IsisMarkdownJpaEntities +
+demoapp.dom.types.isisval.markdowns.persistence.IsisMarkdownSeeding +
+demoapp.dom.types.isisval.vegas.jdo.IsisVegaJdoEntities +
+demoapp.dom.types.isisval.vegas.jpa.IsisVegaJpaEntities +
+demoapp.dom.types.isisval.vegas.persistence.IsisVegaSeeding +
+demoapp.dom.types.isisval.vegas.samples.IsisVegaSamples +
+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
 ****
 com.h2database:h2:jar:<managed> +
 
org.apache.isis.extensions:isis-extensions-audittrail-persistence-jdo:jar:<managed>
 +
@@ -756,9 +996,12 @@ 
org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed> +
 org.apache.isis.valuetypes:isis-valuetypes-asciidoc-metamodel:jar:<managed> +
 
org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence-jdo:jar:<managed>
 +
 
org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence-jpa:jar:<managed>
 +
-org.apache.isis.valuetypes:isis-valuetypes-markdown-applib:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel:jar:<managed> +
 
org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence-jdo:jar:<managed>
 +
 
org.apache.isis.valuetypes:isis-valuetypes-markdown-persistence-jpa:jar:<managed>
 +
+org.apache.isis.valuetypes:isis-valuetypes-vega-metamodel:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-persistence-jdo:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-persistence-jpa:jar:<managed> +
 org.assertj:assertj-core:jar:<managed> +
 org.springframework.boot:spring-boot-configuration-processor:jar:<managed> +
 ****
@@ -815,7 +1058,12 @@ Artifact: demo-web
 Type: jar
 Directory: /examples/demo/web
 ----
-|.Dependencies
+|.Components
+****
+demoapp.web._infra.utils.ThereCanBeOnlyOne +
+****
+
+.Dependencies
 ****
 org.apache.isis.examples.apps:demo-domain:jar:<managed> +
 org.apache.isis.extensions:isis-extensions-cors-impl:jar:<managed> +
@@ -833,7 +1081,12 @@ Artifact: demo-wicket-common
 Type: jar
 Directory: /examples/demo/wicket/common
 ----
-|.Dependencies
+|.Components
+****
+demoapp.webapp.wicket.common.ui.custom.WhereInTheWorldPanelFactory +
+****
+
+.Dependencies
 ****
 org.apache.isis.examples.apps:demo-web:jar:${project.version} +
 
org.apache.isis.extensions:isis-extensions-fullcalendar-wicket-ui:jar:<managed> 
+
@@ -841,6 +1094,7 @@ 
org.apache.isis.extensions:isis-extensions-pdfjs-wicket-ui:jar:<managed> +
 org.apache.isis.extensions:isis-extensions-sse-wicket:jar:<managed> +
 org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt:jar:<managed> +
 org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-ui-wkt:jar:<managed> +
 org.apache.isis.viewer:isis-viewer-wicket-applib:jar:<managed> +
 org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed> +
 org.apache.isis.viewer:isis-viewer-wicket-viewer:jar:<managed> +
@@ -1208,6 +1462,7 @@ Directory: /core
 
 .Dependencies
 ****
+de.agilecoders.wicket:wicket-bootstrap-extensions:jar:<managed> +
 org.projectlombok:lombok:jar:<managed> +
 ****
 
@@ -1253,7 +1508,7 @@ org.apache.isis.core:isis-schema:jar:<managed> +
 
 .Document Index Entries
 ****
-xref:refguide:applib:index/Identifier.adoc[Identifier], 
xref:refguide:applib:index/IsisModuleApplib.adoc[IsisModuleApplib], 
xref:refguide:applib:index/IsisModuleApplibChangeAndExecutionLoggers.adoc[IsisModuleApplibChangeAndExecutionLoggers],
 
xref:refguide:applib:index/IsisModuleApplibMixins.adoc[IsisModuleApplibMixins], 
xref:refguide:applib:index/ViewModel.adoc[ViewModel], 
xref:refguide:applib:index/annotation/Action.adoc[Action], 
xref:refguide:applib:index/annotation/ActionLayout.adoc[A [...]
+xref:refguide:applib:index/Identifier.adoc[Identifier], 
xref:refguide:applib:index/IsisModuleApplib.adoc[IsisModuleApplib], 
xref:refguide:applib:index/IsisModuleApplibChangeAndExecutionLoggers.adoc[IsisModuleApplibChangeAndExecutionLoggers],
 
xref:refguide:applib:index/IsisModuleApplibMixins.adoc[IsisModuleApplibMixins], 
xref:refguide:applib:index/ViewModel.adoc[ViewModel], 
xref:refguide:applib:index/annotation/Action.adoc[Action], 
xref:refguide:applib:index/annotation/ActionLayout.adoc[A [...]
 ****
 
 |Apache Isis Core - Code Gen (ByteBuddy)
@@ -2566,7 +2821,7 @@ Directory: /viewers/commons/model
 ****
 org.apache.isis.core:isis-core-runtime:jar:<managed> +
 org.apache.isis.viewer:isis-viewer-commons-applib:jar:<managed> +
-org.webjars:font-awesome:jar:6.1.2 +
+org.webjars:font-awesome:jar:6.2.0 +
 ****
 
 |Apache Isis Commons - Prism
@@ -3008,7 +3263,6 @@ 
o.a.i.viewer.wicket.ui.components.widgets.themepicker.IsisWicketThemeSupportDefa
 ****
 com.google.guava:guava:jar:<managed> +
 de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed> +
-de.agilecoders.wicket:wicket-bootstrap-extensions:jar:<managed> +
 de.agilecoders.wicket:wicket-bootstrap-themes:jar:<managed> +
 de.agilecoders.wicket.webjars:wicket-webjars:jar:<managed> +
 org.apache.isis.core:isis-core-internaltestsupport:jar:<managed> +
@@ -3027,6 +3281,7 @@ org.slf4j:slf4j-api:jar:<managed> +
 org.webjars:datatables:jar:<managed> +
 org.webjars:jquery:jar:<managed> +
 org.webjars:jquery-ui:jar:<managed> +
+org.webjars:momentjs:jar:<managed> +
 org.webjars:select2:jar:<managed> +
 org.webjars.bower:summernote:jar:<managed> +
 org.wicketstuff:wicketstuff-select2:jar:<managed> +
@@ -3095,6 +3350,16 @@ skinparam {
 }
 hide stereotype
 left to right direction
+skinparam rectangle<<11>> {
+  BackgroundColor #438dd5
+  FontColor #fffffe
+  BorderColor #2E6295
+}
+skinparam rectangle<<12>> {
+  BackgroundColor #438dd5
+  FontColor #fffffe
+  BorderColor #2E6295
+}
 skinparam rectangle<<2>> {
   BackgroundColor #438dd5
   FontColor #fffffe
@@ -3115,15 +3380,54 @@ skinparam rectangle<<5>> {
   FontColor #fffffe
   BorderColor #2E6295
 }
+skinparam rectangle<<6>> {
+  BackgroundColor #438dd5
+  FontColor #fffffe
+  BorderColor #2E6295
+}
+skinparam rectangle<<7>> {
+  BackgroundColor #438dd5
+  FontColor #fffffe
+  BorderColor #2E6295
+}
+skinparam rectangle<<8>> {
+  BackgroundColor #438dd5
+  FontColor #fffffe
+  BorderColor #2E6295
+}
+skinparam rectangle<<9>> {
+  BackgroundColor #438dd5
+  FontColor #fffffe
+  BorderColor #2E6295
+}
+skinparam rectangle<<10>> {
+  BackgroundColor #438dd5
+  FontColor #fffffe
+  BorderColor #2E6295
+}
 package "Valuetypes\n[Software System]" {
   rectangle "==Apache Isis Val - Joda Time (applib)\n<size:10>[Container: 
packaging: jar]</size>" <<4>> as 4
   rectangle "==Apache Isis Val - Joda Time (integration)\n<size:10>[Container: 
packaging: jar]</size>" <<5>> as 5
   rectangle "==Apache Isis Val - Joda Time (parent)\n<size:10>[Container: 
packaging: pom]</size>" <<3>> as 3
+  rectangle "==Apache Isis Val - Vega (MetaModel)\n<size:10>[Container: 
packaging: jar]</size>" <<8>> as 8
+  rectangle "==Apache Isis Val - Vega (Persistence JDO)\n<size:10>[Container: 
packaging: jar]</size>" <<9>> as 9
+  rectangle "==Apache Isis Val - Vega (applib)\n<size:10>[Container: 
packaging: jar]</size>" <<7>> as 7
+  rectangle "==Apache Isis Val - Vega (parent)\n<size:10>[Container: 
packaging: pom]</size>" <<6>> as 6
+  rectangle "==Apache Isis Val - Vega (persistence jpa)\n<size:10>[Container: 
packaging: jar]</size>" <<10>> as 10
+  rectangle "==Apache Isis Val - Vega (ui wicket)\n<size:10>[Container: 
packaging: jar]</size>" <<12>> as 12
+  rectangle "==Apache Isis Val - Vega (ui)\n<size:10>[Container: packaging: 
pom]</size>" <<11>> as 11
   rectangle "==Apache Isis Value types\n<size:10>[Container: packaging: 
pom]</size>" <<2>> as 2
 }
 3 .[#707070].> 4 : ""
 3 .[#707070].> 5 : ""
+6 .[#707070].> 8 : ""
+6 .[#707070].> 9 : ""
+6 .[#707070].> 7 : ""
+6 .[#707070].> 10 : ""
+6 .[#707070].> 11 : ""
+11 .[#707070].> 12 : ""
 2 .[#707070].> 3 : ""
+2 .[#707070].> 6 : ""
 @enduml
 ----
 .Projects/Modules (Valuetypes)
@@ -3204,6 +3508,137 @@ 
org.apache.isis.valuetypes:isis-valuetypes-jodatime-applib:jar:<managed> +
 ****
 
xref:refguide:valuetypes:index/jodatime/integration/IsisModuleValJodatimeIntegration.adoc[IsisModuleValJodatimeIntegration]
 ****
+
+|Apache Isis Val - Vega (parent)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-vega
+Type: pom
+Directory: /valuetypes/vega
+----
+|Vega/Vega-lite value type.
+
+|Apache Isis Val - Vega (applib)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-vega-applib
+Type: jar
+Directory: /valuetypes/vega/applib
+----
+|.Dependencies
+****
+org.apache.isis.commons:isis-commons:jar:<managed> +
+org.apache.isis.core:isis-applib:jar:<managed> +
+****
+
+.Document Index Entries
+****
+xref:refguide:valuetypes:index/vega/applib/IsisModuleValVegaApplib.adoc[IsisModuleValVegaApplib],
 
xref:refguide:valuetypes:index/vega/applib/jaxb/VegaJaxbAdapter.adoc[VegaJaxbAdapter],
 xref:refguide:valuetypes:index/vega/applib/value/Vega.adoc[Vega]
+****
+
+|Apache Isis Val - Vega (MetaModel)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-vega-metamodel
+Type: jar
+Directory: /valuetypes/vega/metamodel
+----
+|.Components
+****
+o.a.i.valuetypes.vega.metamodel.semantics.VegaValueSemantics +
+****
+
+.Dependencies
+****
+org.apache.isis.core:isis-core-metamodel:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-applib:jar:<managed> +
+****
+
+.Document Index Entries
+****
+xref:refguide:valuetypes:index/vega/metamodel/IsisModuleValVegaMetaModel.adoc[IsisModuleValVegaMetaModel]
+****
+
+|Apache Isis Val - Vega (Persistence JDO)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-vega-persistence-jdo
+Type: jar
+Directory: /valuetypes/vega/persistence-jdo
+----
+|.Dependencies
+****
+org.apache.isis.core:isis-core-metamodel:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-applib:jar:<managed> +
+org.datanucleus:datanucleus-core:jar:<managed> +
+****
+
+.Document Index Entries
+****
+xref:refguide:valuetypes:index/vega/persistence/jdo/dn/IsisModuleValVegaPersistenceJdoDn.adoc[IsisModuleValVegaPersistenceJdoDn],
 
xref:refguide:valuetypes:index/vega/persistence/jdo/dn/converters/IsisVegaConverter.adoc[IsisVegaConverter]
+****
+
+|Apache Isis Val - Vega (persistence jpa)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-vega-persistence-jpa
+Type: jar
+Directory: /valuetypes/vega/persistence-jpa
+----
+|.Dependencies
+****
+org.apache.isis.core:isis-core-metamodel:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-applib:jar:<managed> +
+****
+
+.Document Index Entries
+****
+xref:refguide:valuetypes:index/vega/persistence/jpa/IsisModuleValVegaPersistenceJpa.adoc[IsisModuleValVegaPersistenceJpa],
 
xref:refguide:valuetypes:index/vega/persistence/jpa/converters/IsisVegaConverter.adoc[IsisVegaConverter]
+****
+
+|Apache Isis Val - Vega (ui)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-vega-ui
+Type: pom
+Directory: /valuetypes/vega/ui
+----
+|.Dependencies
+****
+org.apache.isis.core:isis-core-metamodel:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-applib:jar:<managed> +
+****
+
+|Apache Isis Val - Vega (ui wicket)
+[source,yaml]
+----
+Group: org.apache.isis.valuetypes
+Artifact: isis-valuetypes-vega-ui-wkt
+Type: jar
+Directory: /valuetypes/vega/ui/wicket
+----
+|.Components
+****
+o.a.i.valuetypes.vega.ui.wkt.components.VegaPanelFactoriesWkt$Parented +
+o.a.i.valuetypes.vega.ui.wkt.components.VegaPanelFactoriesWkt$Standalone +
+****
+
+.Dependencies
+****
+org.apache.isis.valuetypes:isis-valuetypes-vega-metamodel:jar:<managed> +
+org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed> +
+****
+
+.Document Index Entries
+****
+xref:refguide:valuetypes:index/vega/ui/wkt/IsisModuleValVegaUiWkt.adoc[IsisModuleValVegaUiWkt]
+****
 |===
 
 === Asciidoc
@@ -3409,7 +3844,12 @@ Artifact: isis-valuetypes-asciidoc-ui-vaa
 Type: jar
 Directory: /valuetypes/asciidoc/ui/vaadin
 ----
-|.Dependencies
+|.Components
+****
+o.a.i.valuetypes.asciidoc.ui.vaa.components.AsciiDocFieldFactoryVaa +
+****
+
+.Dependencies
 ****
 org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:${project.version} +
 ****
@@ -4076,6 +4516,11 @@ org.apache.isis.core:isis-core-runtime:jar:<managed> +
 org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed> +
 ****
 
+.Document Index Entries
+****
+xref:refguide:extensions:index/audittrail/applib/app/AuditTrailMenu.adoc[AuditTrailMenu]
+****
+
 |Apache Isis Ext - Audit Trail Persistence (using JDO)
 [source,yaml]
 ----
@@ -5784,12 +6229,12 @@ skinparam rectangle<<11>> {
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<23>> {
+skinparam rectangle<<12>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
 }
-skinparam rectangle<<12>> {
+skinparam rectangle<<23>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2E6295
@@ -6033,7 +6478,31 @@ Artifact: isis-regressiontests-stable
 Type: jar
 Directory: /regressiontests/stable
 ----
-|.Dependencies
+|.Components
+****
+o.a.i.testdomain.conf.Configuration_headless$HeadlessCommandSupport +
+o.a.i.testdomain.jdo.JdoInventoryDao +
+o.a.i.testdomain.jdo.JdoTestFixtures +
+o.a.i.testdomain.jpa.JpaInventoryDao +
+o.a.i.testdomain.jpa.JpaTestFixtures +
+o.a.i.testdomain.jpa.springdata.EmployeeRepository +
+o.a.i.testdomain.model.valuetypes.ValueTypeExampleService +
+o.a.i.testdomain.publishing.PublishingTestFactoryAbstract$CommitListener +
+o.a.i.testdomain.publishing.PublishingTestFactoryJdo +
+o.a.i.testdomain.publishing.PublishingTestFactoryJpa +
+o.a.i.testdomain.publishing.subscriber.CommandSubscriberForTesting +
+o.a.i.testdomain.publishing.subscriber.EntityChangesSubscriberForTesting +
+o.a.i.testdomain.publishing.subscriber.EntityPropertyChangeSubscriberForTesting
 +
+o.a.i.testdomain.publishing.subscriber.ExecutionSubscriberForTesting +
+o.a.i.testdomain.util.event.LifecycleEventSubscriberJdoForTesting +
+o.a.i.testdomain.util.event.LifecycleEventSubscriberJpaForTesting +
+o.a.i.testdomain.util.interaction.DomainObjectTesterFactory +
+o.a.i.testdomain.util.interaction.InteractionBoundaryProbe +
+o.a.i.testdomain.util.kv.KVStoreForTesting +
+o.a.i.testdomain.util.rest.RestEndpointService +
+****
+
+.Dependencies
 ****
 org.apache.isis.extensions:isis-extensions-fullcalendar-applib:jar:<managed> +
 
org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt:jar:<managed>
 +
@@ -6047,6 +6516,7 @@ 
org.apache.isis.security:isis-security-shiro:jar:<managed> +
 org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed> +
 org.apache.isis.valuetypes:isis-valuetypes-asciidoc-metamodel:jar:<managed> +
 org.apache.isis.valuetypes:isis-valuetypes-markdown-metamodel:jar:<managed> +
+org.apache.isis.valuetypes:isis-valuetypes-vega-metamodel:jar:<managed> +
 org.apache.isis.viewer:isis-viewer-restfulobjects-client:jar:<managed> +
 ****
 
@@ -6499,7 +6969,16 @@ Artifact: isis-viewer-graphql-viewer
 Type: jar
 Directory: /incubator/viewers/graphql/viewer
 ----
-|.Dependencies
+|.Components
+****
+o.a.i.viewer.graphql.viewer.source.ExecutionStrategyResolvingWithinInteraction 
+
+o.a.i.viewer.graphql.viewer.source.GraphQlServiceForIsis +
+o.a.i.viewer.graphql.viewer.source.GraphQlSourceForIsis +
+o.a.i.viewer.graphql.viewer.source.ObjectTypeFactory +
+o.a.i.viewer.graphql.viewer.source.QueryFieldFactory +
+****
+
+.Dependencies
 ****
 org.apache.isis.core:isis-core-webapp:jar:<managed> +
 org.apache.isis.incubator.viewer:isis-viewer-graphql-model:jar:<managed> +
@@ -6601,7 +7080,23 @@ Artifact: isis-viewer-vaadin-ui
 Type: jar
 Directory: /incubator/viewers/vaadin/ui
 ----
-|.Dependencies
+|.Components
+****
+o.a.i.incubator.viewer.vaadin.ui.auth.LogoutHandlerVaa +
+o.a.i.incubator.viewer.vaadin.ui.auth.VaadinAuthenticationHandler +
+o.a.i.incubator.viewer.vaadin.ui.components.UiComponentFactoryVaa +
+o.a.i.incubator.viewer.vaadin.ui.components.blob.BlobFieldFactory +
+o.a.i.incubator.viewer.vaadin.ui.components.clob.ClobFieldFactory +
+o.a.i.incubator.viewer.vaadin.ui.components.markup.MarkupFieldFactory +
+o.a.i.incubator.viewer.vaadin.ui.components.other.FallbackFieldFactory +
+o.a.i.incubator.viewer.vaadin.ui.components.temporal.TemporalFieldFactory +
+o.a.i.incubator.viewer.vaadin.ui.components.text.TextFieldFactory +
+o.a.i.incubator.viewer.vaadin.ui.components.text.uuid.UuidFieldFactory +
+o.a.i.incubator.viewer.vaadin.ui.pages.main.UiActionHandlerVaa +
+o.a.i.incubator.viewer.vaadin.ui.pages.main.UiContextVaaDefault +
+****
+
+.Dependencies
 ****
 com.vaadin:vaadin-spring:jar:<managed> +
 commons-fileupload:commons-fileupload:jar:1.4 +
@@ -6720,7 +7215,30 @@ Artifact: isis-viewer-javafx-ui
 Type: jar
 Directory: /incubator/viewers/javafx/ui
 ----
-|.Dependencies
+|.Components
+****
+o.a.i.incubator.viewer.javafx.ui.components.UiComponentFactoryFx +
+o.a.i.incubator.viewer.javafx.ui.components.markup.MarkupFieldFactory +
+o.a.i.incubator.viewer.javafx.ui.components.number.NumberFieldFactory +
+o.a.i.incubator.viewer.javafx.ui.components.objectref.ObjectReferenceFieldFactory
 +
+o.a.i.incubator.viewer.javafx.ui.components.other.FallbackFieldFactory +
+o.a.i.incubator.viewer.javafx.ui.components.temporal.TemporalFieldFactory +
+o.a.i.incubator.viewer.javafx.ui.components.text.TextFieldFactory +
+o.a.i.incubator.viewer.javafx.ui.decorator.disabling.DisablingDecoratorForButton
 +
+o.a.i.incubator.viewer.javafx.ui.decorator.disabling.DisablingDecoratorForFormField
 +
+o.a.i.incubator.viewer.javafx.ui.decorator.icon.IconDecoratorForLabeled +
+o.a.i.incubator.viewer.javafx.ui.decorator.icon.IconDecoratorForMenuItem +
+o.a.i.incubator.viewer.javafx.ui.decorator.icon.IconServiceDefault +
+o.a.i.incubator.viewer.javafx.ui.decorator.prototyping.PrototypingDecoratorForButton
 +
+o.a.i.incubator.viewer.javafx.ui.decorator.prototyping.PrototypingDecoratorForFormField
 +
+o.a.i.incubator.viewer.javafx.ui.decorator.prototyping.PrototypingInfoPopupProvider
 +
+o.a.i.incubator.viewer.javafx.ui.main.MainViewFx +
+o.a.i.incubator.viewer.javafx.ui.main.UiActionHandlerFx +
+o.a.i.incubator.viewer.javafx.ui.main.UiBuilderFx +
+o.a.i.incubator.viewer.javafx.ui.main.UiContextFxDefault +
+****
+
+.Dependencies
 ****
 org.apache.isis.core:isis-core-runtimeservices:jar:<managed> +
 org.apache.isis.incubator.viewer:isis-viewer-javafx-model:jar:<managed> +
@@ -6806,6 +7324,12 @@ 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.isis.core:isis-core-config:jar:<managed> +
@@ -6831,6 +7355,15 @@ 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 +
+****
+
 .Dependencies
 ****
 org.apache.isis.core:isis-core-config:jar:<managed> +

Reply via email to