You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/08/22 16:29:52 UTC
[isis] branch release-2.0.0-M6-RC1 updated: ISIS-2483;
updates generated docs
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch release-2.0.0-M6-RC1
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/release-2.0.0-M6-RC1 by this push:
new f65c42e ISIS-2483; updates generated docs
f65c42e is described below
commit f65c42e8d73eb7bf33054df88481e550b7cb1f30
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Aug 22 17:28:11 2021 +0100
ISIS-2483; updates generated docs
---
.../applib/pages/index/clock/VirtualClock.adoc | 22 +
.../applib/pages/index/graph/tree/TreeNode.adoc | 10 +-
.../index/services/i18n/TranslationService.adoc | 4 +-
.../services/iactnlayer/InteractionContext.adoc | 6 +-
.../applib/pages/index/types/TargetActionType.adoc | 2 +-
.../applib/pages/index/types/TargetClassType.adoc | 2 +-
.../index/util/schema/InteractionDtoUtils.adoc | 4 +-
.../modules/applib/pages/index/value/Blob.adoc | 10 +-
.../index/secman/applib/SecmanConfiguration.adoc | 13 +-
...PermissionsEvaluationServiceAllowBeatsVeto.adoc | 2 +-
...PermissionsEvaluationServiceVetoBeatsAllow.adoc | 2 +-
.../IsisModulePersistenceJdoDatanucleus.adoc | 2 +-
.../applib/classrules/ArchitectureDomainRules.adoc | 14 +
core/adoc/modules/_overview/pages/about.adoc | 477 ++-------------------
14 files changed, 99 insertions(+), 471 deletions(-)
diff --git a/antora/components/refguide-index/modules/applib/pages/index/clock/VirtualClock.adoc b/antora/components/refguide-index/modules/applib/pages/index/clock/VirtualClock.adoc
index 5aa3ac9..20e19af 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/clock/VirtualClock.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/clock/VirtualClock.adoc
@@ -42,6 +42,8 @@ interface VirtualClock {
XMLGregorianCalendar nowAsXmlGregorianCalendar() // <.>
org.joda.time.DateTime nowAsJodaDateTime(final ZoneId zoneId) // <.>
org.joda.time.DateTime nowAsJodaDateTime() // <.>
+ org.joda.time.LocalDateTime nowAsJodaLocalDateTime(final ZoneId zoneId) // <.>
+ org.joda.time.LocalDateTime nowAsJodaLocalDateTime() // <.>
org.joda.time.LocalDate nowAsJodaLocalDate(final ZoneId zoneId) // <.>
org.joda.time.LocalDate nowAsJodaLocalDate() // <.>
}
@@ -137,6 +139,16 @@ Returns the time as a Joda _org.joda.time.DateTime_ , using the specified _ZoneI
--
Returns the time as a Joda _org.joda.time.DateTime_ , using the _ZoneId#systemDefault() system default_ timezone.
--
+<.> xref:#nowAsJodaLocalDateTime__ZoneId[nowAsJodaLocalDateTime(ZoneId)]
++
+--
+Returns the time as a Joda _org.joda.time.LocalDateTime_ , using the specified _ZoneId_ timezone.
+--
+<.> xref:#nowAsJodaLocalDateTime__[nowAsJodaLocalDateTime()]
++
+--
+Returns the time as a Joda _org.joda.time.LocalDateTime_ , using the _ZoneId#systemDefault() system default_ timezone.
+--
<.> xref:#nowAsJodaLocalDate__ZoneId[nowAsJodaLocalDate(ZoneId)]
+
--
@@ -240,6 +252,16 @@ Returns the time as a Joda _org.joda.time.DateTime_ , using the specified _ZoneI
Returns the time as a Joda _org.joda.time.DateTime_ , using the _ZoneId#systemDefault() system default_ timezone.
+[#nowAsJodaLocalDateTime__ZoneId]
+=== nowAsJodaLocalDateTime(ZoneId)
+
+Returns the time as a Joda _org.joda.time.LocalDateTime_ , using the specified _ZoneId_ timezone.
+
+[#nowAsJodaLocalDateTime__]
+=== nowAsJodaLocalDateTime()
+
+Returns the time as a Joda _org.joda.time.LocalDateTime_ , using the _ZoneId#systemDefault() system default_ timezone.
+
[#nowAsJodaLocalDate__ZoneId]
=== nowAsJodaLocalDate(ZoneId)
diff --git a/antora/components/refguide-index/modules/applib/pages/index/graph/tree/TreeNode.adoc b/antora/components/refguide-index/modules/applib/pages/index/graph/tree/TreeNode.adoc
index d750979..c8f1d63 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/graph/tree/TreeNode.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/graph/tree/TreeNode.adoc
@@ -9,7 +9,7 @@ Fundamental building block of Tree structures.
.TreeNode.java
----
class TreeNode<T> {
- TreeNode<T> of(T value, Class<? extends TreeAdapter<T>> treeAdapterClass, TreeState sharedState)
+ TreeNode<T> of(final T value, final Class<? extends TreeAdapter<T>> treeAdapterClass, final TreeState sharedState)
T getValue()
int getIncomingCount()
int getOutgoingCount()
@@ -22,11 +22,11 @@ class TreeNode<T> {
boolean isLeaf()
TreePath getPositionAsPath()
TreeState getTreeState() // <.>
- boolean isExpanded(TreePath treePath)
- void expand(TreePath... treePaths) // <.>
+ boolean isExpanded(final TreePath treePath)
+ void expand(final TreePath... treePaths) // <.>
void expand() // <.>
- void collapse(TreePath... treePaths) // <.>
- TreeNode<T> lazy(T node, Class<? extends TreeAdapter<T>> treeAdapterClass) // <.>
+ void collapse(final TreePath... treePaths) // <.>
+ TreeNode<T> lazy(final T node, final Class<? extends TreeAdapter<T>> treeAdapterClass) // <.>
Iterator<TreeNode<T>> iteratorHierarchyUp()
Stream<TreeNode<T>> streamHierarchyUp()
Iterator<TreeNode<T>> iteratorDepthFirst()
diff --git a/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc b/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc
index 95c1796..ee5e147 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/services/i18n/TranslationService.adoc
@@ -54,9 +54,9 @@ The mechanism to determine the locale is implementation-specific.
Whether this implementation is operating in read or in write mode.
-If in read mode, then the translations are expected to be present. In such cases, the _#translate(String, String) translate_ _#translate(String, String, String, int) method_ s should be _lazily_ called, if only because there will (most likely) need to be a session in progress (such that the locale of the current user can be determined).
+If in read mode, then the translations are expected to be present. In such cases, the _#translate(TranslationContext, String) translate_ _#translate(TranslationContext, String, String, int) method_ s should be _lazily_ called, if only because there will (most likely) need to be a session in progress (such that the locale of the current user can be determined).
-If in write mode, then the implementation is saving translation keys, and will always return the untranslated translation. In such cases, the _#translate(String, String) translate_ _#translate(String, String, String, int) method_ s should be _eagerly_ called such that all pathways are exercised..
+If in write mode, then the implementation is saving translation keys, and will always return the untranslated translation. In such cases, the _#translate(TranslationContext, String) translate_ _#translate(TranslationContext, String, String, int) method_ s should be _eagerly_ called such that all pathways are exercised..
include::hooks/TranslationService_010-implementation.adoc[]
diff --git a/antora/components/refguide-index/modules/applib/pages/index/services/iactnlayer/InteractionContext.adoc b/antora/components/refguide-index/modules/applib/pages/index/services/iactnlayer/InteractionContext.adoc
index ce60bac..ae3e056 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/services/iactnlayer/InteractionContext.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/services/iactnlayer/InteractionContext.adoc
@@ -14,9 +14,9 @@ class InteractionContext {
UnaryOperator<InteractionContext> switchClock(final VirtualClock clock) // <.>
UnaryOperator<InteractionContext> switchLocale(final Locale locale) // <.>
UnaryOperator<InteractionContext> switchTimeZone(final TimeZone timeZone) // <.>
- UnaryOperator<T> combine(UnaryOperator<T>... mappers) // <.>
- UnaryOperator<T> combine(Stream<UnaryOperator<T>> mappers) // <.>
- void replaceUser(UserMemento user) // <.>
+ UnaryOperator<T> combine(final UnaryOperator<T>... mappers) // <.>
+ UnaryOperator<T> combine(final Stream<UnaryOperator<T>> mappers) // <.>
+ void replaceUser(final UserMemento user) // <.>
}
----
diff --git a/antora/components/refguide-index/modules/applib/pages/index/types/TargetActionType.adoc b/antora/components/refguide-index/modules/applib/pages/index/types/TargetActionType.adoc
index 77d85de..70d5d02 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/types/TargetActionType.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/types/TargetActionType.adoc
@@ -1,7 +1,7 @@
= TargetActionType
: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 [...]
-A user-friendly name of an action, as per _Command#getTargetAction()_ , _org.apache.isis.applib.services.publishing.spi.EntityPropertyChangeSubscriber#onChanging(org.apache.isis.applib.services.publishing.spi.EntityPropertyChange)_ .
+A user-friendly name of an action, as per _Command#getLogicalMemberIdentifier()_ , _org.apache.isis.applib.services.publishing.spi.EntityPropertyChangeSubscriber#onChanging(org.apache.isis.applib.services.publishing.spi.EntityPropertyChange)_ .
== API
diff --git a/antora/components/refguide-index/modules/applib/pages/index/types/TargetClassType.adoc b/antora/components/refguide-index/modules/applib/pages/index/types/TargetClassType.adoc
index f65889e..d369353 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/types/TargetClassType.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/types/TargetClassType.adoc
@@ -1,7 +1,7 @@
= TargetClassType
: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 [...]
-A user-friendly name of a class, as per _Command#getTargetClass()_ , _org.apache.isis.applib.services.publishing.spi.EntityPropertyChangeSubscriber#onChanging(org.apache.isis.applib.services.publishing.spi.EntityPropertyChange)_ .
+A user-friendly name of a class, as per _Command#getTarget()_ , _org.apache.isis.applib.services.publishing.spi.EntityPropertyChangeSubscriber#onChanging(org.apache.isis.applib.services.publishing.spi.EntityPropertyChange)_ .
== API
diff --git a/antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionDtoUtils.adoc b/antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionDtoUtils.adoc
index 0efd745..aeff274 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionDtoUtils.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/util/schema/InteractionDtoUtils.adoc
@@ -28,8 +28,8 @@ class InteractionDtoUtils {
ValueDto getParameterArgument(final ActionInvocationDto ai, final int paramNum)
String getParameterName(final ActionInvocationDto ai, final int paramNum)
ValueType getParameterType(final ActionInvocationDto ai, final int paramNum)
- boolean isNull(final ActionInvocationDto ai, int paramNum)
- T getParameterArgValue(final ActionInvocationDto ai, int paramNum)
+ boolean isNull(final ActionInvocationDto ai, final int paramNum)
+ T getParameterArgValue(final ActionInvocationDto ai, final int paramNum)
void dump(final InteractionDto ixnDto, final PrintStream out)
}
----
diff --git a/antora/components/refguide-index/modules/applib/pages/index/value/Blob.adoc b/antora/components/refguide-index/modules/applib/pages/index/value/Blob.adoc
index 23816c0..1e6acab 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/value/Blob.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/value/Blob.adoc
@@ -15,16 +15,16 @@ Conceptually you can consider it as a set of bytes (a picture, a video etc), tho
.Blob.java
----
class Blob {
- Blob(String name, String primaryType, String subtype, byte[] bytes)
- Blob(String name, String mimeTypeBase, byte[] bytes)
- Blob(String name, MimeType mimeType, byte[] bytes)
- Blob of(String name, CommonMimeType mimeType, byte[] content) // <.>
+ Blob(final String name, final String primaryType, final String subtype, final byte[] bytes)
+ Blob(final String name, final String mimeTypeBase, final byte[] bytes)
+ Blob(final String name, final MimeType mimeType, final byte[] bytes)
+ Blob of(final String name, final CommonMimeType mimeType, final byte[] content) // <.>
String getName()
MimeType getMimeType()
byte[] getBytes()
Clob toClob(final Charset charset)
void writeBytesTo(final OutputStream os) // <.>
- void consume(Consumer<InputStream> consumer) // <.>
+ void consume(final Consumer<InputStream> consumer) // <.>
R digest(final Function<InputStream, R> digester) // <.>
Blob zip()
Blob unZip(final CommonMimeType resultingMimeType)
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/SecmanConfiguration.adoc b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/SecmanConfiguration.adoc
index 989718f..e323978 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/SecmanConfiguration.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/SecmanConfiguration.adoc
@@ -5,7 +5,16 @@
====
[red]#_deprecated:_#
-- use `application.yml` config properties instead.
+- use `application.yml` config properties instead; defaults are
+
+* `isis.extensions.secman.seed.admin.user-name=secman-admin`
+* `isis.extensions.secman.seed.admin.namespace-permissions.sticky=isis ...`
+* `isis.extensions.secman.seed.admin.password=pass`
+* `isis.extensions.secman.seed.admin.role-name=isis-ext-secman-admin`
+* `isis.extensions.secman.seed.admin.user-name=sven`
+* `isis.extensions.secman.seed.regular-user.role-name=isis-ext-secman-user`
+* `isis.extensions.secman.seed.admin.namespace-permissions.additional=`
+* `isis.extensions.secman.delegated-users.auto-create-policy=AUTO_CREATE_AS_UNLOCKED`
====
Applications consuming secman must instantiate a _org.springframework.context.annotation.Bean_ of this type; secman then uses this bean to configure itself.
@@ -21,7 +30,7 @@ This class is implemented as a builder (courtesy of Lombok) but it provides reas
----
class SecmanConfiguration {
Stream<String> streamAdminNamespacePermissions()
- boolean isStickyAdminNamespace(String featureFqn)
+ boolean isStickyAdminNamespace(final String featureFqn)
}
----
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.adoc b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.adoc
index 0b5d87f..dfcf86d 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.adoc
@@ -5,7 +5,7 @@
====
[red]#_deprecated:_#
-- use `application.yml` config properties instead.
+- use `application.yml` config properties instead; corresponds to `isis.extensions.secman.permissions-evaluation-policy=ALLOW_BEATS_VETO` , with supported values `ALLOW_BEATS_VETO` (default) and `VETO_BEATS_ALLOW`
====
An implementation whereby a VETO permission for a feature overrides an ALLOW (for same scope).
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.adoc b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.adoc
index a74e571..4488700 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.adoc
@@ -5,7 +5,7 @@
====
[red]#_deprecated:_#
-- use `application.yml` config properties instead.
+- use `application.yml` config properties instead; corresponds to `isis.extensions.secman.permissions-evaluation-policy=VETO_BEATS_ALLOW` , with supported values `ALLOW_BEATS_VETO` (default) and `VETO_BEATS_ALLOW`
====
An implementation whereby a VETO permission for a feature overrides an ALLOW (for same scope).
diff --git a/antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/IsisModulePersistenceJdoDatanucleus.adoc b/antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/IsisModulePersistenceJdoDatanucleus.adoc
index 5831207..c739bff 100644
--- a/antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/IsisModulePersistenceJdoDatanucleus.adoc
+++ b/antora/components/refguide-index/modules/persistence/pages/index/jdo/datanucleus/IsisModulePersistenceJdoDatanucleus.adoc
@@ -9,7 +9,7 @@
class IsisModulePersistenceJdoDatanucleus {
DnJdoDialect getDnJdoDialect(final DataSource dataSource) // <.>
LocalPersistenceManagerFactoryBean getLocalPersistenceManagerFactoryBean(final IsisConfiguration isisConfiguration, final DataSource dataSource, final MetaModelContext metaModelContext, final EventBusService eventBusService, final Provider<EntityChangeTracker> entityChangeTrackerProvider, final IsisBeanTypeRegistry beanTypeRegistry, final DnSettings dnSettings)
- TransactionAwarePersistenceManagerFactoryProxy getTransactionAwarePersistenceManagerFactoryProxy(final LocalPersistenceManagerFactoryBean localPmfBean)
+ TransactionAwarePersistenceManagerFactoryProxy getTransactionAwarePersistenceManagerFactoryProxy(final MetaModelContext metaModelContext, final LocalPersistenceManagerFactoryBean localPmfBean)
JdoTransactionManager getTransactionManager(final JdoDialect jdoDialect, final LocalPersistenceManagerFactoryBean localPmfBean)
TransactionInterceptorFactory getTransactionInterceptorFactory() // <.>
}
diff --git a/antora/components/refguide-index/modules/testing/pages/index/archtestsupport/applib/classrules/ArchitectureDomainRules.adoc b/antora/components/refguide-index/modules/testing/pages/index/archtestsupport/applib/classrules/ArchitectureDomainRules.adoc
index 14dc838..4e8dfe8 100644
--- a/antora/components/refguide-index/modules/testing/pages/index/archtestsupport/applib/classrules/ArchitectureDomainRules.adoc
+++ b/antora/components/refguide-index/modules/testing/pages/index/archtestsupport/applib/classrules/ArchitectureDomainRules.adoc
@@ -9,6 +9,8 @@ A library of architecture tests to ensure coding conventions are followed for do
.ArchitectureDomainRules.java
----
class ArchitectureDomainRules {
+ @ArchTest
+public static ArchRule every_jaxb_view_model_must_also_be_annotated_with_DomainObject_nature_MIXIN; // <.>
ArchRule every_DomainObject_must_specify_logicalTypeName() // <.>
ArchRule every_DomainService_must_specify_logicalTypeName() // <.>
ArchRule every_DomainObject_must_also_be_annotated_with_DomainObjectLayout() // <.>
@@ -30,6 +32,11 @@ class ArchitectureDomainRules {
}
----
+<.> xref:#every_jaxb_view_model_must_also_be_annotated_with_DomainObject_nature_MIXIN[every_jaxb_view_model_must_also_be_annotated_with_DomainObject_nature_MIXIN]
++
+--
+This rule requires that classes annotated with the _XmlRootElement_ annotation must also be annotated with the xref:refguide:applib:index/annotation/DomainObject.adoc[DomainObject] annotation specifying a xref:refguide:applib:index/annotation/Nature.adoc[Nature] of _Nature#MIXIN MIXIN_ .
+--
<.> xref:#every_DomainObject_must_specify_logicalTypeName__[every_DomainObject_must_specify_logicalTypeName()]
+
--
@@ -103,6 +110,13 @@ This rule requires that finders of repos reutrn either _java.util.Collection_ s
== Members
+[#every_jaxb_view_model_must_also_be_annotated_with_DomainObject_nature_MIXIN]
+=== every_jaxb_view_model_must_also_be_annotated_with_DomainObject_nature_MIXIN
+
+This rule requires that classes annotated with the _XmlRootElement_ annotation must also be annotated with the xref:refguide:applib:index/annotation/DomainObject.adoc[DomainObject] annotation specifying a xref:refguide:applib:index/annotation/Nature.adoc[Nature] of _Nature#MIXIN MIXIN_ .
+
+This is required because the framework uses Spring to detect entities and view models (the xref:refguide:applib:index/annotation/DomainObject.adoc[DomainObject] annotation is actually a meta-annotation for Spring's _org.springframework.stereotype.Component_ annotation.
+
[#every_DomainObject_must_specify_logicalTypeName__]
=== every_DomainObject_must_specify_logicalTypeName()
diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc
index ae63620..4d3f495 100644
--- a/core/adoc/modules/_overview/pages/about.adoc
+++ b/core/adoc/modules/_overview/pages/about.adoc
@@ -84,50 +84,15 @@ 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 "Mavendeps\n[Software System]" {
rectangle "==Apache Isis Maven Deps\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
- rectangle "==Apache Isis Maven Deps - Arch Testing\n<size:10>[Container: packaging: pom]</size>" <<3>> as 3
- rectangle "==Apache Isis Maven Deps - BDD Integ Spec\n<size:10>[Container: packaging: pom]</size>" <<4>> as 4
- rectangle "==Apache Isis Maven Deps - Integration Testing\n<size:10>[Container: packaging: pom]</size>" <<5>> as 5
- rectangle "==Apache Isis Maven Deps - JDK11\n<size:10>[Container: packaging: pom]</size>" <<6>> as 6
- rectangle "==Apache Isis Maven Deps - JDO\n<size:10>[Container: packaging: pom]</size>" <<7>> as 7
- rectangle "==Apache Isis Maven Deps - JPA\n<size:10>[Container: packaging: pom]</size>" <<8>> as 8
- rectangle "==Apache Isis Maven Deps - Unit Testing\n<size:10>[Container: packaging: pom]</size>" <<9>> as 9
- rectangle "==Apache Isis Maven Deps - Webapp\n<size:10>[Container: packaging: pom]</size>" <<10>> as 10
+ rectangle "==Apache Isis Maven Deps - Integration Testing\n<size:10>[Container: packaging: pom]</size>" <<3>> as 3
+ rectangle "==Apache Isis Maven Deps - Unit Testing\n<size:10>[Container: packaging: pom]</size>" <<4>> as 4
+ rectangle "==Apache Isis Maven Deps - Webapp\n<size:10>[Container: packaging: pom]</size>" <<5>> as 5
}
2 .[#707070].> 3 : ""
2 .[#707070].> 4 : ""
2 .[#707070].> 5 : ""
-2 .[#707070].> 6 : ""
-2 .[#707070].> 7 : ""
-2 .[#707070].> 8 : ""
-2 .[#707070].> 9 : ""
-2 .[#707070].> 10 : ""
@enduml
----
.Projects/Modules (Mavendeps)
@@ -145,38 +110,6 @@ Directory: /mavendeps
----
|Collection of Apache Isis Maven Dependency Bundles.
-|Apache Isis Maven Deps - Arch Testing
-[source,yaml]
-----
-Group: org.apache.isis.mavendeps
-Artifact: isis-mavendeps-archtests
-Type: pom
-Directory: /mavendeps/archtests
-----
-|Defines a module that can be used as a single dependency for architecture testing.
-
-.Dependencies
-****
-org.apache.isis.testing:isis-testing-archtestsupport-applib:jar:<managed> +
-****
-
-|Apache Isis Maven Deps - BDD Integ Spec
-[source,yaml]
-----
-Group: org.apache.isis.mavendeps
-Artifact: isis-mavendeps-integspecs
-Type: pom
-Directory: /mavendeps/integspecs
-----
-|Defines a module that can be used as a single dependency for BDD (Cucumber) specs as integration tests.
-
-.Dependencies
-****
-org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed> +
-org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed> +
-org.apache.isis.testing:isis-testing-specsupport-applib:jar:<managed> +
-****
-
|Apache Isis Maven Deps - Integration Testing
[source,yaml]
----
@@ -194,54 +127,6 @@ org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed> +
org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed> +
****
-|Apache Isis Maven Deps - JDK11
-[source,yaml]
-----
-Group: org.apache.isis.mavendeps
-Artifact: isis-mavendeps-jdk11
-Type: pom
-Directory: /mavendeps/jdk11
-----
-|Defines a module to bring in dependencies that were part of JDK 8 but
-had been removed with JDK 11+. These dependencies are activated when the
-consuming project is built with JDK 11 or higher.
-
-|Apache Isis Maven Deps - JDO
-[source,yaml]
-----
-Group: org.apache.isis.mavendeps
-Artifact: isis-mavendeps-jdo
-Type: pom
-Directory: /mavendeps/jdo
-----
-|Defines a module that provides the default JDO persistence layer integration
-for running an Apache Isis webapp (Wicket, Restful Objects and Shiro security).
-
-.Dependencies
-****
-org.apache.isis.core:isis-applib:jar:<managed> +
-org.apache.isis.core:isis-schema:jar:<managed> +
-org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed> +
-****
-
-|Apache Isis Maven Deps - JPA
-[source,yaml]
-----
-Group: org.apache.isis.mavendeps
-Artifact: isis-mavendeps-jpa
-Type: pom
-Directory: /mavendeps/jpa
-----
-|Defines a module that provides the default JPA persistence layer integration
-for running an Apache Isis webapp (Wicket, Restful Objects and Shiro security).
-
-.Dependencies
-****
-org.apache.isis.core:isis-applib:jar:<managed> +
-org.apache.isis.core:isis-schema:jar:<managed> +
-org.apache.isis.persistence:isis-persistence-jpa-eclipselink:jar:<managed> +
-****
-
|Apache Isis Maven Deps - Unit Testing
[source,yaml]
----
@@ -476,6 +361,7 @@ Directory: /testing/archtestsupport/applib
com.tngtech.archunit:archunit-junit5-api:jar:<managed> +
com.tngtech.archunit:archunit-junit5-engine:jar:<managed> +
org.apache.isis.core:isis-applib:jar:<managed> +
+org.apache.isis.core:isis-jdk-supplemental:pom:<managed> +
org.apache.isis.persistence:isis-persistence-jdo-integration:jar:<managed> +
org.apache.isis.persistence:isis-persistence-jpa-integration:jar:<managed> +
org.datanucleus:javax.jdo:jar:<managed> +
@@ -763,6 +649,7 @@ Directory: /testing/unittestsupport/applib
com.approvaltests:approvaltests:jar:<managed> +
org.apache.isis.core:isis-applib:jar:<managed> +
org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed> +
+org.apache.isis.core:isis-jdk-supplemental:pom:<managed> +
org.datanucleus:javax.jdo:jar:<managed> +
org.jmock:jmock:jar:<managed> +
org.jmock:jmock-junit4:jar:<managed> +
@@ -876,7 +763,6 @@ org.apache.isis.extensions:isis-extensions-secman-integration:jar:<managed> +
org.apache.isis.extensions:isis-extensions-secman-persistence-jdo:jar:<managed> +
org.apache.isis.extensions:isis-extensions-secman-persistence-jpa:jar:<managed> +
org.apache.isis.extensions:isis-extensions-secman-shiro-realm:jar:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed> +
org.apache.isis.valuetypes:isis-valuetypes-asciidoc-metamodel:jar:<managed> +
org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence-jdo-dn5:jar:<managed> +
org.apache.isis.valuetypes:isis-valuetypes-asciidoc-persistence-jpa:jar:<managed> +
@@ -895,230 +781,7 @@ Artifact: demo-domain
Type: jar
Directory: /examples/demo/domain
----
-|.Components
-****
-demoapp.dom.AppConfiguration +
-demoapp.dom._infra.DefaultTitleProvider +
-demoapp.dom._infra.LibraryPreloadingService +
-demoapp.dom._infra.resources.AsciiDocConverterService +
-demoapp.dom._infra.resources.AsciiDocReaderService +
-demoapp.dom._infra.resources.MarkdownReaderService +
-demoapp.dom._infra.resources.MarkupReaderService +
-demoapp.dom._infra.resources.MarkupVariableResolverService +
-demoapp.dom._infra.resources.ResourceReaderService +
-demoapp.dom._infra.samples.NameSamples +
-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.NumberConstantJdoRepository +
-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.asciidocs.jdo.IsisAsciiDocJdoEntities +
-demoapp.dom.types.isisext.asciidocs.jpa.IsisAsciiDocJpaEntities +
-demoapp.dom.types.isisext.asciidocs.persistence.IsisAsciiDocSeeding +
-demoapp.dom.types.isisext.asciidocs.samples.IsisAsciiDocSamples +
-demoapp.dom.types.isisext.markdowns.jdo.IsisMarkdownJdoEntities +
-demoapp.dom.types.isisext.markdowns.jpa.IsisMarkdownJpaEntities +
-demoapp.dom.types.isisext.markdowns.persistence.IsisMarkdownSeeding +
-demoapp.dom.types.isisext.markdowns.samples.IsisMarkdownSamples +
-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.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.javalang.strings.samples.JavaLangStringSamples +
-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.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.isis.extensions:isis-extensions-command-log-jdo:jar:<managed> +
@@ -1153,7 +816,6 @@ org.apache.isis.core:isis-core-security:jar:<managed> +
org.apache.isis.examples.apps:demo-domain:jar:${project.version} +
org.apache.isis.incubator.viewer:isis-viewer-javafx-viewer:jar:${project.version} +
org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed> +
org.apache.isis.persistence:isis-persistence-jdo-applib:jar:<managed> +
org.apache.isis.security:isis-security-bypass:jar:<managed> +
org.apache.isis.security:isis-security-shiro:jar:<managed> +
@@ -1176,7 +838,6 @@ Directory: /examples/demo/vaadin
****
org.apache.isis.examples.apps:demo-web:jar:${project.version} +
org.apache.isis.incubator.viewer:isis-viewer-vaadin-viewer:jar:${project.version} +
-org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed> +
org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-vaa:jar:<managed> +
org.apache.isis.valuetypes:isis-valuetypes-asciidoc-ui-wkt:jar:<managed> +
org.apache.isis.valuetypes:isis-valuetypes-markdown-ui-wkt:jar:<managed> +
@@ -1192,12 +853,7 @@ Artifact: demo-web
Type: jar
Directory: /examples/demo/web
----
-|.Components
-****
-demoapp.web._infra.utils.ThereCanBeOnlyOne +
-****
-
-.Dependencies
+|.Dependencies
****
org.apache.isis.examples.apps:demo-domain:jar:${project.version} +
org.apache.isis.extensions:isis-extensions-command-replay-primary:jar:<managed> +
@@ -1217,12 +873,7 @@ Artifact: demo-wicket-common
Type: jar
Directory: /examples/demo/wicket/common
----
-|.Components
-****
-demoapp.webapp.wicket.common.ui.custom.WhereInTheWorldPanelFactory +
-****
-
-.Dependencies
+|.Dependencies
****
org.apache.isis.examples.apps:demo-web:jar:${project.version} +
org.apache.isis.extensions:isis-extensions-pdfjs-ui:jar:<managed> +
@@ -1245,7 +896,7 @@ Directory: /examples/demo/wicket/jdo
|.Dependencies
****
org.apache.isis.examples.apps:demo-wicket-common:jar:${project.version} +
-org.apache.isis.mavendeps:isis-mavendeps-jdo:pom:<managed> +
+org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed> +
****
|Demo - Wicket/JPA
@@ -1259,7 +910,7 @@ Directory: /examples/demo/wicket/jpa
|.Dependencies
****
org.apache.isis.examples.apps:demo-wicket-common:jar:${project.version} +
-org.apache.isis.mavendeps:isis-mavendeps-jpa:pom:<managed> +
+org.apache.isis.persistence:isis-persistence-jpa-eclipselink:jar:<managed> +
****
|===
@@ -1407,8 +1058,7 @@ Directory: /commons
.Dependencies
****
com.fasterxml.jackson.core:jackson-databind:jar:<managed> +
-com.google.code.findbugs:annotations:jar:<managed> +
-javax:javaee-api:jar:<managed> +
+org.apache.isis.core:isis-jdk-supplemental:pom:<managed> +
org.junit.jupiter:junit-jupiter-api:jar:<managed> +
org.junit.jupiter:junit-jupiter-engine:jar:<managed> +
org.junit.jupiter:junit-jupiter-params:jar:<managed> +
@@ -1597,10 +1247,9 @@ o.a.i.applib.services.user.UserService +
.Dependencies
****
-com.google.code.findbugs:annotations:jar:<managed> +
-javax:javaee-api:jar:<managed> +
org.apache.isis.commons:isis-commons:jar:<managed> +
org.apache.isis.core:isis-core-internaltestsupport:jar:<managed> +
+org.apache.isis.core:isis-jdk-supplemental:pom:<managed> +
org.apache.isis.core:isis-schema:jar:<managed> +
org.jmock:jmock:jar:<managed> +
****
@@ -1969,19 +1618,16 @@ Type: pom
Directory: /core/jdk-supplemental
----
|Defines a module to bring in dependencies that were part of JDK 8 but
-had been removed with later JDK versions.
-
-Will be removed once the framework migrates to Java 11 as the required
-minimum version.
+had been removed with later JDK versions. Also brings in Jakarta EE API.
.Dependencies
****
com.fasterxml.woodstox:woodstox-core:jar:<managed> +
-com.sun.xml.bind:jaxb-core:jar:<managed> +
+com.google.code.findbugs:jsr305:jar:<managed> +
com.sun.xml.bind:jaxb-impl:jar:<managed> +
com.sun.xml.ws:jaxws-ri:pom:<managed> +
com.sun.xml.ws:jaxws-rt:jar:${jaxws-ri.version} +
-javax.xml.bind:jaxb-api:jar:<managed> +
+jakarta.platform:jakarta.jakartaee-api:jar:<managed> +
org.codehaus.woodstox:stax2-api:jar:<managed> +
org.eclipse.persistence:org.eclipse.persistence.moxy:jar:<managed> +
org.eclipse.persistence:org.eclipse.persistence.sdo:jar:<managed> +
@@ -2000,6 +1646,7 @@ Directory: /api/schema
.Dependencies
****
joda-time:joda-time:jar:<managed> +
+org.apache.isis.core:isis-jdk-supplemental:pom:<managed> +
org.springframework:spring-context:jar:<managed> +
****
@@ -3072,11 +2719,11 @@ javax.servlet:javax.servlet-api:jar:<managed> +
org.apache.isis.core:isis-core-internaltestsupport:jar:<managed> +
org.apache.isis.viewer:isis-viewer-wicket-model:jar:<managed> +
org.apache.wicket:wicket-auth-roles:jar:<managed> +
-org.apache.wicket:wicket-core:jar:<managed> +
org.apache.wicket:wicket-devutils:jar:<managed> +
org.apache.wicket:wicket-extensions:jar:<managed> +
org.apache.wicket:wicket-spring:jar:<managed> +
org.datanucleus:javax.jdo:jar:<managed> +
+org.ow2.asm:asm-util:jar:<managed> +
org.slf4j:slf4j-api:jar:<managed> +
org.webjars:bootstrap:jar:<managed> +
org.webjars:jquery:jar:<managed> +
@@ -3128,7 +2775,6 @@ org.apache.isis.viewer:isis-viewer-wicket-ui:jar:<managed> +
org.apache.wicket:wicket-auth-roles:jar:<managed> +
org.apache.wicket:wicket-spring:jar:<managed> +
org.jmock:jmock-junit4:jar:<managed> +
-org.ow2.asm:asm:jar:9.0 +
org.springframework:spring-web:jar:<managed> +
org.webjars:popper.js:jar:<managed> +
****
@@ -3400,12 +3046,7 @@ Artifact: isis-valuetypes-asciidoc-ui-vaa
Type: jar
Directory: /valuetypes/asciidoc/ui/vaadin
----
-|.Components
-****
-o.a.i.valuetypes.asciidoc.ui.vaa.components.AsciiDocFieldFactoryVaa +
-****
-
-.Dependencies
+|.Dependencies
****
org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:${project.version} +
****
@@ -3929,7 +3570,7 @@ Directory: /mappings/jaxrsclient/applib
----
|.Dependencies
****
-javax:javaee-api:jar:<managed> +
+org.apache.isis.core:isis-jdk-supplemental:pom:<managed> +
org.springframework:spring-context:jar:<managed> +
****
@@ -4527,6 +4168,7 @@ o.a.i.extensions.secman.integration.authorizor.AuthorizorSecman +
o.a.i.extensions.secman.integration.facets.TenantedAuthorizationPostProcessor$Register +
o.a.i.extensions.secman.integration.spiimpl.ImpersonateMenuAdvisorForSecman +
o.a.i.extensions.secman.integration.spiimpl.TableColumnVisibilityServiceForSecman +
+o.a.i.extensions.secman.integration.usermementorefiner.UserMementoRefinerFromApplicationUser +
o.a.i.extensions.secman.integration.userreg.UserRegistrationServiceForSecman +
****
@@ -4782,7 +4424,7 @@ o.a.i.extensions.commandlog.jdo.entities.CommandJdoRepository +
.Dependencies
****
org.apache.isis.extensions:isis-extensions-command-log-applib:jar:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jdo:pom:<managed> +
+org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed> +
org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed> +
org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed> +
****
@@ -4810,7 +4452,7 @@ o.a.i.extensions.commandlog.jpa.entities.CommandJpaRepository +
.Dependencies
****
org.apache.isis.extensions:isis-extensions-command-log-applib:jar:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jpa:pom:<managed> +
+org.apache.isis.persistence:isis-persistence-jpa-eclipselink:jar:<managed> +
org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed> +
org.apache.isis.testing:isis-testing-unittestsupport-applib:jar:<managed> +
****
@@ -5477,7 +5119,7 @@ Directory: /subdomains/excel/fixture
|.Dependencies
****
org.apache.isis.core:isis-applib:jar:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jdo:pom:<managed> +
+org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed> +
org.apache.isis.subdomains:isis-subdomains-excel-applib:jar:<managed> +
org.apache.isis.subdomains:isis-subdomains-excel-testing:jar:<managed> +
org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed> +
@@ -5495,7 +5137,7 @@ Directory: /subdomains/excel/integtests
|.Dependencies
****
org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jdo:pom:<managed> +
+org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed> +
org.apache.isis.subdomains:isis-subdomains-excel-fixtures:jar:<managed> +
org.apache.isis.testing:isis-testing-fakedata-applib:jar:<managed> +
org.hsqldb:hsqldb:jar:<managed> +
@@ -5764,7 +5406,7 @@ eg. code mining, automated documentation.
.Dependencies
****
-com.google.code.findbugs:annotations:jar:3.0.1u2 +
+org.checkerframework:checker-qual:jar:3.17.0 +
org.junit.jupiter:junit-jupiter-api:jar:<managed> +
org.junit.jupiter:junit-jupiter-engine:jar:<managed> +
org.junit.vintage:junit-vintage-engine:jar:<managed> +
@@ -6041,10 +5683,9 @@ org.apache.isis.extensions:isis-extensions-secman-shiro-realm:jar:<managed> +
org.apache.isis.extensions:isis-extensions-shiro-realm-ldap-impl:jar:<managed> +
org.apache.isis.mappings:isis-mappings-restclient-applib:jar:<managed> +
org.apache.isis.mavendeps:isis-mavendeps-integtests:pom:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jdk11:pom:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jdo:pom:<managed> +
-org.apache.isis.mavendeps:isis-mavendeps-jpa:pom:<managed> +
org.apache.isis.mavendeps:isis-mavendeps-webapp:pom:<managed> +
+org.apache.isis.persistence:isis-persistence-jdo-datanucleus:jar:<managed> +
+org.apache.isis.persistence:isis-persistence-jpa-eclipselink:jar:<managed> +
org.apache.isis.security:isis-security-shiro:jar:<managed> +
org.apache.isis.testing:isis-testing-fixtures-applib:jar:<managed> +
org.apache.isis.testing:isis-testing-integtestsupport-applib:jar:<managed> +
@@ -6065,26 +5706,7 @@ Artifact: isis-regressiontests-stable
Type: jar
Directory: /regressiontests/stable
----
-|.Components
-****
-o.a.i.testdomain.conf.Configuration_headless$HeadlessCommandSupport +
-o.a.i.testdomain.jdo.JdoInventoryDao +
-o.a.i.testdomain.jpa.JpaInventoryDao +
-o.a.i.testdomain.jpa.springdata.EmployeeRepository +
-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.LifecycleEventSubscriberForTesting +
-o.a.i.testdomain.util.interaction.InteractionBoundaryProbe +
-o.a.i.testdomain.util.kv.KVStoreForTesting +
-o.a.i.testdomain.util.rest.RestEndpointService +
-****
-
-.Dependencies
+|.Dependencies
****
org.apache.isis.extensions:isis-extensions-cors-impl:jar:<managed> +
org.glassfish.jersey.ext:jersey-spring5:jar:<managed> +
@@ -6443,30 +6065,7 @@ Artifact: isis-viewer-javafx-ui
Type: jar
Directory: /incubator/viewers/javafx/ui
----
-|.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
+|.Dependencies
****
org.apache.isis.core:isis-core-runtimeservices:jar:<managed> +
org.apache.isis.incubator.viewer:isis-viewer-javafx-model:jar:<managed> +
@@ -6580,23 +6179,7 @@ Artifact: isis-viewer-vaadin-ui
Type: jar
Directory: /incubator/viewers/vaadin/ui
----
-|.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
+|.Dependencies
****
com.vaadin:vaadin-spring:jar:<managed> +
commons-fileupload:commons-fileupload:jar:1.4 +