This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch release-2.0.0-M7-RC1 in repository https://gitbox.apache.org/repos/asf/isis.git
commit 68c5ca1509ad05fd19fcda3350869e0a373c87f9 Author: Dan Haywood <[email protected]> AuthorDate: Sat Feb 12 00:17:29 2022 +0000 ISIS-2859: updates from generating website --- .../documentation/pages/asciidoc-syntax.adoc | 2 + .../applib/pages/index/annotation/Action.adoc | 1 - .../applib/pages/index/annotation/Collection.adoc | 1 - .../pages/index/annotation/DomainObject.adoc | 3 - .../pages/index/annotation/ParameterLayout.adoc | 1 - .../applib/pages/index/annotation/Property.adoc | 1 - .../pages/index/annotation/PropertyLayout.adoc | 1 - .../pages/index/annotation/ValueSemantics.adoc | 1 - .../pages/index/jaxb/JavaSqlJaxbAdapters.adoc | 1 - .../pages/index/jaxb/JavaTimeJaxbAdapters.adoc | 1 - .../pages/index/jaxb/JavaUtilJaxbAdapters.adoc | 1 - .../applib/pages/index/spec/SpecificationAnd.adoc | 1 - .../applib/pages/index/spec/SpecificationNot.adoc | 1 - .../applib/pages/index/spec/SpecificationOr.adoc | 1 - .../modules/applib/pages/index/util/ZipWriter.adoc | 1 - .../pages/index/util/schema/CommonDtoUtils.adoc | 3 - .../commons/pages/index/collections/Can.adoc | 1 - .../pages/index/restclient/RestfulClient.adoc | 1 - .../applib/user/events/UserCreatedEvent.adoc | 1 - .../shirorealmldap/realm/impl/IsisLdapRealm.adoc | 7 +- .../jdo/applib/services/JdoSupportService.adoc | 2 - .../applib/annotation/InteractAs.adoc | 1 - .../applib/jmocking/JUnitRuleMockery2.adoc | 1 - .../index/markdown/applib/value/Converter.adoc | 2 - .../restfulobjects/applib/util/JsonNodeUtils.adoc | 1 - build-site.sh | 2 +- core/adoc/modules/_overview/pages/about.adoc | 345 ++------------------- .../adoc/modules/config/pages/sections/_nav.adoc | 2 - .../modules/config/pages/sections/isis.applib.adoc | 9 - .../isis.core.meta-model.introspector.adoc | 11 + .../sections/isis.core.meta-model.validator.adoc | 20 +- .../config/pages/sections/isis.viewer.wicket.adoc | 42 +-- preview.sh | 4 +- scripts/ci/_adoc-copy-examples.sh | 2 +- scripts/ci/build-artifacts.sh | 2 +- scripts/ci/build-docker-images.sh | 8 +- scripts/ci/build-regressiontests.sh | 2 +- .../j2adoc/format/UnitFormatterAbstract.java | 14 +- 38 files changed, 63 insertions(+), 438 deletions(-) diff --git a/antora/components/conguide/modules/documentation/pages/asciidoc-syntax.adoc b/antora/components/conguide/modules/documentation/pages/asciidoc-syntax.adoc index 397995c..c8e59d5 100644 --- a/antora/components/conguide/modules/documentation/pages/asciidoc-syntax.adoc +++ b/antora/components/conguide/modules/documentation/pages/asciidoc-syntax.adoc @@ -801,6 +801,8 @@ For example: [c4plantuml,c4-demo,svg] ---- @startuml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4.puml +!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml !includeurl https://raw.githubusercontent.com/RicardoNiepel/C4-PlantUML/master/C4_Container.puml title System Context diagram for Internet Banking System diff --git a/antora/components/refguide-index/modules/applib/pages/index/annotation/Action.adoc b/antora/components/refguide-index/modules/applib/pages/index/annotation/Action.adoc index 5216100..aa56154 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/annotation/Action.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/annotation/Action.adoc @@ -107,7 +107,6 @@ Subscribers of this event can interact with the business rule checking (hide, di For example: ---- - public class SomeObject{ public static class ChangeStartDateDomainEvent extends ActionDomainEvent<SomeObject> { ... } diff --git a/antora/components/refguide-index/modules/applib/pages/index/annotation/Collection.adoc b/antora/components/refguide-index/modules/applib/pages/index/annotation/Collection.adoc index 2ec70ad..ee23161 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/annotation/Collection.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/annotation/Collection.adoc @@ -44,7 +44,6 @@ Subscribers of this event can interact with the business rule checking (hide, di For example: ---- - public class Order { public static class OrderLineItems extends CollectionDomainEvent { ... } diff --git a/antora/components/refguide-index/modules/applib/pages/index/annotation/DomainObject.adoc b/antora/components/refguide-index/modules/applib/pages/index/annotation/DomainObject.adoc index ae2faf7..5577593 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/annotation/DomainObject.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/annotation/DomainObject.adoc @@ -258,7 +258,6 @@ Indicates that an invocation of _any_ action of the domain object (that do not t For example: ---- - @DomainObject(actionDomainEvent=SomeObject.GenericActionDomainEvent.class) public class SomeObject{ public static class GenericActionDomainEvent extends ActionDomainEvent<Object> { ... } @@ -280,7 +279,6 @@ Indicates that changes to _any_ property of the domain object (that do not thems For example: ---- - @DomainObject(propertyDomainEvent=SomeObject.GenericPropertyDomainEvent.class) public class SomeObject{ @@ -298,7 +296,6 @@ Indicates that changes to _any_ collection of the domain object (that do not the For example: ---- - @DomainObject(collectionDomainEvent=Order.GenericCollectionDomainEvent.class) public class Order { diff --git a/antora/components/refguide-index/modules/applib/pages/index/annotation/ParameterLayout.adoc b/antora/components/refguide-index/modules/applib/pages/index/annotation/ParameterLayout.adoc index 788bbec..455eafd 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/annotation/ParameterLayout.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/annotation/ParameterLayout.adoc @@ -115,7 +115,6 @@ This is intended to be used so that an exclusive end date of an interval can be For example: ---- - public void updateDates( @ParameterLayout(named="From") LocalDate startDate, @ParameterLayout(named="To"), renderDay=RenderDay.AS_DAY_BEFORE) LocalDate endDate) { ... } diff --git a/antora/components/refguide-index/modules/applib/pages/index/annotation/Property.adoc b/antora/components/refguide-index/modules/applib/pages/index/annotation/Property.adoc index 7ea41b0..851a9f3 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/annotation/Property.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/annotation/Property.adoc @@ -139,7 +139,6 @@ Subscribers of this event can interact with the business rule checking (hide, di For example: ---- - public static class StartDateChanged extends PropertyDomainEvent { ... } @Property(domainEvent=StartDateChanged.class) diff --git a/antora/components/refguide-index/modules/applib/pages/index/annotation/PropertyLayout.adoc b/antora/components/refguide-index/modules/applib/pages/index/annotation/PropertyLayout.adoc index 852032e..e4c0a94 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/annotation/PropertyLayout.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/annotation/PropertyLayout.adoc @@ -198,7 +198,6 @@ This is intended to be used so that an exclusive end date of an interval can be For example: ---- - public LocalDate getStartDate() { ... } @PropertyLayout(renderDay=RenderDay.AS_DAY_BEFORE) diff --git a/antora/components/refguide-index/modules/applib/pages/index/annotation/ValueSemantics.adoc b/antora/components/refguide-index/modules/applib/pages/index/annotation/ValueSemantics.adoc index a70688f..e108464 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/annotation/ValueSemantics.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/annotation/ValueSemantics.adoc @@ -130,7 +130,6 @@ This is intended to be used so that an exclusive end date of an interval can be For example: ---- - public LocalDate getStartDate() { ... } @ValueSemantics(dateRenderAdjustDays = ValueSemantics.AS_DAY_BEFORE) diff --git a/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaSqlJaxbAdapters.adoc b/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaSqlJaxbAdapters.adoc index a05dd2e..a9dc525 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaSqlJaxbAdapters.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaSqlJaxbAdapters.adoc @@ -6,7 +6,6 @@ Provides JAXB XmlAdapters for java sql temporal types. Example: ---- - @XmlElement @XmlJavaTypeAdapter(JavaSqlJaxbAdapters.DateAdapter.class) @Getter @Setter private java.sql.Date date; ---- diff --git a/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaTimeJaxbAdapters.adoc b/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaTimeJaxbAdapters.adoc index 96882c8..69e3ddf 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaTimeJaxbAdapters.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaTimeJaxbAdapters.adoc @@ -6,7 +6,6 @@ Provides JAXB XmlAdapters for Java time temporal types. Example: ---- - @XmlElement @XmlJavaTypeAdapter(JavaTimeJaxbAdapters.LocalDateAdapter.class) @Getter @Setter private java.time.LocalDate localDate; ---- diff --git a/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaUtilJaxbAdapters.adoc b/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaUtilJaxbAdapters.adoc index c236c25..fdf04ab 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaUtilJaxbAdapters.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/jaxb/JavaUtilJaxbAdapters.adoc @@ -6,7 +6,6 @@ Provides JAXB XmlAdapters for Java util temporal types. Example: ---- - @XmlElement @XmlJavaTypeAdapter(JavaUtilJaxbAdapters.DateAdapter.class) @Getter @Setter private java.utilDate javaLocalDate; ---- diff --git a/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationAnd.adoc b/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationAnd.adoc index edf16f4..03882ac 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationAnd.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationAnd.adoc @@ -8,7 +8,6 @@ Subclasses represent the intersection of multiple xref:refguide:applib:index/spe For example: ---- - public class MilkAndSugarSpec extends SpecificationAnd { public MilkAndSugarSpec() { super(new MustBeMilkySpec(), new TwoLumpsOfSugarSpec()); diff --git a/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationNot.adoc b/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationNot.adoc index 38a0693..0c6e9fd 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationNot.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationNot.adoc @@ -8,7 +8,6 @@ Subclasses represent the logical inverse of a xref:refguide:applib:index/spec/Sp For example: ---- - public class NoSugarThanksSpec extends SpecificationNot { public NoSugarThanksSpec() { super( diff --git a/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationOr.adoc b/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationOr.adoc index 14b2d12..aa2e3a2 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationOr.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/spec/SpecificationOr.adoc @@ -8,7 +8,6 @@ Subclasses represent the conjunction of multiple xref:refguide:applib:index/spec For example: ---- - public class TeaOrCoffeeSpec extends SpecificationOr { public TeaOrCoffeeSpec() { super(new MustBeTeaSpec(), new MustBeCoffeeSpec()); diff --git a/antora/components/refguide-index/modules/applib/pages/index/util/ZipWriter.adoc b/antora/components/refguide-index/modules/applib/pages/index/util/ZipWriter.adoc index 4855de8..9eb06ec 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/util/ZipWriter.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/util/ZipWriter.adoc @@ -6,7 +6,6 @@ Zip utility for generating compressed output. Typical use: ---- - val zipWriter = ZipWriter.newInstance(); for (Map.Entry entry : schemaMap.entrySet()) { diff --git a/antora/components/refguide-index/modules/applib/pages/index/util/schema/CommonDtoUtils.adoc b/antora/components/refguide-index/modules/applib/pages/index/util/schema/CommonDtoUtils.adoc index 8bf4f11..eb2cdaa 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/util/schema/CommonDtoUtils.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/util/schema/CommonDtoUtils.adoc @@ -10,9 +10,6 @@ class CommonDtoUtils { ValueWithTypeDto getFundamentalValueFromJson(ValueType valueType, String json) String getFundamentalValueAsJson(ValueWithTypeDto valueDto) String getFundamentalValueAsJson(ValueType valueType, ValueDto valueDto) - String enumDtoToJson(EnumDto dto) - String blobDtoToJson(BlobDto dto) - String clobDtoToJson(ClobDto dto) D recordFundamentalValue(ValueType valueType, D valueDto, Object pojo) Object getValueAsObject(ValueWithTypeDto valueDto) Object getValueAsObject(ValueType valueType, ValueDto valueDto) diff --git a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc index 56f19ad..afc2228 100644 --- a/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc +++ b/antora/components/refguide-index/modules/commons/pages/index/collections/Can.adoc @@ -442,7 +442,6 @@ Removes the element at the specified position in this list (optional operation). Given _n_ indices, returns an equivalent of(where nulls are being ignored) ---- - Can.of( this.get(indices[0]).orElse(null), this.get(indices[1]).orElse(null), diff --git a/antora/components/refguide-index/modules/extensions/pages/index/restclient/RestfulClient.adoc b/antora/components/refguide-index/modules/extensions/pages/index/restclient/RestfulClient.adoc index 4e40cc0..5c2a9e9 100644 --- a/antora/components/refguide-index/modules/extensions/pages/index/restclient/RestfulClient.adoc +++ b/antora/components/refguide-index/modules/extensions/pages/index/restclient/RestfulClient.adoc @@ -6,7 +6,6 @@ Setup the Restful Client with Basic-Auth:Synchronous example:Asynchronous exampl For example: ---- - RestfulClientConfig clientConfig = new RestfulClientConfig(); clientConfig.setRestfulBase("http://localhost:8080/helloworld/restful/"); clientConfig.setUseBasicAuth(true); // default = false diff --git a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/events/UserCreatedEvent.adoc b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/events/UserCreatedEvent.adoc index 08d6d51..1091829 100644 --- a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/events/UserCreatedEvent.adoc +++ b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/events/UserCreatedEvent.adoc @@ -6,7 +6,6 @@ SecMan fires this event when a new user entity just got persisted. Users may subscribe to this event in order to apply business logic to the newly created user. eg. add default roles ---- - @Component public class Listener { @EventListener(UserCreatedEvent.class) diff --git a/antora/components/refguide-index/modules/extensions/pages/index/shirorealmldap/realm/impl/IsisLdapRealm.adoc b/antora/components/refguide-index/modules/extensions/pages/index/shirorealmldap/realm/impl/IsisLdapRealm.adoc index 85595ef..55b161b 100644 --- a/antora/components/refguide-index/modules/extensions/pages/index/shirorealmldap/realm/impl/IsisLdapRealm.adoc +++ b/antora/components/refguide-index/modules/extensions/pages/index/shirorealmldap/realm/impl/IsisLdapRealm.adoc @@ -6,7 +6,6 @@ Implementation of _org.apache.shiro.realm.ldap.JndiLdapRealm_ that also returns Sample config for `shiro.ini` : ---- - contextFactory = org.apache.isis.extensions.shirorealmldap.realm.impl.IsisLdapContextFactory contextFactory.url = ldap://localhost:10389 contextFactory.authenticationMechanism = CRAM-MD5 @@ -43,14 +42,12 @@ securityManager.realms = $ldapRealm The permissions for each role can be specified using the _#setResourcePath(String)_ to an 'ini' file with a [roles] section, eg: ---- - ldapRealm.resourcePath=classpath:webapp/myroles.ini ---- where `myroles.ini` is in `src/main/resources/webapp` , and takes the form: ---- - [roles] user_role = *:ToDoItemsJdo:*:*,\ *:ToDoItem:*:* @@ -88,7 +85,7 @@ class IsisLdapRealm { <.> xref:#setResourcePath__String[setResourcePath(String)] + -- - +ldapRealm.resourcePath=classpath:webapp/myroles.ini -- == Members @@ -97,14 +94,12 @@ class IsisLdapRealm { === setResourcePath(String) ---- - ldapRealm.resourcePath=classpath:webapp/myroles.ini ---- where `myroles.ini` is in `src/main/resources/webapp` , and takes the form:This 'ini' file can then be referenced by other realms (if multiple realm are configured with the Shiro security manager). ---- - [roles] user_role = *:ToDoItemsJdo:*:*,\ *:ToDoItem:*:* diff --git a/antora/components/refguide-index/modules/persistence/pages/index/jdo/applib/services/JdoSupportService.adoc b/antora/components/refguide-index/modules/persistence/pages/index/jdo/applib/services/JdoSupportService.adoc index 3ab07da..0881422 100644 --- a/antora/components/refguide-index/modules/persistence/pages/index/jdo/applib/services/JdoSupportService.adoc +++ b/antora/components/refguide-index/modules/persistence/pages/index/jdo/applib/services/JdoSupportService.adoc @@ -90,7 +90,6 @@ To perform the most common use-case of executing a (type-safe) query against the Typical usage: ---- - final QToDoItem q = QToDoItem.candidate(); return executeQuery(ToDoItem.class, q.atPath.eq(atPath).and( @@ -107,7 +106,6 @@ To perform a common use-case of executing a (type-safe) query against the specif Typical usage: ---- - final QToDoItem q = QToDoItem.candidate(); return executeQueryUnique(ToDoItem.class, q.atPath.eq(atPath).and( diff --git a/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc b/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc index e8d0154..69f27fa 100644 --- a/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc +++ b/antora/components/refguide-index/modules/testing/pages/index/integtestsupport/applib/annotation/InteractAs.adoc @@ -6,7 +6,6 @@ Offers an alternative to xref:refguide:applib:index/services/iactnlayer/Interact Example: ---- - @Test @InteractAs( userName = "sven", diff --git a/antora/components/refguide-index/modules/testing/pages/index/unittestsupport/applib/jmocking/JUnitRuleMockery2.adoc b/antora/components/refguide-index/modules/testing/pages/index/unittestsupport/applib/jmocking/JUnitRuleMockery2.adoc index 04b8726..93fdef3 100644 --- a/antora/components/refguide-index/modules/testing/pages/index/unittestsupport/applib/jmocking/JUnitRuleMockery2.adoc +++ b/antora/components/refguide-index/modules/testing/pages/index/unittestsupport/applib/jmocking/JUnitRuleMockery2.adoc @@ -4,7 +4,6 @@ Use as a `@Rule` , meaning that the `@RunWith(JMock.class)` can be ignored. ---- - public class MyTest { @Rule diff --git a/antora/components/refguide-index/modules/valuetypes/pages/index/markdown/applib/value/Converter.adoc b/antora/components/refguide-index/modules/valuetypes/pages/index/markdown/applib/value/Converter.adoc index ee21164..24d8c08 100644 --- a/antora/components/refguide-index/modules/valuetypes/pages/index/markdown/applib/value/Converter.adoc +++ b/antora/components/refguide-index/modules/valuetypes/pages/index/markdown/applib/value/Converter.adoc @@ -27,7 +27,6 @@ For syntax highlighting to work, the client/browser needs to load specific java- 1) In your web-app's _scripts/application.js_ include the bundled _src/main/resources/prism1.14.js_ . ---- - function includeJs(jsFilePath) { var js = document.createElement("script"); js.type = "text/javascript"; @@ -41,6 +40,5 @@ includeJs("/scripts/prism1.14.js"); 2) In your web-app's _css/application.css_ include the bundled _src/main/resources/prism.css_ . ---- - _@import "prism.css"_ . ---- diff --git a/antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/applib/util/JsonNodeUtils.adoc b/antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/applib/util/JsonNodeUtils.adoc index ceee061..e81bc30 100644 --- a/antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/applib/util/JsonNodeUtils.adoc +++ b/antora/components/refguide-index/modules/viewer/pages/index/restfulobjects/applib/util/JsonNodeUtils.adoc @@ -29,7 +29,6 @@ Walks the path, ensuring keys exist and are maps, or creating required maps as i For example, if given a list ("a", "b", "c") and starting with an empty map, then will create: ---- - { "a": { "b: { diff --git a/build-site.sh b/build-site.sh index 33ee109..f0db845 100644 --- a/build-site.sh +++ b/build-site.sh @@ -1,3 +1,3 @@ #!/bin/bash export ANTORA_CACHE_DIR=.antora-cache-dir -sh scripts/ci/_build-site.sh $* +bash scripts/ci/_build-site.sh $* diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc index b673a9a..6251848 100644 --- a/core/adoc/modules/_overview/pages/about.adoc +++ b/core/adoc/modules/_overview/pages/about.adoc @@ -783,240 +783,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.AsciiDocValueSemanticsWithPreprocessing + -demoapp.dom._infra.resources.MarkdownReaderService + -demoapp.dom._infra.resources.MarkupReaderService + -demoapp.dom._infra.resources.MarkupVariableResolverService + -demoapp.dom._infra.resources.ResourceReaderService + -demoapp.dom._infra.samples.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.ComplexNumberJdoValueSemantics + -demoapp.dom.domain.objects.other.embedded.jdo.NumberConstantJdoRepository + -demoapp.dom.domain.objects.other.embedded.jpa.ComplexNumberJpaValueSemantics + -demoapp.dom.domain.objects.other.embedded.jpa.NumberConstantJpaRepository + -demoapp.dom.domain.objects.other.embedded.persistence.NumberConstantSeeding + -demoapp.dom.domain.objects.other.embedded.samples.ComplexNumberSamples + -demoapp.dom.domain.properties.Property.commandPublishing.PropertyCommandPublishingSeeding + -demoapp.dom.domain.properties.Property.commandPublishing.jdo.PropertyCommandPublishingJdoEntities + -demoapp.dom.domain.properties.Property.commandPublishing.jpa.PropertyCommandPublishingJpaEntities + -demoapp.dom.domain.properties.Property.domainEvent.subscribers.PropertyDomainEventControlService + -demoapp.dom.domain.properties.Property.executionPublishing.PropertyExecutionPublishingSeeding + -demoapp.dom.domain.properties.Property.executionPublishing.jdo.PropertyExecutionPublishingJdoEntities + -demoapp.dom.domain.properties.Property.executionPublishing.jpa.PropertyExecutionPublishingJpaEntities + -demoapp.dom.domain.properties.Property.projecting.jdo.PropertyProjectingChildJdoEntities + -demoapp.dom.domain.properties.Property.projecting.jpa.PropertyProjectingChildJpaEntities + -demoapp.dom.domain.properties.Property.projecting.persistence.PropertyProjectingChildSeeding + -demoapp.dom.domain.properties.PropertyLayout.navigable.FileTreeNodeService + -demoapp.dom.domain.properties.PropertyLayout.repainting.PdfJsViewerAdvisorFallback + -demoapp.dom.featured.customui.geocoding.GeoapifyClient + -demoapp.dom.services.core.errorreportingservice.ErrorReportingServiceDemoImplementation + -demoapp.dom.services.core.eventbusservice.EventLogEntryJdoRepository + -demoapp.dom.services.core.eventbusservice.EventLogEntryJpaRepository + -demoapp.dom.services.core.eventbusservice.EventSubscriberDemoImplementation + -demoapp.dom.services.core.wrapperFactory.WrapperFactorySeeding + -demoapp.dom.services.core.wrapperFactory.jdo.WrapperFactoryJdoEntities + -demoapp.dom.services.core.wrapperFactory.jpa.WrapperFactoryJpaEntities + -demoapp.dom.services.extensions.secman.apptenancy.ApplicationTenancyEvaluatorForDemo + -demoapp.dom.services.extensions.secman.apptenancy.jdo.TenantedJdoEntities + -demoapp.dom.services.extensions.secman.apptenancy.jpa.TenantedJpaEntities + -demoapp.dom.services.extensions.secman.apptenancy.persistence.TenantedSeeding + -demoapp.dom.services.extensions.secman.appuser.seed.AppUserSeeding + -demoapp.dom.types.isis.blobs.jdo.IsisBlobJdoEntities + -demoapp.dom.types.isis.blobs.jpa.IsisBlobJpaEntities + -demoapp.dom.types.isis.blobs.persistence.IsisBlobSeeding + -demoapp.dom.types.isis.blobs.samples.IsisBlobsSamples + -demoapp.dom.types.isis.clobs.jdo.IsisClobJdoEntities + -demoapp.dom.types.isis.clobs.jpa.IsisClobJpaEntities + -demoapp.dom.types.isis.clobs.persistence.IsisClobSeeding + -demoapp.dom.types.isis.clobs.samples.IsisClobsSamples + -demoapp.dom.types.isis.localresourcepaths.jdo.IsisLocalResourcePathJdoEntities + -demoapp.dom.types.isis.localresourcepaths.jpa.IsisLocalResourcePathJpaEntities + -demoapp.dom.types.isis.localresourcepaths.persistence.IsisLocalResourcePathSeeding + -demoapp.dom.types.isis.localresourcepaths.samples.IsisLocalResourcePathsSamples + -demoapp.dom.types.isis.markups.jdo.IsisMarkupJdoEntities + -demoapp.dom.types.isis.markups.jpa.IsisMarkupJpaEntities + -demoapp.dom.types.isis.markups.persistence.IsisMarkupSeeding + -demoapp.dom.types.isis.markups.samples.IsisMarkupSamples + -demoapp.dom.types.isis.passwords.jdo.IsisPasswordJdoEntities + -demoapp.dom.types.isis.passwords.jpa.IsisPasswordJpaEntities + -demoapp.dom.types.isis.passwords.persistence.IsisPasswordSeeding + -demoapp.dom.types.isis.passwords.samples.IsisPasswordsSamples + -demoapp.dom.types.isisext.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.cal.jdo.IsisCalendarEventEntities + -demoapp.dom.types.isisext.cal.jpa.IsisCalendarEventEntities + -demoapp.dom.types.isisext.cal.persistence.IsisCalendarEventSeeding + -demoapp.dom.types.isisext.cal.samples.IsisCalendarEventSamples + -demoapp.dom.types.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.javamath.bigdecimals.jdo.JavaMathBigDecimalJdoEntities + -demoapp.dom.types.javamath.bigdecimals.jpa.JavaMathBigDecimalJpaEntities + -demoapp.dom.types.javamath.bigdecimals.persistence.JavaMathBigDecimalSeeding + -demoapp.dom.types.javamath.bigdecimals.samples.JavaMathBigDecimalSamples + -demoapp.dom.types.javamath.bigintegers.jdo.JavaMathBigIntegerJdoEntities + -demoapp.dom.types.javamath.bigintegers.jpa.JavaMathBigIntegerJpaEntities + -demoapp.dom.types.javamath.bigintegers.persistence.JavaMathBigIntegerSeeding + -demoapp.dom.types.javamath.bigintegers.samples.JavaMathBigIntegerSamples + -demoapp.dom.types.javanet.urls.jdo.JavaNetUrlJdoEntities + -demoapp.dom.types.javanet.urls.jpa.JavaNetUrlJpaEntities + -demoapp.dom.types.javanet.urls.persistence.JavaNetUrlSeeding + -demoapp.dom.types.javanet.urls.samples.JavaNetUrlSamples + -demoapp.dom.types.javasql.javasqldate.jdo.JavaSqlDateJdoEntities + -demoapp.dom.types.javasql.javasqldate.jpa.JavaSqlDateJpaEntities + -demoapp.dom.types.javasql.javasqldate.persistence.JavaSqlDateSeeding + -demoapp.dom.types.javasql.javasqldate.samples.JavaSqlDateSamples + -demoapp.dom.types.javasql.javasqltimestamp.jdo.JavaSqlTimestampJdoEntities + -demoapp.dom.types.javasql.javasqltimestamp.jpa.JavaSqlTimestampJpaEntities + -demoapp.dom.types.javasql.javasqltimestamp.persistence.JavaSqlTimestampSeeding + -demoapp.dom.types.javasql.javasqltimestamp.samples.JavaSqlTimestampSamples + -demoapp.dom.types.javatime.javatimelocaldate.jdo.JavaTimeLocalDateJdoEntities + -demoapp.dom.types.javatime.javatimelocaldate.jpa.JavaTimeLocalDateJpaEntities + -demoapp.dom.types.javatime.javatimelocaldate.persistence.JavaTimeLocalDateSeeding + -demoapp.dom.types.javatime.javatimelocaldate.samples.JavaTimeLocalDateSamples + -demoapp.dom.types.javatime.javatimelocaldatetime.jdo.JavaTimeLocalDateTimeJdoEntities + -demoapp.dom.types.javatime.javatimelocaldatetime.jpa.JavaTimeLocalDateTimeJpaEntities + -demoapp.dom.types.javatime.javatimelocaldatetime.persistence.JavaTimeLocalDateTimeSeeding + -demoapp.dom.types.javatime.javatimelocaldatetime.samples.JavaTimeLocalDateTimeSamples + -demoapp.dom.types.javatime.javatimelocaltime.jdo.JavaTimeLocalTimeJdoEntities + -demoapp.dom.types.javatime.javatimelocaltime.jpa.JavaTimeLocalTimeJpaEntities + -demoapp.dom.types.javatime.javatimelocaltime.persistence.JavaTimeLocalTimeSeeding + -demoapp.dom.types.javatime.javatimelocaltime.samples.JavaTimeLocalTimeSamples + -demoapp.dom.types.javatime.javatimeoffsetdatetime.jdo.JavaTimeOffsetDateTimeJdoEntities + -demoapp.dom.types.javatime.javatimeoffsetdatetime.jpa.JavaTimeOffsetDateTimeJpaEntities + -demoapp.dom.types.javatime.javatimeoffsetdatetime.persistence.JavaTimeOffsetDateTimeSeeding + -demoapp.dom.types.javatime.javatimeoffsetdatetime.samples.JavaTimeOffsetDateTimeSamples + -demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoEntities + -demoapp.dom.types.javatime.javatimeoffsettime.jpa.JavaTimeOffsetTimeJpaEntities + -demoapp.dom.types.javatime.javatimeoffsettime.persistence.JavaTimeOffsetTimeSeeding + -demoapp.dom.types.javatime.javatimeoffsettime.samples.JavaTimeOffsetTimeSamples + -demoapp.dom.types.javatime.javatimezoneddatetime.jdo.JavaTimeZonedDateTimeJdoEntities + -demoapp.dom.types.javatime.javatimezoneddatetime.jpa.JavaTimeZonedDateTimeJpaEntities + -demoapp.dom.types.javatime.javatimezoneddatetime.persistence.JavaTimeZonedDateTimeSeeding + -demoapp.dom.types.javatime.javatimezoneddatetime.samples.JavaTimeZonedDateTimeSamples + -demoapp.dom.types.javautil.javautildate.jdo.JavaUtilDateJdoEntities + -demoapp.dom.types.javautil.javautildate.jpa.JavaUtilDateJpaEntities + -demoapp.dom.types.javautil.javautildate.persistence.JavaUtilDateSeeding + -demoapp.dom.types.javautil.javautildate.samples.JavaUtilDateSamples + -demoapp.dom.types.javautil.uuids.jdo.JavaUtilUuidJdoEntities + -demoapp.dom.types.javautil.uuids.jpa.JavaUtilUuidJpaEntities + -demoapp.dom.types.javautil.uuids.persistence.JavaUtilUuidSeeding + -demoapp.dom.types.javautil.uuids.samples.JavaUtilUuidSamples + -demoapp.dom.types.jodatime.jodadatetime.jdo.JodaDateTimeJdoEntities + -demoapp.dom.types.jodatime.jodadatetime.persistence.JodaDateTimeJdoSeeding + -demoapp.dom.types.jodatime.jodadatetime.samples.JodaDateTimeSamples + -demoapp.dom.types.jodatime.jodalocaldate.jdo.JodaLocalDateJdoEntities + -demoapp.dom.types.jodatime.jodalocaldate.persistence.JodaLocalDateJdoSeeding + -demoapp.dom.types.jodatime.jodalocaldate.samples.JodaLocalDateSamples + -demoapp.dom.types.jodatime.jodalocaldatetime.jdo.JodaLocalDateTimeJdoEntities + -demoapp.dom.types.jodatime.jodalocaldatetime.persistence.JodaLocalDateTimeSeeding + -demoapp.dom.types.jodatime.jodalocaldatetime.samples.JodaLocalDateTimeSamples + -demoapp.dom.types.jodatime.jodalocaltime.jdo.JodaLocalTimeJdoEntities + -demoapp.dom.types.jodatime.jodalocaltime.persistence.JodaLocalTimeSeeding + -demoapp.dom.types.jodatime.jodalocaltime.samples.JodaLocalTimeSamples + -demoapp.dom.types.primitive.booleans.jdo.PrimitiveBooleanJdoEntities + -demoapp.dom.types.primitive.booleans.jpa.PrimitiveBooleanJpaEntities + -demoapp.dom.types.primitive.booleans.persistence.PrimitiveBooleanSeeding + -demoapp.dom.types.primitive.bytes.jdo.PrimitiveByteJdoEntities + -demoapp.dom.types.primitive.bytes.jpa.PrimitiveByteJpaEntities + -demoapp.dom.types.primitive.bytes.persistence.PrimitiveByteSeeding + -demoapp.dom.types.primitive.chars.jdo.PrimitiveCharJdoEntities + -demoapp.dom.types.primitive.chars.jpa.PrimitiveCharJpaEntities + -demoapp.dom.types.primitive.chars.persistence.PrimitiveCharSeeding + -demoapp.dom.types.primitive.doubles.jdo.PrimitiveDoubleJdoEntities + -demoapp.dom.types.primitive.doubles.jpa.PrimitiveDoubleJpaEntities + -demoapp.dom.types.primitive.doubles.persistence.PrimitiveDoubleSeeding + -demoapp.dom.types.primitive.floats.jdo.PrimitiveFloatJdoEntities + -demoapp.dom.types.primitive.floats.jpa.PrimitiveFloatJpaEntities + -demoapp.dom.types.primitive.floats.persistence.PrimitiveFloatSeeding + -demoapp.dom.types.primitive.ints.jdo.PrimitiveIntJdoEntities + -demoapp.dom.types.primitive.ints.jpa.PrimitiveIntJpaEntities + -demoapp.dom.types.primitive.ints.persistence.PrimitiveIntSeeding + -demoapp.dom.types.primitive.longs.jdo.PrimitiveLongJdoEntities + -demoapp.dom.types.primitive.longs.jpa.PrimitiveLongJpaEntities + -demoapp.dom.types.primitive.longs.persistence.PrimitiveLongSeeding + -demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoEntities + -demoapp.dom.types.primitive.shorts.jpa.PrimitiveShortJpaEntities + -demoapp.dom.types.primitive.shorts.persistence.PrimitiveShortSeeding + -**** - -.Dependencies +|.Dependencies **** com.h2database:h2:jar:<managed> + org.apache.isis.extensions:isis-extensions-command-log-jdo:jar:<managed> + @@ -1090,12 +857,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> + @@ -1115,12 +877,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-fullcalendar-ui:jar:<managed> + @@ -1306,6 +1063,7 @@ Directory: /commons .Dependencies **** com.fasterxml.jackson.core:jackson-databind:jar:<managed> + +com.fasterxml.jackson.module:jackson-module-jaxb-annotations: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> + @@ -3487,12 +3245,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} + org.apache.isis.valuetypes:isis-valuetypes-prism-vaadin:jar:${project.version} + @@ -5924,7 +5677,7 @@ eg. code mining, automated documentation. .Dependencies **** -org.checkerframework:checker-qual:jar:3.21.1 + +org.checkerframework:checker-qual:jar:3.21.2 + org.junit.jupiter:junit-jupiter-api:jar:<managed> + org.junit.jupiter:junit-jupiter-engine:jar:<managed> + org.junit.vintage:junit-vintage-engine:jar:<managed> + @@ -6238,31 +5991,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.jdo.JdoTestFixtures + -o.a.i.testdomain.jpa.JpaInventoryDao + -o.a.i.testdomain.jpa.JpaTestFixtures + -o.a.i.testdomain.jpa.springdata.EmployeeRepository + -o.a.i.testdomain.model.valuetypes.ValueTypeExampleService + -o.a.i.testdomain.publishing.PublishingTestFactoryAbstract$CommitListener + -o.a.i.testdomain.publishing.PublishingTestFactoryJdo + -o.a.i.testdomain.publishing.PublishingTestFactoryJpa + -o.a.i.testdomain.publishing.subscriber.CommandSubscriberForTesting + -o.a.i.testdomain.publishing.subscriber.EntityChangesSubscriberForTesting + -o.a.i.testdomain.publishing.subscriber.EntityPropertyChangeSubscriberForTesting + -o.a.i.testdomain.publishing.subscriber.ExecutionSubscriberForTesting + -o.a.i.testdomain.util.event.LifecycleEventSubscriberJdoForTesting + -o.a.i.testdomain.util.event.LifecycleEventSubscriberJpaForTesting + -o.a.i.testdomain.util.interaction.DomainObjectTesterFactory + -o.a.i.testdomain.util.interaction.InteractionBoundaryProbe + -o.a.i.testdomain.util.kv.KVStoreForTesting + -o.a.i.testdomain.util.rest.RestEndpointService + -**** - -.Dependencies +|.Dependencies **** org.apache.isis.extensions:isis-extensions-fullcalendar-applib:jar:<managed> + org.apache.isis.extensions:isis-extensions-secman-encryption-jbcrypt:jar:<managed> + @@ -6676,30 +6405,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> + @@ -6794,12 +6500,12 @@ Directory: /incubator/viewers/vaadin/model **** com.github.fge:jackson-coreutils:jar:1.8 + com.vaadin:vaadin:jar:<managed> + -io.swagger:swagger-compat-spec-parser:jar:1.0.39 + -io.swagger:swagger-parser:jar:1.0.39 + -io.swagger.core.v3:swagger-core:jar:2.0.5 + -io.swagger.core.v3:swagger-models:jar:2.0.5 + -io.swagger.parser.v3:swagger-parser-core:jar:2.0.5 + -io.swagger.parser.v3:swagger-parser-v3:jar:2.0.5 + +io.swagger:swagger-compat-spec-parser:jar:1.0.51 + +io.swagger:swagger-parser:jar:1.0.51 + +io.swagger.core.v3:swagger-core:jar:2.1.12 + +io.swagger.core.v3:swagger-models:jar:2.1.12 + +io.swagger.parser.v3:swagger-parser-core:jar:2.0.20 + +io.swagger.parser.v3:swagger-parser-v3:jar:2.0.20 + org.apache.isis.core:isis-core-internaltestsupport:jar:<managed> + org.apache.isis.core:isis-core-webapp:jar:<managed> + org.apache.isis.viewer:isis-viewer-common:jar:<managed> + @@ -6813,23 +6519,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 + @@ -6847,6 +6537,11 @@ Directory: /incubator/viewers/vaadin/viewer ---- |.Dependencies **** +com.vaadin:vaadin-core:jar:<managed> + +com.vaadin:vaadin-spring:jar:<managed> + +org.apache.isis.core:isis-core-runtimeservices:jar:<managed> + +org.apache.isis.incubator.viewer:isis-viewer-vaadin-model:jar:<managed> + org.apache.isis.incubator.viewer:isis-viewer-vaadin-ui:jar:<managed> + +org.springframework.boot:spring-boot-starter-web:jar:<managed> + **** |=== diff --git a/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc b/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc index 6133a6d..dcc4c56 100644 --- a/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc +++ b/core/config/src/main/adoc/modules/config/pages/sections/_nav.adoc @@ -15,7 +15,5 @@ ** xref:refguide:config:sections/eclipselink.adoc[Eclipselink Configuration] ** xref:refguide:config:sections/resteasy.adoc[RestEasy Configuration] ** xref:refguide:config:sections/isis.extensions.adoc[Extensions] -** xref:refguide:config:sections/isis.value-types.adoc[Value types] ** xref:refguide:config:sections/isis.testing.adoc[Testing] -** xref:refguide:config:sections/isis.legacy.adoc[Legacy] ** xref:refguide:config:sections/Other.adoc[Other] 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 60808a8..8c8313b 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 @@ -143,15 +143,6 @@ This setting can be overridden on a case-by-case basis using ``Action#executionD | -[[isis.applib.annotation.action.explicit]] -isis.applib.annotation.action. + -explicit - -| -| Whether or not a public method needs to be annotated with @``Action`` in order to be picked up as an action in the metamodel. - - -| [[isis.applib.annotation.collection-layout.default-view]] isis.applib.annotation. + collection-layout.default-view diff --git a/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc b/core/config/src/main/adoc/modules/config/pages/sections/isis.core.meta-model.introspector.adoc index d288d75..22397bf 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 @@ -45,6 +45,17 @@ For now this is _experimental_. Leave this disabled (the default). | +[[isis.core.meta-model.introspector.policy]] +isis.core.meta-model.introspector. + +policy + +| +| Policy as to how introspection should process class members and supporting methods. + +Default is to only introspect public class members, while annotating these is optional. + + +| [[isis.core.meta-model.introspector.validate-incrementally]] isis.core.meta-model.introspector. + validate-incrementally 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 16fdeb9..1f7c047 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 @@ -111,25 +111,27 @@ jdoql.variables-clause | +[[isis.core.meta-model.validator.parallelize]] +isis.core.meta-model.validator. + +parallelize + +| true +| Whether to perform metamodel validation in parallel. + + +| [[isis.core.meta-model.validator.no-params-only]] isis.core.meta-model.validator. + no-params-only -| +| true | If set, then checks that the supports ``hideXxx`` and ``disableXxx`` methods for actions do not have take parameters. Historically, the programming model allowed these methods to accept the same number of parameters as the action method to which they relate, the rationale being for similarity with the ``validateXxx`` method. However, since these parameters serve no function, the programming model has been simplified so that these supporting methods are discovered if they have exactly no parameters. Note that this aspect of the programming model relates to the ``hideXxx`` and ``disableXxx`` supporting methods that relate to the entire method. Do not confuse these with the ``hideNXxx`` and ``disableNXxx`` supporting methods, which relate to the N-th parameter, and allow up to N-1 parameters to be passed in (allowing the Nth parameter to be dynamically hidden or disabled). - -| -[[isis.core.meta-model.validator.parallelize]] -isis.core.meta-model.validator. + -parallelize - -| true -| Whether to perform metamodel validation in parallel. +@deprecated this option is ignored by the framework, behavior is now fixated to noParamsOnly = true 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 1200d2d..1efd0e8 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 @@ -204,16 +204,6 @@ 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). - - -| [[isis.viewer.wicket.date-picker.max-date]] isis.viewer.wicket.date-picker. + max-date @@ -236,17 +226,6 @@ As per http://eonasdan.github.io/bootstrap-datetimepicker/Options/#maxdate, in I | -[[isis.viewer.wicket.date-time-pattern]] -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). - - -| [[isis.viewer.wicket.development-utilities.enable]] isis.viewer.wicket. + development-utilities.enable @@ -422,7 +401,7 @@ isis.viewer.wicket.prompt-style This can be overridden on a case-by-case basis using ``@PropertyLayout#promptStyle`` and ``@ActionLayout#promptStyle``. -This behaviour is disabled by default; the viewer will use an inline prompt in these cases, making for a smoother user experience. If enabled then this reinstates the pre-1.15.0 behaviour of using a dialog prompt in all cases. +This behaviour is disabled by default; the viewer will use an inline prompt in these cases, making for a smoother user experience. | @@ -545,16 +524,6 @@ 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`` - - -| [[isis.viewer.wicket.themes.show-chooser]] isis.viewer.wicket.themes. + show-chooser @@ -604,15 +573,6 @@ wicket-source-plugin This behaviour is disabled by default. Please be aware that enabloing it can substantially impact performance. -| -[[isis.viewer.wicket.timestamp-pattern]] -isis.viewer.wicket. + -timestamp-pattern - -| yyyy-MM-dd HH:mm:ss.SSS -| @deprecated - seemingly unused - - |=== diff --git a/preview.sh b/preview.sh index a9d66a7..4be70c4 100644 --- a/preview.sh +++ b/preview.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/bin/bash export ANTORA_CACHE_DIR=.antora-cache-dir export ANTORA_TARGET_SITE=antora/target/site @@ -139,7 +139,7 @@ export ANTORA_CMD=antora SECONDS=0 echo "\$PLAYBOOK_FILE = $PLAYBOOK_FILE" -sh build-site.sh $PLAYBOOK_FILE || exit 1 +bash build-site.sh $PLAYBOOK_FILE || exit 1 if [[ "$SKIP_SERVE" == "true" ]]; then echo "skipping serving" diff --git a/scripts/ci/_adoc-copy-examples.sh b/scripts/ci/_adoc-copy-examples.sh index abd4a2f..69d31e7 100644 --- a/scripts/ci/_adoc-copy-examples.sh +++ b/scripts/ci/_adoc-copy-examples.sh @@ -29,5 +29,5 @@ echo "doc gen: copying over examples ..." for examples_sh in $(find $PROJECT_ROOT_PATH -name examples.sh -print) do echo $examples_sh - sh $examples_sh + /bin/bash $examples_sh done diff --git a/scripts/ci/build-artifacts.sh b/scripts/ci/build-artifacts.sh index 418af2a..4f425da 100644 --- a/scripts/ci/build-artifacts.sh +++ b/scripts/ci/build-artifacts.sh @@ -53,7 +53,7 @@ if [ -z "$SETTINGS_XML" ]; then SETTINGS_XML=$PROJECT_ROOT_PATH/.m2/settings.xml fi -sh $SCRIPT_DIR/_print-environment.sh "build-artifacts" +bash $SCRIPT_DIR/_print-environment.sh "build-artifacts" ### FUNCTIONS diff --git a/scripts/ci/build-docker-images.sh b/scripts/ci/build-docker-images.sh index 16e924c..c5962ae 100644 --- a/scripts/ci/build-docker-images.sh +++ b/scripts/ci/build-docker-images.sh @@ -53,7 +53,7 @@ if [ -z "$MVN_STAGES" ]; then MVN_STAGES="clean install" fi -sh $SCRIPT_DIR/_print-environment.sh "build-demo-app" +bash $SCRIPT_DIR/_print-environment.sh "build-demo-app" export ISIS_VERSION=$REVISION echo "" @@ -71,10 +71,10 @@ function setRevision() { function revertRevision() { local dir=${1} - + if [ ! -z "$REVISION" ]; then cd $PROJECT_ROOT_PATH/${dir} - mvn versions:revert -DnewVersion=$REVISION -DprocessAllModules=true -Dmodule-all + mvn versions:revert -DnewVersion=$REVISION -DprocessAllModules=true -Dmodule-all fi } @@ -101,7 +101,7 @@ function buildDockerImage() { setRevision -# -- debug the version rewriting -- +# -- debug the version rewriting -- # 1) add an exit statement after the comments below # exit 0 # 2) run this script from project root via: diff --git a/scripts/ci/build-regressiontests.sh b/scripts/ci/build-regressiontests.sh index ef4f875..18a5a02 100644 --- a/scripts/ci/build-regressiontests.sh +++ b/scripts/ci/build-regressiontests.sh @@ -37,7 +37,7 @@ if [ -z "$MVN_STAGES" ]; then MVN_STAGES="clean install" fi -sh $SCRIPT_DIR/_print-environment.sh "build-smoketests" +bash $SCRIPT_DIR/_print-environment.sh "build-smoketests" # # update version (but just for the modules we need to build) diff --git a/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterAbstract.java b/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterAbstract.java index 1413fbf..b4563b5 100644 --- a/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterAbstract.java +++ b/tooling/java2adoc/src/main/java/org/apache/isis/tooling/j2adoc/format/UnitFormatterAbstract.java @@ -19,9 +19,7 @@ package org.apache.isis.tooling.j2adoc.format; import java.io.File; -import java.util.Arrays; -import java.util.Collections; -import java.util.Optional; +import java.util.*; import java.util.function.BiFunction; import java.util.function.Function; import java.util.stream.Collectors; @@ -204,11 +202,13 @@ implements UnitFormatter { final File hooks = file.toPath().getParent().resolve("hooks").toFile(); if (!hooks.exists() || !hooks.isDirectory()) { return Collections.emptyList(); - } else { - return Arrays.stream(hooks.list((dir, name) -> name.startsWith(baseName + "_"))) - .map(hookFileName -> "hooks/" + hookFileName) - .collect(Collectors.toList()); } + return Arrays.stream( + Objects.requireNonNull(hooks.list((dir, name) -> name.startsWith(baseName + "_"))) + ) + .map(hookFileName -> "hooks/" + hookFileName) + .sorted() + .collect(Collectors.toList()); } static String determineBaseName(final String fileName) {
