You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/02/01 09:09:15 UTC
[isis] 03/04: ISIS-2444: regenerating configs and examples
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch ISIS-2444
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 140ba1582e2afcaea81d88d62f8fb381cc24c35e
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Jan 31 19:06:26 2021 +0000
ISIS-2444: regenerating configs and examples
---
.../modules/generated/pages/system-overview.adoc | 224 +++++++++++++++++----
.../adoc/modules/config/pages/sections/Other.adoc | 2 +-
.../modules/config/pages/sections/isis.applib.adoc | 32 +--
.../pages/sections/isis.core.meta-model.adoc | 2 +-
.../isis.core.meta-model.introspector.adoc | 4 +-
.../sections/isis.core.meta-model.validator.adoc | 20 +-
.../pages/sections/isis.core.runtime-services.adoc | 10 +-
.../config/pages/sections/isis.extensions.adoc | 20 +-
.../sections/isis.persistence.jdo-datanucleus.adoc | 4 +-
.../isis.persistence.jdo-datanucleus.impl.adoc | 9 +-
.../config/pages/sections/isis.value-types.adoc | 26 +--
.../config/pages/sections/isis.viewer.wicket.adoc | 54 ++---
.../modules/config/pages/sections/resteasy.adoc | 2 +-
isis-tooling.yml | 3 +
.../modules/tooling-cli/examples/isis-tooling.yml | 85 ++++++--
15 files changed, 347 insertions(+), 150 deletions(-)
diff --git a/antora/components/system/modules/generated/pages/system-overview.adoc b/antora/components/system/modules/generated/pages/system-overview.adoc
index 57a6b30..319fbc1 100644
--- a/antora/components/system/modules/generated/pages/system-overview.adoc
+++ b/antora/components/system/modules/generated/pages/system-overview.adoc
@@ -5,7 +5,7 @@ These tables summarize all Maven artifacts available with _Apache Isis_.
== App
-[plantuml,App,svg]
+[plantuml,App,png]
----
@startuml(id=App)
title App - Containers
@@ -48,7 +48,7 @@ built with Maven. Builds on top of spring-boot-starter-parent.
== Mavendeps
-[plantuml,Mavendeps,svg]
+[plantuml,Mavendeps,png]
----
@startuml(id=Mavendeps)
title Mavendeps - Containers
@@ -260,7 +260,7 @@ _Dependencies_
== Testing
-[plantuml,Testing,svg]
+[plantuml,Testing,png]
----
@startuml(id=Testing)
title Testing - Containers
@@ -533,7 +533,6 @@ _Dependencies_
* com.h2database:h2:jar:<managed>
* org.apache.isis.core:isis-core-webapp:jar:<managed>
-* org.beanshell:bsh:jar:2.0b5
|Apache Isis Tst - HSQLDB Manager (parent)
[source,yaml]
@@ -653,7 +652,7 @@ Folder: \testing\unittestsupport\applib
== Examples
-[plantuml,Examples,svg]
+[plantuml,Examples,png]
----
@startuml(id=Examples)
title Examples - Containers
@@ -854,7 +853,7 @@ Folder: \examples\demo\wicket
== Root
-[plantuml,Root,svg]
+[plantuml,Root,png]
----
@startuml(id=Root)
title Root - Containers
@@ -952,7 +951,7 @@ To compensate for incomplete dependency POMs, we use the supplemental models sup
== Commons
-[plantuml,Commons,svg]
+[plantuml,Commons,png]
----
@startuml(id=Commons)
title Commons - Containers
@@ -1009,12 +1008,12 @@ _Dependencies_
_Document Index Entries_
-xref:system:generated:index/commons/functional/Result.adoc[Result], xref:system:generated:index/commons/having/HasUniqueId.adoc[HasUniqueId], xref:system:generated:index/commons/having/HasUsername.adoc[HasUsername], xref:system:generated:index/commons/resource/ResourceCoordinates.adoc[ResourceCoordinates]
+xref:system:generated:index/commons/functional/Result.adoc[Result], xref:system:generated:index/commons/having/HasUniqueId.adoc[HasUniqueId], xref:system:generated:index/commons/having/HasUpdatedAt.adoc[HasUpdatedAt], xref:system:generated:index/commons/having/HasUpdatedBy.adoc[HasUpdatedBy], xref:system:generated:index/commons/having/HasUsername.adoc[HasUsername], xref:system:generated:index/commons/resource/ResourceCoordinates.adoc[ResourceCoordinates]
|===
== Core
-[plantuml,Core,svg]
+[plantuml,Core,png]
----
@startuml(id=Core)
title Core - Containers
@@ -1159,6 +1158,19 @@ Folder: \api\applib
|Isis application library, defining annotations and utilities for the
default (Java) programming model.
+_Components_
+
+* o.a.i.applib.annotation.DomainObject
+* o.a.i.applib.annotation.DomainService
+* o.a.i.applib.services.commanddto.conmap.ContentMappingServiceForCommandDto
+* o.a.i.applib.services.commanddto.conmap.ContentMappingServiceForCommandsDto
+* o.a.i.applib.services.commanddto.processor.spi.CommandDtoProcessorServiceIdentity
+* o.a.i.applib.services.publishing.log.CommandLogger
+* o.a.i.applib.services.publishing.log.EntityChangesLogger
+* o.a.i.applib.services.publishing.log.EntityPropertyChangeLogger
+* o.a.i.applib.services.publishing.log.ExecutionLogger
+* o.a.i.applib.services.session.SessionLoggingServiceLogging
+
_Dependencies_
* com.google.code.findbugs:annotations:jar:<managed>
@@ -1171,7 +1183,7 @@ _Dependencies_
_Document Index Entries_
-xref:system:generated:index/applib/AbstractViewModel.adoc[AbstractViewModel], xref:system:generated:index/applib/Identifier.adoc[Identifier], xref:system:generated:index/applib/RecreatableDomainObject.adoc[RecreatableDomainObject], xref:system:generated:index/applib/ViewModel.adoc[ViewModel], xref:system:generated:index/applib/adapters/AbstractValueSemanticsProvider.adoc[AbstractValueSemanticsProvider], xref:system:generated:index/applib/adapters/DefaultsProvider.adoc[DefaultsProvider], [...]
+xref:system:generated:index/applib/AbstractViewModel.adoc[AbstractViewModel], xref:system:generated:index/applib/Identifier.adoc[Identifier], xref:system:generated:index/applib/RecreatableDomainObject.adoc[RecreatableDomainObject], xref:system:generated:index/applib/ViewModel.adoc[ViewModel], xref:system:generated:index/applib/adapters/AbstractValueSemanticsProvider.adoc[AbstractValueSemanticsProvider], xref:system:generated:index/applib/adapters/DefaultsProvider.adoc[DefaultsProvider], [...]
|Apache Isis Core - Code Gen (ByteBuddy)
[source,yaml]
@@ -1183,6 +1195,10 @@ Folder: \core\codegen-bytebuddy
----
|Code generation using ByteBuddy.
+_Components_
+
+* o.a.i.core.codegen.bytebuddy.services.ProxyFactoryServiceByteBuddy
+
_Dependencies_
* net.bytebuddy:byte-buddy:jar:<managed>
@@ -1199,14 +1215,30 @@ Folder: \core\config
----
|Isis configuration library for framework internal use.
+_Components_
+
+* o.a.i.core.config.beans.IsisBeanFactoryPostProcessorForSpring
+* o.a.i.core.config.beans.IsisBeanTypeRegistryDefault
+* o.a.i.core.config.converters.PatternsConverter
+* o.a.i.core.config.environment.IsisLocaleInitializer
+* o.a.i.core.config.environment.IsisSystemEnvironment
+* o.a.i.core.config.environment.IsisTimeZoneInitializer
+* o.a.i.core.config.validators.PatternOptionalStringConstraintValidator
+* o.a.i.core.config.viewer.wicket.WebAppContextPath
+
_Dependencies_
* org.apache.isis.commons:isis-commons:jar:<managed>
* org.apache.isis.core:isis-applib:jar:<managed>
* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
+* org.beanshell:bsh:jar:2.0b5
* org.hibernate.validator:hibernate-validator:jar:<managed>
* org.springframework.boot:spring-boot-configuration-processor:jar:<managed>
+_Document Index Entries_
+
+xref:system:generated:index/core/config/datasources/DataSourceIntrospectionService.adoc[DataSourceIntrospectionService]
+
|Apache Isis Core - Interaction
[source,yaml]
----
@@ -1219,6 +1251,11 @@ Folder: \core\interaction
Top level action execution or property changes are wrapped in an _Interaction_.
That typically corresponds to a http request/response cycle or a JUnit test method execution.
+_Components_
+
+* o.a.i.core.interaction.integration.InteractionAwareTransactionalBoundaryHandler
+* o.a.i.core.interaction.scope.InteractionScopeBeanFactoryPostProcessor
+
_Dependencies_
* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
@@ -1261,7 +1298,39 @@ Artifact: isis-core-metamodel
Type: jar
Folder: \core\metamodel
----
-|_Dependencies_
+|_Components_
+
+* o.a.i.core.metamodel.facets.schema.IsisSchemaMetaModelRefiner
+* o.a.i.core.metamodel.facets.schema.IsisSchemaValueTypeProvider
+* o.a.i.core.metamodel.objectmanager.ObjectManagerDefault
+* o.a.i.core.metamodel.progmodel.ProgrammingModelInitFilterDefault
+* o.a.i.core.metamodel.services.ServiceInjectorDefault
+* o.a.i.core.metamodel.services.appfeat.ApplicationFeatureFactory
+* o.a.i.core.metamodel.services.appfeat.ApplicationFeatureRepositoryDefault
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorDefault
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorForCollections
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorForDomainObjects
+* o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorRegistry
+* o.a.i.core.metamodel.services.events.MetamodelEventService
+* o.a.i.core.metamodel.services.exceprecog.ExceptionRecognizerForRecoverableException
+* o.a.i.core.metamodel.services.grid.GridLoaderServiceDefault
+* o.a.i.core.metamodel.services.grid.GridReaderUsingJaxb
+* o.a.i.core.metamodel.services.grid.GridServiceDefault
+* o.a.i.core.metamodel.services.grid.bootstrap3.GridSystemServiceBS3
+* o.a.i.core.metamodel.services.layout.LayoutServiceDefault
+* o.a.i.core.metamodel.services.metamodel.MetaModelServiceDefault
+* o.a.i.core.metamodel.services.registry.ServiceRegistryDefault
+* o.a.i.core.metamodel.services.tablecol.TableColumnOrderServiceDefault
+* o.a.i.core.metamodel.services.title.TitleServiceDefault
+* o.a.i.core.metamodel.specloader.InjectorMethodEvaluatorDefault
+* o.a.i.core.metamodel.specloader.ProgrammingModelServiceDefault
+* o.a.i.core.metamodel.specloader.SpecificationLoaderDefault
+* o.a.i.core.metamodel.valuetypes.ValueTypeProviderDefault
+* o.a.i.core.metamodel.valuetypes.ValueTypeProviderForBuiltin
+* o.a.i.core.metamodel.valuetypes.ValueTypeProviderForCollections
+* o.a.i.core.metamodel.valuetypes.ValueTypeRegistry
+
+_Dependencies_
* io.swagger:swagger-core:jar:<managed>
* org.apache.isis.core:isis-applib:jar:<managed>
@@ -1281,6 +1350,11 @@ Folder: \core\runtime
----
|Bundles framework internal services, utilities and events.
+_Components_
+
+* o.a.i.core.runtime.events.MetamodelEventService
+* o.a.i.core.runtime.events.TransactionEventEmitter
+
_Dependencies_
* org.apache.isis.core:isis-core-interaction:jar:<managed>
@@ -1298,6 +1372,49 @@ Folder: \core\runtimeservices
----
|Introduced to keep the 'runtime' package concise. Viewers don't have dependencies on this module.
+_Components_
+
+* o.a.i.core.runtimeservices.bookmarks.BookmarkServiceDefault
+* o.a.i.core.runtimeservices.clock.ClockServiceDefault
+* o.a.i.core.runtimeservices.command.CommandDtoServiceInternalDefault
+* o.a.i.core.runtimeservices.command.CommandExecutorServiceDefault
+* o.a.i.core.runtimeservices.confmenu.ConfigurationViewServiceDefault
+* o.a.i.core.runtimeservices.email.EmailServiceDefault
+* o.a.i.core.runtimeservices.eventbus.EventBusServiceSpring
+* o.a.i.core.runtimeservices.executor.MemberExecutorServiceDefault
+* o.a.i.core.runtimeservices.factory.FactoryServiceDefault
+* o.a.i.core.runtimeservices.homepage.HomePageResolverServiceDefault
+* o.a.i.core.runtimeservices.i18n.po.TranslationServicePo
+* o.a.i.core.runtimeservices.interaction.InteractionDtoServiceInternalDefault
+* o.a.i.core.runtimeservices.jaxb.JaxbServiceDefault
+* o.a.i.core.runtimeservices.menubars.MenuBarsLoaderServiceDefault
+* o.a.i.core.runtimeservices.menubars.bootstrap3.MenuBarsServiceBS3
+* o.a.i.core.runtimeservices.message.MessageServiceDefault
+* o.a.i.core.runtimeservices.publish.CommandPublisherDefault
+* o.a.i.core.runtimeservices.publish.EntityChangesPublisherDefault
+* o.a.i.core.runtimeservices.publish.EntityPropertyChangePublisherDefault
+* o.a.i.core.runtimeservices.publish.ExecutionPublisherDefault
+* o.a.i.core.runtimeservices.queryresultscache.QueryResultsCacheDefault
+* o.a.i.core.runtimeservices.recognizer.ExceptionRecognizerServiceDefault
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForDataAlreadyExists
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForObjectNotFound
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForOtherDataAccessProblem
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForRelatedDataExists
+* o.a.i.core.runtimeservices.recognizer.dae.impl.ExceptionRecognizerForUnableToSaveData
+* o.a.i.core.runtimeservices.repository.RepositoryServiceDefault
+* o.a.i.core.runtimeservices.routing.RoutingServiceDefault
+* o.a.i.core.runtimeservices.scratchpad.ScratchpadDefault
+* o.a.i.core.runtimeservices.session.InteractionFactoryDefault
+* o.a.i.core.runtimeservices.sudo.SudoServiceDefault
+* o.a.i.core.runtimeservices.transaction.TransactionServiceSpring
+* o.a.i.core.runtimeservices.urlencoding.UrlEncodingServiceWithCompression
+* o.a.i.core.runtimeservices.user.UserServiceDefault
+* o.a.i.core.runtimeservices.userprof.UserProfileServiceDefault
+* o.a.i.core.runtimeservices.userreg.EmailNotificationServiceDefault
+* o.a.i.core.runtimeservices.wrapper.WrapperFactoryDefault
+* o.a.i.core.runtimeservices.xml.XmlServiceDefault
+* o.a.i.core.runtimeservices.xmlsnapshot.XmlSnapshotServiceDefault
+
_Dependencies_
* org.apache.isis.core:isis-core-codegen-bytebuddy:jar:<managed>
@@ -1307,7 +1424,7 @@ _Dependencies_
_Document Index Entries_
-xref:system:generated:index/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForOtherDataAccessProblem.adoc[ExceptionRecognizerForOtherDataAccessProblem], xref:system:generated:index/core/runtimeservices/transaction/TransactionServiceSpring.adoc[TransactionServiceSpring], xref:system:generated:index/core/runtimeservices/xml/XmlServiceDefault.adoc[XmlServiceDefault], xref:system:generated:index/core/runtimeservices/xmlsnapshot/XmlSnapshotServiceDefault.adoc[XmlSnapshotServiceDefault]
+xref:system:generated:index/core/runtimeservices/recognizer/dae/impl/ExceptionRecognizerForOtherDataAccessProblem.adoc[ExceptionRecognizerForOtherDataAccessProblem], xref:system:generated:index/core/runtimeservices/transaction/TransactionServiceSpring.adoc[TransactionServiceSpring], xref:system:generated:index/core/runtimeservices/xml/XmlServiceDefault.adoc[XmlServiceDefault]
|Apache Isis Core - Security
[source,yaml]
@@ -1317,7 +1434,13 @@ Artifact: isis-core-security
Type: jar
Folder: \core\security
----
-|_Dependencies_
+|_Components_
+
+* o.a.i.core.security.authentication.manager.AuthenticationManager
+* o.a.i.core.security.authentication.standard.RandomCodeGeneratorDefault
+* o.a.i.core.security.authorization.manager.AuthorizationManager
+
+_Dependencies_
* org.apache.isis.core:isis-applib:jar:<managed>
* org.apache.isis.core:isis-core-config:jar:<managed>
@@ -1337,6 +1460,11 @@ Folder: \core\transaction
|Provides transaction integration with Spring and also
entity change tracking, with associated publishing and pre/post value events.
+_Components_
+
+* o.a.i.core.transaction.changetracking.EntityChangeTrackerDefault
+* o.a.i.core.transaction.changetracking.events.TimestampService
+
_Dependencies_
* org.apache.isis.core:isis-core-internaltestsupport:jar:<managed>
@@ -1357,6 +1485,13 @@ Folder: \core\webapp
|Bundles all the web specific classes a srequired by viewers.
Introduced to keep the 'runtime' package concise.
+_Components_
+
+* o.a.i.core.webapp.health.HealthIndicatorUsingHealthCheckService
+* o.a.i.core.webapp.modules.logonlog.WebModuleLogOnExceptionLogger
+* o.a.i.core.webapp.modules.templresources.WebModuleTemplateResources
+* o.a.i.core.webapp.webappctx.IsisWebAppContextInitializer
+
_Dependencies_
* org.apache.isis.core:isis-core-interaction:jar:<managed>
@@ -1414,7 +1549,7 @@ _Dependencies_
=== JDO
-[plantuml,JDO,svg]
+[plantuml,JDO,png]
----
@startuml(id=JDO)
title JDO - Containers
@@ -1621,9 +1756,10 @@ Folder: \persistence\jdo\spring
This is a fork of the Spring ORM JDO sources at github,
for which support had been dropped back in 2016 [1].
-Credits to the original authors.
+Credits to the original authors. See also docs [2].
[1] https://github.com/spring-projects/spring-framework/issues/18702
+[2] https://docs.spring.io/spring-framework/docs/3.0.0.RC2/reference/html/ch13s04.html
_Dependencies_
@@ -1638,7 +1774,7 @@ _Dependencies_
=== JPA
-[plantuml,JPA,svg]
+[plantuml,JPA,png]
----
@startuml(id=JPA)
title JPA - Containers
@@ -1788,7 +1924,7 @@ _Dependencies_
=== Bypass
-[plantuml,Bypass,svg]
+[plantuml,Bypass,png]
----
@startuml(id=Bypass)
title Bypass - Containers
@@ -1837,7 +1973,7 @@ _Dependencies_
=== Keycloak
-[plantuml,Keycloak,svg]
+[plantuml,Keycloak,png]
----
@startuml(id=Keycloak)
title Keycloak - Containers
@@ -1892,7 +2028,7 @@ _Dependencies_
=== Shiro
-[plantuml,Shiro,svg]
+[plantuml,Shiro,png]
----
@startuml(id=Shiro)
title Shiro - Containers
@@ -1949,7 +2085,7 @@ _Dependencies_
== Viewer
-[plantuml,Viewer,svg]
+[plantuml,Viewer,png]
----
@startuml(id=Viewer)
title Viewer - Containers
@@ -2002,7 +2138,7 @@ _Dependencies_
=== Restful Objects
-[plantuml,Restful Objects,svg]
+[plantuml,Restful Objects,png]
----
@startuml(id=Restful_Objects)
title Restful Objects - Containers
@@ -2195,7 +2331,7 @@ _Dependencies_
=== Wicket
-[plantuml,Wicket,svg]
+[plantuml,Wicket,png]
----
@startuml(id=Wicket)
title Wicket - Containers
@@ -2345,7 +2481,7 @@ _Dependencies_
== Valuetypes
-[plantuml,Valuetypes,svg]
+[plantuml,Valuetypes,png]
----
@startuml(id=Valuetypes)
title Valuetypes - Containers
@@ -2822,7 +2958,7 @@ _Dependencies_
== Mappings
-[plantuml,Mappings,svg]
+[plantuml,Mappings,png]
----
@startuml(id=Mappings)
title Mappings - Containers
@@ -2869,7 +3005,7 @@ _Dependencies_
=== JAX-RS Client Library
-[plantuml,JAX-RS Client Library,svg]
+[plantuml,JAX-RS Client Library,png]
----
@startuml(id=JAX-RS_Client_Library)
title JAX-RS Client Library - Containers
@@ -2950,7 +3086,7 @@ Folder: \mappings\jaxrsclient\testlib
=== REST Client
-[plantuml,REST Client,svg]
+[plantuml,REST Client,png]
----
@startuml(id=REST_Client)
title REST Client - Containers
@@ -3014,7 +3150,7 @@ _Dependencies_
== Extensions
-[plantuml,Extensions,svg]
+[plantuml,Extensions,png]
----
@startuml(id=Extensions)
title Extensions - Containers
@@ -3497,7 +3633,7 @@ Folder: \extensions\security\shiro-realm-ldap\impl
=== Core: Command Log
-[plantuml,Core: Command Log,svg]
+[plantuml,Core: Command Log,png]
----
@startuml(id=Core:_Command_Log)
title Core: Command Log - Containers
@@ -3572,7 +3708,7 @@ _Dependencies_
=== Core: Command Replay
-[plantuml,Core: Command Replay,svg]
+[plantuml,Core: Command Replay,png]
----
@startuml(id=Core:_Command_Replay)
title Core: Command Replay - Containers
@@ -3685,7 +3821,7 @@ _Dependencies_
=== Core: Flyway
-[plantuml,Core: Flyway,svg]
+[plantuml,Core: Flyway,png]
----
@startuml(id=Core:_Flyway)
title Core: Flyway - Containers
@@ -3750,7 +3886,7 @@ Folder: \extensions\core\flyway\impl
=== Core: Model Annotation
-[plantuml,Core: Model Annotation,svg]
+[plantuml,Core: Model Annotation,png]
----
@startuml(id=Core:_Model_Annotation)
title Core: Model Annotation - Containers
@@ -3802,7 +3938,7 @@ _Dependencies_
=== Core: Quartz
-[plantuml,Core: Quartz,svg]
+[plantuml,Core: Quartz,png]
----
@startuml(id=Core:_Quartz)
title Core: Quartz - Containers
@@ -3878,7 +4014,7 @@ Folder: \extensions\core\quartz\impl
== Subdomains
-[plantuml,Subdomains,svg]
+[plantuml,Subdomains,png]
----
@startuml(id=Subdomains)
title Subdomains - Containers
@@ -4113,7 +4249,7 @@ _Dependencies_
=== Base
-[plantuml,Base,svg]
+[plantuml,Base,png]
----
@startuml(id=Base)
title Base - Containers
@@ -4182,7 +4318,7 @@ _Dependencies_
=== Excel
-[plantuml,Excel,svg]
+[plantuml,Excel,png]
----
@startuml(id=Excel)
title Excel - Containers
@@ -4323,7 +4459,7 @@ Folder: \subdomains\excel\testing
=== Spring
-[plantuml,Spring,svg]
+[plantuml,Spring,png]
----
@startuml(id=Spring)
title Spring - Containers
@@ -4389,7 +4525,7 @@ _Dependencies_
=== XDocReport
-[plantuml,XDocReport,svg]
+[plantuml,XDocReport,png]
----
@startuml(id=XDocReport)
title XDocReport - Containers
@@ -4461,7 +4597,7 @@ _Dependencies_
== Tooling
-[plantuml,Tooling,svg]
+[plantuml,Tooling,png]
----
@startuml(id=Tooling)
title Tooling - Containers
@@ -4667,7 +4803,7 @@ _Dependencies_
== Regression Tests
-[plantuml,Regression Tests,svg]
+[plantuml,Regression Tests,png]
----
@startuml(id=Regression_Tests)
title Regression Tests - Containers
@@ -4770,7 +4906,7 @@ _Dependencies_
== Incubator
-[plantuml,Incubator,svg]
+[plantuml,Incubator,png]
----
@startuml(id=Incubator)
title Incubator - Containers
@@ -4816,7 +4952,7 @@ _Dependencies_
=== Kroviz Client
-[plantuml,Kroviz Client,svg]
+[plantuml,Kroviz Client,png]
----
@startuml(id=Kroviz_Client)
title Kroviz Client - Containers
@@ -4858,7 +4994,7 @@ Folder: \incubator\clients\kroviz
=== JavaFX Viewer
-[plantuml,JavaFX Viewer,svg]
+[plantuml,JavaFX Viewer,png]
----
@startuml(id=JavaFX_Viewer)
title JavaFX Viewer - Containers
@@ -4986,7 +5122,7 @@ Folder: \incubator\viewers\javafx\viewer
=== Vaadin Viewer
-[plantuml,Vaadin Viewer,svg]
+[plantuml,Vaadin Viewer,png]
----
@startuml(id=Vaadin_Viewer)
title Vaadin Viewer - Containers
@@ -5107,7 +5243,7 @@ Folder: \incubator\viewers\vaadin\viewer
== Legacy
-[plantuml,Legacy,svg]
+[plantuml,Legacy,png]
----
@startuml(id=Legacy)
title Legacy - Containers
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc b/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
index 8e2eded..5803ef1 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/Other.adoc
@@ -46,7 +46,7 @@ This configuration mechanism does not consider any schema-auto-creation configur
isis.persistence.jpa. +
create-schema-sql-template
-|
+| CREATE SCHEMA IF NOT EXISTS %S
| SQL syntax to create a DB schema.
This template is passed through schemaName) to make the actual SQL statement thats to be used against the configured data-source.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
index e679f8a..9c23f1b 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.applib.adoc
@@ -54,7 +54,7 @@ This setting can be overridden on a case-by-case basis using ``Action#commandPub
isis.applib.annotation.action. +
domain-event.post-for-default
-|
+| true
| Influences whether an ``ActionDomainEvent`` should be published (on the internal ``EventBusService``) whenever an action is being interacted with.
Up to five different events can be fired during an interaction, with the event's phase determining which (hide, disable, validate, executing and executed). Subscribers can influence the behaviour at each of these phases.
@@ -104,7 +104,7 @@ The value of this can be overridden on a case-by-case basis using ``CollectionLa
isis.applib.annotation. +
collection-layout.paged
-|
+| 12
| Defines the default number of objects that are shown in a "parented" collection of a domain object, result of invoking an action.
This can be overridden on a case-by-case basis using ``CollectionLayout#paged()``.
@@ -115,7 +115,7 @@ This can be overridden on a case-by-case basis using ``CollectionLayout#paged()`
isis.applib.annotation.collection. +
domain-event.post-for-default
-|
+| true
| Influences whether an ``CollectionDomainEvent`` should be published (on the internal ``EventBusService``) whenever a collection is being interacted with.
Up to two different events can be fired during an interaction, with the event's phase determining which (hide, disable)Subscribers can influence the behaviour at each of these phases.
@@ -189,7 +189,7 @@ The default is ``false``, because otherwise the mere presence of ``@DomainObject
isis.applib.annotation. +
domain-object-layout.paged
-|
+| 25
| Defines the default number of objects that are shown in a "standalone" collection obtained as the result of invoking an action.
This can be overridden on a case-by-case basis using ``DomainObjectLayout#paged()``.
@@ -220,7 +220,7 @@ domain-object. +
created-lifecycle-event. +
post-for-default
-|
+| true
| Influences whether an ``ObjectCreatedEvent`` should be published (on the internal ``EventBusService``) whenever a domain object has been created using ``FactoryService``.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(createdLifecycleEvent=...) for the domain object in question.
@@ -262,7 +262,7 @@ domain-object. +
loaded-lifecycle-event. +
post-for-default
-|
+| true
| Influences whether an ``ObjectLoadedEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ has been loaded from the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(loadedLifecycleEvent=...) for the domain object in question.
@@ -281,7 +281,7 @@ domain-object. +
persisted-lifecycle-event. +
post-for-default
-|
+| true
| Influences whether an ``ObjectPersistedEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ has been persisted (for the first time) to the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(persistedLifecycleEvent=...) for the domain object in question.
@@ -300,7 +300,7 @@ domain-object. +
persisting-lifecycle-event. +
post-for-default
-|
+| true
| Influences whether an ``ObjectPersistingEvent`` should be published (on the internal ``EventBusService``) whenever a domain _entity_ is about to be persisting (for the first time) to the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(persistingLifecycleEvent=...) for the domain object in question.
@@ -319,7 +319,7 @@ domain-object. +
removing-lifecycle-event. +
post-for-default
-|
+| true
| Influences whether an ``ObjectRemovingEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ is about to be removed (that is, deleted) from the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(removingLifecycleEvent=...) for the domain object in question.
@@ -340,7 +340,7 @@ domain-object. +
updated-lifecycle-event. +
post-for-default
-|
+| true
| Influences whether an ``ObjectUpdatedEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ has been updated in the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(updatedLifecycleEvent=...) for the domain object in question.
@@ -359,7 +359,7 @@ domain-object. +
updating-lifecycle-event. +
post-for-default
-|
+| true
| Influences whether an ``ObjectUpdatingEvent`` should be published (on the internal ``EventBusService``) whenever a persistent domain _entity_ is about to be updated in the persistence store.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the @DomainObject(updatingLifecycleEvent=...) for the domain object in question.
@@ -413,7 +413,7 @@ This setting can be overridden on a case-by-case basis using ``Property#commandD
isis.applib.annotation.property. +
domain-event.post-for-default
-|
+| true
| Influences whether an ``PropertyDomainEvent`` should be published (on the internal ``EventBusService``) whenever an property is being interacted with.
Up to five different events can be fired during an interaction, with the event's phase determining which (hide, disable, validate, executing and executed). Subscribers can influence the behaviour at each of these phases.
@@ -445,7 +445,7 @@ view-model-layout. +
css-class-ui-event. +
post-for-default
-|
+| true
| Influences whether an ``CssClassUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``CssClassUiEvent#setCssClass(String)`` change) the CSS classes that are used.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#cssClassUiEvent()`` @ViewModelLayout(cssClassEvent=...)} for the domain object in question:
@@ -461,7 +461,7 @@ isis.applib.annotation. +
view-model-layout.icon-ui-event. +
post-for-default
-|
+| true
| Influences whether an ``IconUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``IconUiEvent#setIconName(String)`` change) the icon that is used.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#iconUiEvent()`` @ViewModelLayout(iconEvent=...)} for the domain object in question:
@@ -477,7 +477,7 @@ isis.applib.annotation. +
view-model-layout.layout-ui-event. +
post-for-default
-|
+| true
| Influences whether an ``LayoutUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``LayoutUiEvent#setLayout(String)`` change) the layout that is used.
If a different layout value has been set, then a layout in the form ``xml`` use used (where ``zzz`` is the name of the layout).
@@ -495,7 +495,7 @@ isis.applib.annotation. +
view-model-layout.title-ui-event. +
post-for-default
-|
+| true
| Influences whether an ``TitleUiEvent`` should be published (on the internal ``EventBusService``) whenever a view model (annotated with @ViewModel) is about to be rendered in the UI - thereby allowing subscribers to optionally ``TitleUiEvent#setTitle(String)`` change) the title that is used.
The algorithm for determining whether (and what type of) an event is sent depends on the value of the ``ViewModelLayout#titleUiEvent()`` @ViewModelLayout(titleEvent=...)} for the domain object in question:
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
index a2dcbfe..a194ad1 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.core.meta-model~pre.adoc[]
isis.core.meta-model. +
filter-visibility
-|
+| true
| Whether domain objects to which the current user does not have visibility access should be rendered within collections or drop-down choices/autocompletes.
One reason this filtering may be necessary is for multi-tenanted applications, whereby an end-user should only be able to "see" what data that they own. For efficiency, the application should only query for objects that the end-user owns. This configuration property acts as a safety net to prevent the end-user from viewing domain objects _even if_ those domain objects were rehydrated from the persistence store.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
index a55b77f..d288d75 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.core.meta-model.introspector~pre.adoc[]
isis.core.meta-model.introspector. +
lock-after-full-introspection
-|
+| true
| If true, then no new specifications will be allowed to be loaded once introspection has been complete.
Only applies if the introspector is configured to perform full introspection up-front (either because of ``IntrospectionMode#FULL`` or ``IntrospectionMode#LAZY_UNLESS_PRODUCTION`` when in production); otherwise is ignored.
@@ -49,7 +49,7 @@ For now this is _experimental_. Leave this disabled (the default).
isis.core.meta-model.introspector. +
validate-incrementally
-|
+| true
| If true, then metamodel validation is performed after any new specification has been loaded (after the initial bootstrapping).
This does _not_ apply if the introspector is configured to perform full introspection up-front AND when the metamodel is locked after initial bootstrapping (because in that case the lock check will simply prevent any new specs from being loaded). But it will apply otherwise.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
index 468b40d..d95c383 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.validator.adoc
@@ -17,7 +17,7 @@ isis.core.meta-model.validator. +
action-collection-parameter- +
choices
-|
+| true
| Whether to validate that any actions that accept action parameters have either a corresponding choices or auto-complete for that action parameter, or are associated with a collection of the appropriate type.
@@ -26,7 +26,7 @@ choices
isis.core.meta-model.validator. +
allow-deprecated
-|
+| true
| This setting is used to determine whether the use of such deprecated features is allowed.
If not allowed, then metamodel validation errors will be flagged.
@@ -39,7 +39,7 @@ Note that this settings has no effect if the programming model has been configur
isis.core.meta-model.validator. +
ensure-unique-object-types
-|
+| true
| Whether to ensure that the object type of all objects (which can be set either explicitly using ``DomainObject#objectType()`` or ``DomainService#objectType()``, or can be inferred implicitly using a variety of mechanisms) must be unique with respect to all other object types.
It is _highly advisable_ to leave this set as enabled (the default), and to also use explicit types (see ``#isExplicitObjectType()``.
@@ -62,7 +62,7 @@ isis.core.meta-model.validator. +
jaxb-view-model. +
date-time-type-adapter
-|
+| true
| If set, then ensures that for all properties of JAXB-style view models where the property's type is a date or time, then that property has been correctly annotated with @``XmlJavaTypeAdapter`` (so that the property's value can be converted into a serializable form).
@@ -80,7 +80,7 @@ jaxb-view-model.no-arg-constructor
isis.core.meta-model.validator. +
jaxb-view-model.not-abstract
-|
+| true
| If set, then ensures that all JAXB-style view models are concrete classes, not abstract.
@@ -89,7 +89,7 @@ jaxb-view-model.not-abstract
isis.core.meta-model.validator. +
jaxb-view-model.not-inner-class
-|
+| true
| If set, then ensures that all JAXB-style view models are either top-level classes or nested static classes (in other words, checks that they are not anonymous, local nor nested non-static classes).
@@ -99,7 +99,7 @@ isis.core.meta-model.validator. +
jaxb-view-model. +
reference-type-adapter
-|
+| true
| If set, then ensures that for all properties of JAXB-style view models where the property's type is an entity, then that entity's type has been correctly annotated with @``XmlJavaTypeAdapter`` (so that the property's value can be converted into a serializable form).
@@ -108,7 +108,7 @@ reference-type-adapter
isis.core.meta-model.validator. +
jdoql.from-clause
-|
+| true
| If set, then ensures that the 'FROM' clause within any JDOQL ``@Query``s annotations relates to a known entity type, and moreover that that type is compatible with the type on which the annotation appears: meaning its either a supertype of or the same type as the annotated type.
@@ -117,7 +117,7 @@ jdoql.from-clause
isis.core.meta-model.validator. +
jdoql.variables-clause
-|
+| true
| If set, then ensures that the 'VARIABLES' clause within any JDOQL ``@Query``s relates to a known entity type.
@@ -139,7 +139,7 @@ Note that this aspect of the programming model relates to the ``hideXxx`` and ``
isis.core.meta-model.validator. +
parallelize
-|
+| true
| Whether to perform metamodel validation in parallel.
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
index 1451ea6..cec5660 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.runtime-services.adoc
@@ -52,7 +52,7 @@ override.to
isis.core.runtime-services.email. +
port
-|
+| 587
| The port to use for sending email.
@@ -107,7 +107,7 @@ If not specified, then the sender's email address will be used instead.
isis.core.runtime-services.email. +
socket-connection-timeout
-|
+| 2000
| The maximum number of millseconds to wait to obtain a socket connection before timing out.
@@ -116,7 +116,7 @@ socket-connection-timeout
isis.core.runtime-services.email. +
socket-timeout
-|
+| 2000
| The maximum number of millseconds to wait to obtain a socket before timing out.
@@ -125,7 +125,7 @@ socket-timeout
isis.core.runtime-services.email. +
throw-exception-on-fail
-|
+| true
| If an email fails to send, whether to propagate the exception (meaning that potentially the end-user might see the exception), or whether instead to just indicate failure through the return value of the method (List, List, String, String, DataSource...) that's being called.
@@ -134,7 +134,7 @@ throw-exception-on-fail
isis.core.runtime-services.email. +
tls.enabled
-|
+| true
| Whether TLS encryption should be started (that is, ``STARTTLS``).
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
index 6a0fe5a..c8d5222 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.extensions.adoc
@@ -16,7 +16,7 @@ include::../section-hooks/isis.extensions~pre.adoc[]
isis.extensions.command-replay. +
analyser.exception.enabled
-|
+| true
| null
@@ -25,7 +25,7 @@ analyser.exception.enabled
isis.extensions.command-replay. +
analyser.result.enabled
-|
+| true
| null
@@ -34,7 +34,7 @@ analyser.result.enabled
isis.extensions.command-replay. +
batch-size
-|
+| 10
| null
@@ -80,7 +80,7 @@ isis.extensions.command-replay. +
quartz-replicate-and-replay-job. +
repeat-interval
-|
+| 10000
| Number of milliseconds before running again.
@@ -90,7 +90,7 @@ isis.extensions.command-replay. +
quartz-replicate-and-replay-job. +
start-delay
-|
+| 15000
| Number of milliseconds before starting the job.
@@ -99,7 +99,8 @@ start-delay
isis.extensions.command-replay. +
quartz-session.roles
-|
+| isisModuleExtCommandReplaySecondar +
+yRole
| null
@@ -108,7 +109,8 @@ quartz-session.roles
isis.extensions.command-replay. +
quartz-session.user
-|
+| isisModuleExtCommandReplaySecondar +
+yUser
| The user that runs the replay session secondary.
@@ -157,7 +159,7 @@ For more information, check the usage of the ``methods`` init parameter for http
isis.extensions.cors. +
allowed-origins
-|
+| *
| Which origins are allowed to make CORS requests.
The default is the wildcard ("*") but this can be made more restrictive if necessary.
@@ -170,7 +172,7 @@ For more information, check the usage of the ``origins`` init parameter for http
isis.extensions.cors. +
exposed-headers
-|
+| Authorization
| Which HTTP headers are exposed in a CORS request.
For more information, check the usage of the ``headers`` init parameter for https://github.com/eBay/cors-filter[EBay CORSFilter].
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc
index b5745c5..60fb591 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.adoc
@@ -16,7 +16,9 @@ include::../section-hooks/isis.persistence.jdo-datanucleus~pre.adoc[]
isis.persistence.jdo-datanucleus. +
class-metadata-loaded-listener
-|
+| org.apache.isis.persistence.jdo. +
+datanucleus.config. +
+CreateSchemaObjectFromClassMetadata
| null
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc
index 307b8d7..8c216cc 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.persistence.jdo-datanucleus.impl.adoc
@@ -65,7 +65,7 @@ impl.datanucleus.cache.level2.mode
isis.persistence.jdo-datanucleus. +
impl.datanucleus.cache.level2.type
-|
+| none
| Name of the type of Level 2 Cache to use.
Can be used to interface with external caching products. Use "none" to turn off L2 caching.
@@ -136,7 +136,7 @@ isis.persistence.jdo-datanucleus. +
impl.datanucleus. +
persistence-unit-load-classes
-|
+| true
| Used when we have specified the persistence-unit name for a PMF/EMF and where we want the datastore "tables" for all classes of that persistence-unit loading up into the StoreManager.
Defaults to true, which is the opposite of DataNucleus' own default. (The reason that DN defaults to false is because some databases are slow so such an operation would slow down the startup process).
@@ -212,7 +212,7 @@ isis.persistence.jdo-datanucleus. +
impl.datanucleus.schema. +
validate-all
-|
+| true
| See also ``json`` (camelCasing instead of kebab-casing).
NOTE: this config property isn't used by the framework, but is provided as a convenience for IDE autocomplete.
@@ -375,7 +375,8 @@ isis.persistence.jdo-datanucleus. +
impl.javax.jdo. +
persistence-manager-factory-class
-|
+| org.datanucleus.api.jdo. +
+JDOPersistenceManagerFactory
| See also ``json`` (camelCasing instead of kebab-casing).
NOTE: changing this property from its default is used to enable the flyway extension (in combination with ``Schema#isAutoCreateAll()``
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
index 6bc178e..a026acc 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.value-types.adoc
@@ -88,7 +88,7 @@ big-integer.format
isis.value-types.java-sql.date. +
format
-|
+| medium
| Configures the formats understood by ``JavaSqlDateValueSemanticsProvider``. @deprecated
@@ -97,7 +97,7 @@ format
isis.value-types.java-sql.time. +
format
-|
+| short
| Configures the formats understood by ``JavaSqlTimeValueSemanticsProvider``. @deprecated
@@ -106,7 +106,7 @@ format
isis.value-types.java-sql. +
timestamp.format
-|
+| short
| Configures the formats understood by ``JavaSqlTimeStampValueSemanticsProvider``. @deprecated
@@ -115,7 +115,7 @@ timestamp.format
isis.value-types.java-time. +
local-date-time.format
-|
+| medium
| Configures the formats understood by ``LocalDateTimeValueSemanticsProvider``. @deprecated
@@ -124,7 +124,7 @@ local-date-time.format
isis.value-types.java-time. +
local-date.format
-|
+| medium
| Configures the formats understood by ``LocalDateValueSemanticsProvider``. @deprecated
@@ -133,7 +133,7 @@ local-date.format
isis.value-types.java-time. +
local-time.format
-|
+| medium
| Configures the formats understood by ``LocalTimeValueSemanticsProvider``. @deprecated
@@ -142,7 +142,7 @@ local-time.format
isis.value-types.java-time. +
offset-date-time.format
-|
+| medium
| Configures the formats understood by ``OffsetDateTimeValueSemanticsProvider``. @deprecated
@@ -151,7 +151,7 @@ offset-date-time.format
isis.value-types.java-time. +
offset-time.format
-|
+| medium
| Configures the formats understood by ``OffsetTimeValueSemanticsProvider``. @deprecated
@@ -160,7 +160,7 @@ offset-time.format
isis.value-types.java-time. +
zoned-date-time.format
-|
+| medium
| Configures the formats understood by ``ZonedDateTimeValueSemanticsProvider``. @deprecated
@@ -169,7 +169,7 @@ zoned-date-time.format
isis.value-types.java-util.date. +
format
-|
+| medium
| Configures the formats understood by ``JavaUtilDateValueSemanticsProvider``. @deprecated
@@ -178,7 +178,7 @@ format
isis.value-types.joda.date-time. +
format
-|
+| medium
| Configures the formats understood by ``JodaDateTimeValueSemanticsProvider``. @deprecated
@@ -187,7 +187,7 @@ format
isis.value-types.joda. +
local-date-time.format
-|
+| medium
| Configures the formats understood by ``JodaLocalDateTimeValueSemanticsProvider``. @deprecated
@@ -196,7 +196,7 @@ local-date-time.format
isis.value-types.joda.local-date. +
format
-|
+| medium
| Configures the formats understood by ``JodaLocalDateValueSemanticsProvider``. @deprecated
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
index 69b0e77..bd7ce2a 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/isis.viewer.wicket.adoc
@@ -23,7 +23,9 @@ isis.viewer.wicket.ajax-debug-mode
[[isis.viewer.wicket.app]]
isis.viewer.wicket.app
-|
+| org.apache.isis.viewer.wicket. +
+viewer.wicketapp. +
+IsisWicketApplication
| Specifies the subclass of ``IsisWicketApplication`` that is used to bootstrap Wicket.
There is usually very little reason to change this from its default.
@@ -105,7 +107,7 @@ A typical value is ``js``. This will result in this file being read from the ``s
isis.viewer.wicket.application. +
menubars-layout-xml
-|
+| menubars.layout.xml
| Specifies the file name containing the menubars.
This is expected to be a local resource.
@@ -116,7 +118,7 @@ This is expected to be a local resource.
isis.viewer.wicket.application. +
name
-|
+| Apache Isis ™
| Identifies the application on the sign-in page (unless a sign-in image is configured) and on top-left in the header (unless a header image is configured).
@@ -135,7 +137,7 @@ If present, then this will be shown in the footer on every page as well as on th
[[isis.viewer.wicket.base-path]]
isis.viewer.wicket.base-path
-|
+| /wicket/
| The base path at which the Wicket viewer is mounted.
@@ -144,7 +146,7 @@ isis.viewer.wicket.base-path
isis.viewer.wicket. +
bookmarked-pages.max-size
-|
+| 15
| Specifies the maximum number of bookmarks to show.
These are aged out on an MRU-LRU basis.
@@ -155,7 +157,7 @@ These are aged out on an MRU-LRU basis.
isis.viewer.wicket. +
bookmarked-pages.show-chooser
-|
+| true
| Whether the panel providing linsk to previously visited object should be accessible from the top-left of the header.
@@ -165,7 +167,7 @@ isis.viewer.wicket. +
bookmarked-pages. +
show-drop-down-on-footer
-|
+| true
| Whether the drop-down list of previously visited objects should be shown in the footer.
@@ -174,7 +176,7 @@ show-drop-down-on-footer
isis.viewer.wicket.breadcrumbs. +
enabled
-|
+| true
| Whether to enable the 'where am i' feature, in other words the breadcrumbs.
@@ -183,7 +185,7 @@ enabled
isis.viewer.wicket.breadcrumbs. +
max-parent-chain-length
-|
+| 64
| null
@@ -214,7 +216,7 @@ NOTE: For further discussion, see for example https://stackoverflow.com/question
[[isis.viewer.wicket.date-pattern]]
isis.viewer.wicket.date-pattern
-|
+| dd-MM-yyyy
| The pattern used for rendering and parsing dates.
Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()`` depending on its date type. In the case of panels with a date picker, the pattern will be dynamically adjusted so that it can be used by the https://github.com/Eonasdan/bootstrap-datetimepicker[Bootstrap Datetime Picker] component (which uses http://momentjs.com/docs/#/parsing/string-format/[Moment.js formats], rather than those of regular Java code).
@@ -225,7 +227,7 @@ Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()
isis.viewer.wicket.date-picker. +
max-date
-|
+| 2100-01-01T00:00:00.000Z
| Defines the first date available in the date picker.
As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in ISO format (per https://github.com/moment/moment/issues/1407).
@@ -236,7 +238,7 @@ As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in I
isis.viewer.wicket.date-picker. +
min-date
-|
+| 1900-01-01T00:00:00.000Z
| Defines the first date available in the date picker.
As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in ISO format (per https://github.com/moment/moment/issues/1407).
@@ -247,7 +249,7 @@ As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in I
isis.viewer.wicket. +
date-time-pattern
-|
+| dd-MM-yyyy HH:mm
| The pattern used for rendering and parsing date/times.
Each Date scalar panel will use ``#getDatePattern()`` or ``#getDateTimePattern()`` depending on its date type. In the case of panels with a date time picker, the pattern will be dynamically adjusted so that it can be used by the https://github.com/Eonasdan/bootstrap-datetimepicker[Bootstrap Datetime Picker] component (which uses http://momentjs.com/docs/#/parsing/string-format/[Moment.js formats], rather than those of regular Java code).
@@ -320,7 +322,7 @@ tables
isis.viewer.wicket. +
max-title-length-in-tables
-|
+| 12
| The maximum number of characters to use to render the title of a domain object (alongside the icon) in any table, if not otherwise overridden by either ``#getMaxTitleLengthInParentedTables()`` or ``#getMaxTitleLengthInStandaloneTables()``.
If truncated, then the remainder of the title will be replaced with ellipses (...).
@@ -332,7 +334,7 @@ isis.viewer.wicket. +
prevent-double-click-for-form- +
submit
-|
+| true
| Whether to disable a form submit button after it has been clicked, to prevent users causing an error if they do a double click. This behaviour is enabled by default, but can be disabled using this flag.
@@ -342,7 +344,7 @@ isis.viewer.wicket. +
prevent-double-click-for-no-arg- +
action
-|
+| true
| Whether to disable a no-arg action button after it has been clicked, to prevent users causing an error if they do a double click.
This behaviour is enabled by default, but can be disabled using this flag.
@@ -376,7 +378,7 @@ This behaviour is disabled by default; the viewer will update the existing page
isis.viewer.wicket.remember-me. +
cookie-key
-|
+| isisWicketRememberMe
| If the "remember me" feature is available, specifies the key to hold the encrypted credentials in the cookie.
@@ -412,7 +414,7 @@ isis.viewer.wicket. +
replace-disabled-tag-with-readonly- +
tag
-|
+| true
| In Firefox and more recent versions of Chrome 54+, cannot copy out of disabled fields; instead we use the readonly attribute (https://www.w3.org/TR/2014/REC-html5-20141028/forms.html#the-readonly-attribute)
This behaviour is enabled by default but can be disabled using this flag
@@ -422,7 +424,7 @@ This behaviour is enabled by default but can be disabled using this flag
[[isis.viewer.wicket.show-footer]]
isis.viewer.wicket.show-footer
-|
+| true
| Whether to show the footer menu bar.
This is enabled by default.
@@ -433,7 +435,7 @@ This is enabled by default.
isis.viewer.wicket. +
strip-wicket-tags
-|
+| true
| Whether Wicket tags should be stripped from the markup.
By default this is enabled, in other words Wicket tags are stripped. Please be aware that if tags are _not_ stripped, then this may break CSS rules on some browsers.
@@ -473,7 +475,7 @@ isis.viewer.wicket.themes.enabled
[[isis.viewer.wicket.themes.initial]]
isis.viewer.wicket.themes.initial
-|
+| Flatly
| The initial theme to use.
Expected to be in the list of ``#getEnabled()`` themes.
@@ -483,7 +485,9 @@ Expected to be in the list of ``#getEnabled()`` themes.
[[isis.viewer.wicket.themes.provider]]
isis.viewer.wicket.themes.provider
-|
+| org.apache.isis.viewer.wicket.ui. +
+components.widgets.themepicker. +
+IsisWicketThemeSupportDefault
| Specifies an implementation of ``IsisWicketThemeSupport``
@@ -501,7 +505,7 @@ show-chooser
isis.viewer.wicket. +
use-indicator-for-form-submit
-|
+| true
| Whether to show an indicator for a form submit button that it has been clicked.
This behaviour is enabled by default.
@@ -512,7 +516,7 @@ This behaviour is enabled by default.
isis.viewer.wicket. +
use-indicator-for-no-arg-action
-|
+| true
| Whether to show an indicator for a no-arg action button that it has been clicked.
This behaviour is enabled by default.
@@ -542,7 +546,7 @@ This behaviour is disabled by default. Please be aware that enabloing it can sub
isis.viewer.wicket. +
timestamp-pattern
-|
+| yyyy-MM-dd HH:mm:ss.SSS
| @deprecated - seemingly unused
diff --git a/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc b/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
index 9526703..984e90f 100644
--- a/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
+++ b/core/config/src/main/adoc/modules/config/pages/sections/resteasy.adoc
@@ -48,7 +48,7 @@ resteasy.jaxrs.app.registration
[[resteasy.jaxrs.default-path]]
resteasy.jaxrs.default-path
-|
+| /restful
| The path at which the RO viewer should be mounted.
Note that this is used rather than ``prefix`` because there is _NO_ implementation of ``Application``, so we rely on it being automatically created.
diff --git a/isis-tooling.yml b/isis-tooling.yml
index 77fba0f..356bc14 100644
--- a/isis-tooling.yml
+++ b/isis-tooling.yml
@@ -45,6 +45,9 @@ global:
Wicket: "org.apache.isis.viewer:isis-viewer-wicket.*"
Valuetypes: org.apache.isis.valuetypes.*
+ "Asciidoc": "org.apache.isis.valuetypes:isis-valuetypes-asciidoc.*"
+ "Markdown": "org.apache.isis.valuetypes:isis-valuetypes-markdown.*"
+ "SSE": "org.apache.isis.valuetypes:isis-valuetypes-ssec.*"
Mappings: org.apache.isis.mappings
#"Outbox Publisher": org.apache.isis.mappings:isis-mappings-jaxrsclient.*
diff --git a/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml b/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml
index 57d0451..77fba0f 100644
--- a/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml
+++ b/tooling/cli/adoc/modules/tooling-cli/examples/isis-tooling.yml
@@ -17,35 +17,84 @@
# under the License.
#
-projectDoc:
- description: "These tables summarize all Maven artifacts available with _Apache Isis_."
- fixOrphanedAdocIncludeStatements: true
+global:
namespacePartsSkipCount: 3
- artifactGroups:
- Base: org.apache.isis
+
+ sections:
+ App: org.apache.isis.app.*
+ Mavendeps: org.apache.isis.mavendeps.*
+ Testing: org.apache.isis.testing.*
+ Examples: org.apache.isis.examples.*
+
+ Root: org.apache.isis
Commons: org.apache.isis.commons.*
+
Core: org.apache.isis.core.*
- App: org.apache.isis.app.*
- Mavendeps: org.apache.isis.mavendeps.*
- Mappings: org.apache.isis.mappings.*
+ Persistence: org.apache.isis.persistence
+ JDO: "org.apache.isis.persistence:isis-persistence-jdo.*"
+ JPA: "org.apache.isis.persistence:isis-persistence-jpa.*"
+
+ Security: org.apache.isis.security
+ Bypass: "org.apache.isis.security:isis-security-bypass.*"
+ Keycloak: "org.apache.isis.security:isis-security-keycloak.*"
+ Shiro: "org.apache.isis.security:isis-security-shiro.*"
- Persistence: org.apache.isis.persistence.*
- Security: org.apache.isis.security.*
+ Viewer: org.apache.isis.viewer
+ "Restful Objects": "org.apache.isis.viewer:isis-viewer-restfulobjects.*"
+ Wicket: "org.apache.isis.viewer:isis-viewer-wicket.*"
Valuetypes: org.apache.isis.valuetypes.*
- Viewer: org.apache.isis.viewer.*
- Testing: org.apache.isis.testing.*
- Regression Tests: org.apache.isis.regressiontests.*
+ Mappings: org.apache.isis.mappings
+ #"Outbox Publisher": org.apache.isis.mappings:isis-mappings-jaxrsclient.*
+ "JAX-RS Client Library": "org.apache.isis.mappings:isis-mappings-jaxrsclient.*"
+ #Minio: "org.apache.isis.mappings:isis-mappings-minio.*"
+ "REST Client": "org.apache.isis.mappings:isis-mappings-restclient.*"
+ #"Slack Library": "org.apache.isis.mappings:isis-mappings-slack.*"
- Extensions: org.apache.isis.extensions.*
- Subdomains: org.apache.isis.subdomains.*
+ Extensions: org.apache.isis.extensions
+ "Core: Command Log": "org.apache.isis.extensions:isis-extensions-command-log.*"
+ "Core: Command Replay": "org.apache.isis.extensions:isis-extensions-command-replay.*"
+ "Core: Flyway": "org.apache.isis.extensions:isis-extensions-flyway.*"
+ "Core: Model Annotation": "org.apache.isis.extensions:isis-extensions-modelannotation.*"
+ "Core: Quartz": "org.apache.isis.extensions:isis-extensions-quartz.*"
+ #"Security: Audit Trail": "org.apache.isis.security:isis-extensions-audit-trail.*"
+ "Security: Secman": "org.apache.isis.security:isis-extensions-secman.*"
+ #"Security: Session Log": "org.apache.isis.security:isis-extensions-session-log.*"
+ "Security: Shiro LDAP Realm": "org.apache.isis.security:isis-extensions-shiro-realm-ldap.*"
+ "RO Viewer: CORS": "org.apache.isis.security:isis-extensions-cors.*"
+ "Wicket Viewer: Excel Download": "org.apache.isis.security:isis-extensions-exceldownload.*"
+ "Wicket Viewer: Full Calendar": "org.apache.isis.security:isis-extensions-fullcalendar.*"
+ #"Wicket Viewer: Gmap3": "org.apache.isis.security:isis-extensions-gmap3.*"
+ "Wicket Viewer: Pdf.js": "org.apache.isis.security:isis-extensions-fullcalendar.*"
- Tooling: org.apache.isis.tooling.*
+ Subdomains: org.apache.isis.subdomains
+ "Base": "org.apache.isis.subdomains:isis-subdomains-base.*"
+ #"docx": "org.apache.isis.subdomains:isis-subdomains-docx.*"
+ "Excel": "org.apache.isis.subdomains:isis-subdomains-excel.*"
+ #"Freemarker": "org.apache.isis.subdomains:isis-subdomains-freemarker.*"
+ #"OGNL": "org.apache.isis.subdomains:isis-subdomains-ognl.*"
+ #"PDF Box": "org.apache.isis.subdomains:isis-subdomains-pdfbox.*"
+ "Spring": "org.apache.isis.subdomains:isis-subdomains-spring.*"
+ "XDocReport": "org.apache.isis.subdomains:isis-subdomains-xdocreport.*"
+ #"Zip": "org.apache.isis.subdomains:isis-subdomains-zip.*"
- Examples: org.apache.isis.examples.*
+ "Tooling": org.apache.isis.tooling.*
+ "Regression Tests": org.apache.isis.regressiontests.*
+
+ Incubator: org.apache.isis.incubator
+ "Kroviz Client": "org.apache.isis.incubator.clients:isis-client-kroviz.*"
+ "JavaFX Viewer": "org.apache.isis.incubator.viewer:isis-viewer-javafx.*"
+ "Vaadin Viewer": "org.apache.isis.incubator.viewer:isis-viewer-vaadin.*"
- Incubator: org.apache.isis.incubator.*
Legacy: org.apache.isis.legacy.*
+
+commands:
+ overview:
+ description: "These tables summarize all Maven artifacts available with _Apache Isis_."
+
+ index:
+ fixOrphanedAdocIncludeStatements: true
+