This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch CAUSEWAY-3866 in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 5dc15521738fb6d1ecef44ea24b6bc22a9f2e6f0 Author: Dan Haywood <[email protected]> AuthorDate: Fri Oct 17 12:58:25 2025 +0100 CAUSEWAY-3866: removes more jdo, datanucleus and resteasy references --- .../hooks/ObjectContracts_examples-and-usage.adoc | 79 ---- .../collections.adoc | 1 - .../modules/ROOT/partials/view-models/_intro.adoc | 2 +- .../queryresultscache/QueryResultsCache.java | 2 +- core/adoc/modules/_overview/pages/about.adoc | 400 ++------------------- core/config/generateConfigDocs.groovy | 13 - .../adoc/modules/config/pages/sections/_nav.adoc | 2 - .../modules/config/pages/sections/datanucleus.adoc | 196 ---------- .../core/config/presets/CausewayPresets.java | 3 +- ...s => DebugInteractionScopedServices.properties} | 12 +- .../config/presets/DebugPersistence.properties | 20 -- .../DebugTransactionScopedServices.properties | 8 +- .../additional-spring-configuration-metadata.json | 24 +- .../classsubstitutor/ClassSubstitutorDefault.java | 5 - .../confmenu/ConfigurationViewServiceDefault.java | 4 +- .../bootstrapping/builtin-domain-services.list | 1 - .../bootstrapping/builtin-requestscoped.list | 2 - .../bootstrapping/builtin-domain-services.list | 1 - .../bootstrapping/builtin-requestscoped.list | 1 - 19 files changed, 54 insertions(+), 722 deletions(-) diff --git a/antora/components/refguide-index/modules/applib/pages/index/util/hooks/ObjectContracts_examples-and-usage.adoc b/antora/components/refguide-index/modules/applib/pages/index/util/hooks/ObjectContracts_examples-and-usage.adoc index 39bf9b29d7a..fb62301bbbb 100644 --- a/antora/components/refguide-index/modules/applib/pages/index/util/hooks/ObjectContracts_examples-and-usage.adoc +++ b/antora/components/refguide-index/modules/applib/pages/index/util/hooks/ObjectContracts_examples-and-usage.adoc @@ -48,83 +48,4 @@ There are a number of deprecated methods that identify property names as strings These should _not_ be use, as they use are not type-safe and also use reflection heavily and so impose a performance hit. ==== -== Usage Notes - -=== Be aware of ORM loading issues - -`ObjectContracts` implementation can cause DataNucleus to recursively rehydrate a larger number of associated entities (More detail below). - -We therefore recommend that you disable -xref:refguide:config:sections/datanucleus.adoc#datanucleus.persistence-by-reachability-at-commit[persistence-by-reachability] by adding: - -[source,ini] -.application.properties ----- -datanucleus.persistenceByReachabilityAtCommit=false ----- - -[plantuml] ----- -hide empty members - -class Party -class AgreementRole -class Agreement - -Party <-r-> "0.*" AgreementRole -AgreementRole "0..*" <-r-> Agreement ----- - -In the course of a transaction, the `Agreement` entity is loaded into memory (not necessarily modified), and then new ``AgreementRole``s are associated to it. - -All these entities implement `Comparable` using `ObjectContracts`, so that the implementation of ``AgreementRole``'s (simplified) is: - -[source,java] ----- -public class AgreementRole { - ... - public int compareTo(AgreementRole other) { - return ObjectContracts.compareTo(this, other, "agreement","startDate","party"); - } - ... -} ----- - -while ``Agreement``'s is implemented as: - -[source,java] ----- - public class Agreement { - ... - public int compareTo(Agreement other) { - return ObjectContracts.compareTo(this, other, "reference"); - } - ... - } ----- - -and ``Party``'s is similarly implemented as: - -[source,java] ----- -public class Party { - ... - public int compareTo(Party other) { - return ObjectContracts.compareTo(this, other, "reference"); - } - ... -} ----- - -DataNucleus's persistence-by-reachability algorithm adds the ``AgreementRole``s into a `SortedSet`, which causes `AgreementRole#compareTo()` to fire: - -* the evaluation of the "agreement" property delegates back to the `Agreement`, whose own `Agreement#compareTo()` uses the scalar `reference` property. -As the `Agreement` is already in-memory, this does not trigger any further database queries - -* the evaluation of the "startDate" property is just a scalar property of the `AgreementRole`, so will already in-memory - -* the evaluation of the "party" property delegates back to the `Party`, whose own `Party#compareTo()` requires the uses the scalar `reference` property. -However, since the `Party` is not yet in-memory, using the `reference` property triggers a database query to "rehydrate" the `Party` instance. - -In other words, figuring out whether `AgreementRole` is comparable requires the persistence-by-reachability algorithm to run, causing the adjacent associated entity `Party` to also be retrieved. diff --git a/antora/components/userguide/modules/ROOT/partials/properties-collections-actions/collections.adoc b/antora/components/userguide/modules/ROOT/partials/properties-collections-actions/collections.adoc index 7410a6cf757..7a9ef5442cf 100644 --- a/antora/components/userguide/modules/ROOT/partials/properties-collections-actions/collections.adoc +++ b/antora/components/userguide/modules/ROOT/partials/properties-collections-actions/collections.adoc @@ -32,7 +32,6 @@ For example, a `placeOrder(...)` action will likely add an `Order` to the `Custo Since writing getter and setter methods adds quite a bit of boilerplate, it's common to use link:https://projectlombok.org/[Project Lombok] to code generate these methods at compile time (using Java's annotation processor) simply by adding the `@lombok.Getter` and `@lombok.Setter` annotations to the field. -TIP: see the DataNucleus http://www.datanucleus.org:15080/products/accessplatform_5_0/jdo/mapping.html[Mapping Guide] for more in-depth coverage of this topic. == Mapping bidir 1:m diff --git a/antora/components/userguide/modules/ROOT/partials/view-models/_intro.adoc b/antora/components/userguide/modules/ROOT/partials/view-models/_intro.adoc index d5569f88778..97961e598f9 100644 --- a/antora/components/userguide/modules/ROOT/partials/view-models/_intro.adoc +++ b/antora/components/userguide/modules/ROOT/partials/view-models/_intro.adoc @@ -145,6 +145,6 @@ Or, rather than marshalling state, the view model could hold a reference to the A third option is to define an RDBMS view, and then map a "non-durable" entity to that view. The RDBMS view then becomes the public API that must be preserved. -ORMs such as DataNucleus link:http://www.datanucleus.org:15080/products/accessplatform_5_1/jdo/mapping.html#schema_rdbms_views[support this]. +ORMs such as xref:pjpa:ROOT:about.adoc[JPA/Eclipselink] support this. diff --git a/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java b/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java index cd7b98d8af2..ac3a9b79682 100644 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/queryresultscache/QueryResultsCache.java @@ -193,7 +193,7 @@ private <T> T executeWithCaching(final Callable<T> callable, final Key cacheKey) // (it is possible that the callable just invoked might also have updated the cache, eg if there was // some sort of recursion. However, Map#put(...) is idempotent, so valid to call more than once. // - // note: there's no need for thread-safety synchronization... remember that QueryResultsCache is @RequestScoped + // note: there's no need for thread-safety synchronization... remember that QueryResultsCache is @InteractionScoped put(cacheKey, result); return result; diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc index 3995f31c01d..b031474d8df 100644 --- a/core/adoc/modules/_overview/pages/about.adoc +++ b/core/adoc/modules/_overview/pages/about.adoc @@ -44,7 +44,7 @@ rectangle "App\n<size:10>[Software System]</size>" <<App>> { .Projects/Modules (App) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Starter Parent [source,yaml] @@ -107,7 +107,7 @@ Mavendeps.ApacheCausewayMavenDeps .[#707070,thickness=2].> Mavendeps.ApacheCause .Projects/Modules (Mavendeps) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Maven Deps [source,yaml] @@ -331,7 +331,7 @@ Testing.ApacheCausewayTstUnitTestSupportparent .[#707070,thickness=2].> Testing. .Projects/Modules (Testing) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Testing [source,yaml] @@ -369,7 +369,6 @@ org.apache.causeway.commons:causeway-commons:jar:<managed> + org.apache.causeway.core:causeway-applib:jar:<managed> + org.apache.causeway.persistence:causeway-persistence-jdo-integration:jar:<managed> + org.apache.causeway.persistence:causeway-persistence-jpa-integration:jar:<managed> + -org.datanucleus:javax.jdo:jar:<managed> + org.slf4j:slf4j-api:jar:<managed> + org.springframework:spring-test:jar:<managed> + org.springframework.boot:spring-boot-starter-test:jar:<managed> + @@ -444,7 +443,6 @@ Directory: /testing/fakedata/integtests ---- |.Dependencies **** -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-fakedata-fixtures:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + @@ -652,7 +650,6 @@ jakarta.xml.ws:jakarta.xml.ws-api:jar:<managed> + org.apache.causeway.commons:causeway-commons:jar:<managed> + org.apache.causeway.core:causeway-applib:jar:<managed> + org.apache.causeway.core:causeway-core-codegen-bytebuddy:jar:<managed> + -org.datanucleus:javax.jdo:jar:<managed> + org.jmock:jmock:jar:<managed> + org.jmock:jmock-junit5:jar:<managed> + org.picocontainer:picocontainer:jar:<managed> + @@ -733,7 +730,7 @@ Root.ApacheCausewayAggregator .[#707070,thickness=2].> Root.ApacheCauseway : "<c .Projects/Modules (Root) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway (Aggregator) [source,yaml] @@ -824,7 +821,7 @@ rectangle "Commons\n<size:10>[Software System]</size>" <<Commons>> { .Projects/Modules (Commons) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Commons [source,yaml] @@ -1013,7 +1010,7 @@ Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayApiSchemas : .Projects/Modules (Core) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Core [source,yaml] @@ -1175,7 +1172,6 @@ Directory: /core/internaltestsupport net.bytebuddy:byte-buddy-agent:jar:<managed> + org.apache.causeway.commons:causeway-commons:jar:<managed> + org.apache.causeway.core:causeway-core-codegen-bytebuddy:jar:<managed> + -org.datanucleus:javax.jdo:jar:<managed> + org.hamcrest:hamcrest-library:jar:<managed> + org.junit.jupiter:junit-jupiter-api:jar:<managed> + org.junit.jupiter:junit-jupiter-engine:jar:<managed> + @@ -1588,7 +1584,7 @@ Persistence.ApacheCausewayPersistenceQueryDSL .[#707070,thickness=2].> Persisten .Projects/Modules (Persistence) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Persistence - JDBC [source,yaml] @@ -1639,7 +1635,6 @@ org.apache.causeway.commons:causeway-commons:jar:<managed> + org.apache.causeway.core:causeway-applib:jar:<managed> + org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> + org.apache.causeway.core:causeway-core-metamodel:jar:<managed> + -org.datanucleus:javax.jdo:jar:<managed> + **** .Document Index Entries @@ -1815,7 +1810,7 @@ rectangle "Persistence Commons\n<size:10>[Software System]</size>" <<Persistence .Projects/Modules (Persistence Commons) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Persistence - Commons [source,yaml] @@ -1851,281 +1846,6 @@ xref:refguide:persistence:index/commons/integration/changetracking/EntityChangeT **** |=== -=== JDO - -[plantuml,JDO,svg] ----- -@startuml -set separator none -title JDO - Containers - -left to right direction - -skinparam { - arrowFontSize 10 - defaultTextAlignment center - wrapWidth 200 - maxMessageSize 100 -} - -hide stereotype - -skinparam rectangle<<JDO.ApacheCausewayPersistenceJDO>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} -skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOSpring>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} -skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOapplib>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} -skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOintegration>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} -skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOmetamodel>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} -skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOprovider>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} -skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOProviderDataNucleus>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} -skinparam rectangle<<JDO>> { - BorderColor #9a9a9a - FontColor #9a9a9a - shadowing false -} - -rectangle "JDO\n<size:10>[Software System]</size>" <<JDO>> { - rectangle "==Apache Causeway Persistence - JDO\n<size:10>[Container: packaging: pom]</size>" <<JDO.ApacheCausewayPersistenceJDO>> as JDO.ApacheCausewayPersistenceJDO - rectangle "==Apache Causeway Persistence - JDO (applib)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOapplib>> as JDO.ApacheCausewayPersistenceJDOapplib - rectangle "==Apache Causeway Persistence - JDO Provider (DataNucleus)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOProviderDataNucleus>> as JDO.ApacheCausewayPersistenceJDOProviderDataNucleus - rectangle "==Apache Causeway Persistence - JDO (integration)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOintegration>> as JDO.ApacheCausewayPersistenceJDOintegration - rectangle "==Apache Causeway Persistence - JDO (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOmetamodel>> as JDO.ApacheCausewayPersistenceJDOmetamodel - rectangle "==Apache Causeway Persistence - JDO (provider)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOprovider>> as JDO.ApacheCausewayPersistenceJDOprovider - rectangle "==Apache Causeway Persistence - JDO (Spring)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOSpring>> as JDO.ApacheCausewayPersistenceJDOSpring -} - -JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOProviderDataNucleus : "<color:#707070>" -JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOintegration : "<color:#707070>" -JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOmetamodel : "<color:#707070>" -JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOprovider : "<color:#707070>" -JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOSpring : "<color:#707070>" -JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOapplib : "<color:#707070>" -@enduml ----- - -.Projects/Modules (JDO) -[cols="3a,5a", options="header"] -|=== -|Coordinates |Description - -|Apache Causeway Persistence - JDO -[source,yaml] ----- -Group: org.apache.causeway.persistence -Artifact: causeway-persistence-jdo -Type: pom -Directory: /persistence/jdo ----- -|Supplementary applib for JDO persistence - -|Apache Causeway Persistence - JDO (applib) -[source,yaml] ----- -Group: org.apache.causeway.persistence -Artifact: causeway-persistence-jdo-applib -Type: jar -Directory: /persistence/jdo/applib ----- -|Supplementary applib for JDO persistence - -.Dependencies -**** -org.apache.causeway.commons:causeway-commons:jar:<managed> + -org.apache.causeway.core:causeway-applib:jar:<managed> + -org.datanucleus:datanucleus-rdbms:jar:<managed> + -org.datanucleus:javax.jdo:jar:<managed> + -**** - -.Document Index Entries -**** -xref:refguide:persistence:index/jdo/applib/CausewayModulePersistenceJdoApplib.adoc[CausewayModulePersistenceJdoApplib], xref:refguide:persistence:index/jdo/applib/services/JdoSupportService.adoc[JdoSupportService], xref:refguide:persistence:index/jdo/applib/types/AddressLine.adoc[AddressLine], xref:refguide:persistence:index/jdo/applib/types/Description.adoc[Description], xref:refguide:persistence:index/jdo/applib/types/Email.adoc[Email], xref:refguide:persistence:index/jdo/applib/types/ [...] -**** - -|Apache Causeway Persistence - JDO Provider (DataNucleus) -[source,yaml] ----- -Group: org.apache.causeway.persistence -Artifact: causeway-persistence-jdo-datanucleus -Type: jar -Directory: /persistence/jdo/datanucleus ----- -|JDO Implementation (powered by DataNucleus) - -.Components -**** -o.a.i.persistence.jdo.datanucleus.changetracking.PreAndPostValueEvaluatorServiceJdo + -o.a.i.persistence.jdo.datanucleus.entities.DnEntityStateProvider + -o.a.i.persistence.jdo.datanucleus.exrecog.JdoObjectNotFoundRecognizer + -o.a.i.persistence.jdo.datanucleus.jdosupport.JdoSupportServiceDefault + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnByteIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnCharIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnDatastoreIdImplValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnDatastoreUniqueLongIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnIntIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnLongIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnObjectIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnScoidValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnShortIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.DnStringIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoByteIdentityValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoCharIdentityValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoDatastoreIdValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoIntIdentityValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoLongIdentityValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoObjectIdentityValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoShortIdentityValueSemantics + -o.a.i.persistence.jdo.datanucleus.valuetypes.JdoStringIdentityValueSemantics + -**** - -.Dependencies -**** -com.h2database:h2:jar:<managed> + -org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> + -org.apache.causeway.core:causeway-core-runtime:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-integration:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-provider:jar:<managed> + -org.datanucleus:datanucleus-api-jdo:jar:<managed> + -org.datanucleus:datanucleus-core:jar:<managed> + -org.datanucleus:datanucleus-jdo-query:jar:<managed> + -org.datanucleus:datanucleus-jodatime:jar:<managed> + -org.datanucleus:datanucleus-rdbms:jar:<managed> + -org.springframework.boot:spring-boot-starter-jdbc:jar:<managed> + -**** - -.Document Index Entries -**** -xref:refguide:persistence:index/jdo/datanucleus/CausewayModulePersistenceJdoDatanucleus.adoc[CausewayModulePersistenceJdoDatanucleus], xref:refguide:persistence:index/jdo/datanucleus/CausewayModulePersistenceJdoDatanucleusMixins.adoc[CausewayModulePersistenceJdoDatanucleusMixins], xref:refguide:persistence:index/jdo/datanucleus/changetracking/JdoLifecycleListener.adoc[JdoLifecycleListener], xref:refguide:persistence:index/jdo/datanucleus/dialect/DnJdoDialect.adoc[DnJdoDialect], xref:refg [...] -**** - -|Apache Causeway Persistence - JDO (integration) -[source,yaml] ----- -Group: org.apache.causeway.persistence -Artifact: causeway-persistence-jdo-integration -Type: jar -Directory: /persistence/jdo/integration ----- -|JDO Integration (powered by DataNucleus) - -.Dependencies -**** -org.apache.causeway.commons:causeway-commons:jar:<managed> + -org.apache.causeway.core:causeway-applib:jar:<managed> + -org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> + -org.apache.causeway.core:causeway-core-runtime:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-commons:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-metamodel:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-spring:jar:<managed> + -**** - -|Apache Causeway Persistence - JDO (metamodel) -[source,yaml] ----- -Group: org.apache.causeway.persistence -Artifact: causeway-persistence-jdo-metamodel -Type: jar -Directory: /persistence/jdo/metamodel ----- -|JDO Metamodel Facets / Programming Model - -.Components -**** -o.a.i.persistence.jdo.metamodel.JdoProgrammingModel + -**** - -.Dependencies -**** -org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> + -org.apache.causeway.core:causeway-core-runtime:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-commons:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-provider:jar:<managed> + -**** - -|Apache Causeway Persistence - JDO (provider) -[source,yaml] ----- -Group: org.apache.causeway.persistence -Artifact: causeway-persistence-jdo-provider -Type: jar -Directory: /persistence/jdo/provider ----- -|JDO Provider to be implemented by any actual JDO provider eg. DataNucleus. - -.Dependencies -**** -org.apache.causeway.core:causeway-core-metamodel:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed> + -org.datanucleus:datanucleus-rdbms:jar:<managed> + -**** - -|Apache Causeway Persistence - JDO (Spring) -[source,yaml] ----- -Group: org.apache.causeway.persistence -Artifact: causeway-persistence-jdo-spring -Type: jar -Directory: /persistence/jdo/spring ----- -|JDO Spring integration. - -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. 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 -**** -jakarta.servlet:jakarta.servlet-api:jar:<managed> + -org.apache.causeway.commons:causeway-commons:jar:<managed> + -org.apache.causeway.core:causeway-applib:jar:<managed> + -org.apache.causeway.core:causeway-core-config:jar:<managed> + -org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-provider:jar:<managed> + -org.springframework:spring-jdbc:jar:<managed> + -org.springframework:spring-web:jar:<managed> + -**** -|=== - === JPA [plantuml,JPA,svg] @@ -2199,7 +1919,7 @@ JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPers .Projects/Modules (JPA) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Persistence - JPA [source,yaml] @@ -2360,7 +2080,7 @@ rectangle "Security\n<size:10>[Software System]</size>" <<Security>> { .Projects/Modules (Security) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Security - Simple [source,yaml] @@ -2431,7 +2151,7 @@ rectangle "Bypass\n<size:10>[Software System]</size>" <<Bypass>> { .Projects/Modules (Bypass) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Security - Bypass [source,yaml] @@ -2499,7 +2219,7 @@ rectangle "Keycloak\n<size:10>[Software System]</size>" <<Keycloak>> { .Projects/Modules (Keycloak) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Security - Keycloak [source,yaml] @@ -2576,7 +2296,7 @@ rectangle "Shiro\n<size:10>[Software System]</size>" <<Shiro>> { .Projects/Modules (Shiro) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Security - Shiro [source,yaml] @@ -2652,7 +2372,7 @@ rectangle "Spring\n<size:10>[Software System]</size>" <<Spring>> { .Projects/Modules (Spring) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Security - Spring [source,yaml] @@ -2762,7 +2482,7 @@ ViewerCommons.ApacheCausewayViewerCommons .[#707070,thickness=2].> ViewerCommons .Projects/Modules (Viewer Commons) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Viewer - Commons [source,yaml] @@ -2944,7 +2664,7 @@ GraphQL.ApacheCausewayViewerGraphQL .[#707070,thickness=2].> GraphQL.ApacheCause .Projects/Modules (GraphQL) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Viewer - GraphQL [source,yaml] @@ -3165,12 +2885,6 @@ skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROClient>> { BorderColor #2e6295 shadowing false } -skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROJAXRSResteasy>> { - BackgroundColor #438dd5 - FontColor #fffffe - BorderColor #2e6295 - shadowing false -} skinparam rectangle<<RestfulObjects.ApacheCausewayViewerRORendering>> { BackgroundColor #438dd5 FontColor #fffffe @@ -3205,7 +2919,6 @@ rectangle "Restful Objects\n<size:10>[Software System]</size>" <<RestfulObjects> rectangle "==Apache Causeway Viewer - RO\n<size:10>[Container: packaging: pom]</size>" <<RestfulObjects.ApacheCausewayViewerRO>> as RestfulObjects.ApacheCausewayViewerRO rectangle "==Apache Causeway Viewer - RO (AppLib)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROAppLib>> as RestfulObjects.ApacheCausewayViewerROAppLib rectangle "==Apache Causeway Viewer - RO (Client)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROClient>> as RestfulObjects.ApacheCausewayViewerROClient - rectangle "==Apache Causeway Viewer - RO (JAX-RS Resteasy)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROJAXRSResteasy>> as RestfulObjects.ApacheCausewayViewerROJAXRSResteasy rectangle "==Apache Causeway Viewer - RO (Rendering)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerRORendering>> as RestfulObjects.ApacheCausewayViewerRORendering rectangle "==Apache Causeway Viewer - RO (Test)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROTest>> as RestfulObjects.ApacheCausewayViewerROTest rectangle "==Apache Causeway Viewer - RO (Testing)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROTesting>> as RestfulObjects.ApacheCausewayViewerROTesting @@ -3214,7 +2927,6 @@ rectangle "Restful Objects\n<size:10>[Software System]</size>" <<RestfulObjects> RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROAppLib : "<color:#707070>" RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROClient : "<color:#707070>" -RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROJAXRSResteasy : "<color:#707070>" RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerRORendering : "<color:#707070>" RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROTest : "<color:#707070>" RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROTesting : "<color:#707070>" @@ -3225,7 +2937,7 @@ RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.Ap .Projects/Modules (Restful Objects) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Viewer - RO [source,yaml] @@ -3281,39 +2993,26 @@ org.springframework:spring-context:jar:<managed> + xref:refguide:viewer:index/restfulobjects/client/ActionParameterListBuilder.adoc[ActionParameterListBuilder], xref:refguide:viewer:index/restfulobjects/client/RestfulClient.adoc[RestfulClient], xref:refguide:viewer:index/restfulobjects/client/RestfulClientConfig.adoc[RestfulClientConfig], xref:refguide:viewer:index/restfulobjects/client/auth/AuthFilter.adoc[AuthFilter], xref:refguide:viewer:index/restfulobjects/client/log/ClientConversationFilter.adoc[ClientConversationFilter], xref:refg [...] **** -|Apache Causeway Viewer - RO (JAX-RS Resteasy) +|Apache Causeway Viewer - RO [source,yaml] ---- Group: org.apache.causeway.viewer -Artifact: causeway-viewer-restfulobjects-jaxrsresteasy +Artifact: causeway-viewer-restfulobjects-viewer Type: jar -Directory: /viewers/restfulobjects/jaxrs-resteasy +Directory: /viewers/restfulobjects/viewer ---- -|JAX-RS plugin using jboss resteasy. +|JAX-RS plugin using Spring REST API. -.Components -**** -o.a.i.viewer.restfulobjects.jaxrsresteasy.conneg.RestfulObjectsJaxbWriterForXml + -o.a.i.viewer.restfulobjects.jaxrsresteasy.webmodule.WebModuleJaxrsResteasy + -**** .Dependencies **** org.apache.causeway.viewer:causeway-viewer-restfulobjects-rendering:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-testing:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-viewer:jar:<managed> + -org.datanucleus:javax.jdo:jar:<managed> + -org.jboss.resteasy:resteasy-client:jar:${resteasy.version} + -org.jboss.resteasy:resteasy-jackson2-provider:jar:${resteasy.version} + -org.jboss.resteasy:resteasy-jaxb-provider:jar:<managed> + -org.jboss.resteasy:resteasy-servlet-initializer:jar:${resteasy.version} + -org.jboss.resteasy:resteasy-spring-boot-starter:jar:<managed> + -org.jboss.resteasy.spring:resteasy-spring:jar:<managed> + **** .Document Index Entries **** -xref:refguide:viewer:index/restfulobjects/jaxrsresteasy/CausewayModuleViewerRestfulObjectsJaxrsResteasy.adoc[CausewayModuleViewerRestfulObjectsJaxrsResteasy], xref:refguide:viewer:index/restfulobjects/jaxrsresteasy/conneg/RestfulObjectsJaxbWriterForXml.adoc[RestfulObjectsJaxbWriterForXml], xref:refguide:viewer:index/restfulobjects/jaxrsresteasy/webmodule/WebModuleJaxrsResteasy.adoc[WebModuleJaxrsResteasy] **** |Apache Causeway Viewer - RO (Rendering) @@ -3378,7 +3077,6 @@ org.apache.causeway.security:causeway-security-bypass:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-commons-services:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-rendering:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-viewer:jar:<managed> + org.glassfish.jersey.core:jersey-client:jar:<managed> + @@ -3522,7 +3220,7 @@ Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCauseway .Projects/Modules (Wicket) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Viewer - Wicket [source,yaml] @@ -3606,7 +3304,6 @@ org.apache.wicket:wicket-auth-roles:jar:<managed> + org.apache.wicket:wicket-devutils:jar:<managed> + org.apache.wicket:wicket-extensions:jar:<managed> + org.apache.wicket:wicket-spring:jar:<managed> + -org.datanucleus:javax.jdo:jar:<managed> + org.ow2.asm:asm-util:jar:<managed> + org.slf4j:slf4j-api:jar:<managed> + org.webjars:datatables:jar:<managed> + @@ -3740,7 +3437,7 @@ Valuetypes.ApacheCausewayValJodaTimeparent .[#707070,thickness=2].> Valuetypes.A .Projects/Modules (Valuetypes) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Value types [source,yaml] @@ -3914,7 +3611,7 @@ Asciidoc.ApacheCausewayValAsciidoctorui .[#707070,thickness=2].> Asciidoc.Apache .Projects/Modules (Asciidoc) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Val - Asciidoctor (parent) [source,yaml] @@ -4011,7 +3708,6 @@ Directory: /valuetypes/asciidoc/persistence-jdo **** org.apache.causeway.core:causeway-core-metamodel:jar:<managed> + org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed> + -org.datanucleus:datanucleus-core:jar:<managed> + **** .Document Index Entries @@ -4172,7 +3868,7 @@ Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.Apach .Projects/Modules (Markdown) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Val - Markdown (parent) [source,yaml] @@ -4240,7 +3936,6 @@ Directory: /valuetypes/markdown/persistence-jdo **** org.apache.causeway.core:causeway-core-metamodel:jar:<managed> + org.apache.causeway.valuetypes:causeway-valuetypes-markdown-applib:jar:<managed> + -org.datanucleus:datanucleus-core:jar:<managed> + **** .Document Index Entries @@ -4398,7 +4093,7 @@ Vega.ApacheCausewayValVegaparent .[#707070,thickness=2].> Vega.ApacheCausewayVal .Projects/Modules (Vega) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Val - Vega (parent) [source,yaml] @@ -4465,7 +4160,6 @@ Directory: /valuetypes/vega/persistence-jdo **** org.apache.causeway.core:causeway-core-metamodel:jar:<managed> + org.apache.causeway.valuetypes:causeway-valuetypes-vega-applib:jar:<managed> + -org.datanucleus:datanucleus-core:jar:<managed> + **** .Document Index Entries @@ -4892,7 +4586,7 @@ Extensions.ApacheCausewayExtTitleCache .[#707070,thickness=2].> Extensions.Apach .Projects/Modules (Extensions) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Extensions [source,yaml] @@ -4961,7 +4655,6 @@ o.a.i.extensions.audittrail.jdo.dom.AuditTrailEntryRepository + org.apache.causeway.core:causeway-core-runtime:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-audittrail-applib:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-audittrail-applib:test-jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + **** @@ -5460,7 +5153,6 @@ o.a.i.extensions.secman.jdo.util.RegexReplacer + org.apache.causeway.core:causeway-core-runtime:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-secman-applib:test-jar:<managed> + org.apache.causeway.extensions:causeway-extensions-secman-integration:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + **** @@ -5558,7 +5250,6 @@ o.a.i.extensions.sessionlog.jdo.dom.SessionLogEntryRepository + org.apache.causeway.core:causeway-core-runtime:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-sessionlog-applib:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-sessionlog-applib:test-jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + **** @@ -5825,7 +5516,7 @@ ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.Ap .Projects/Modules (Applib: Excel) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Excel (parent) [source,yaml] @@ -5879,7 +5570,6 @@ Directory: /extensions/core/excel/fixture org.apache.causeway.core:causeway-applib:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-excel-applib:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-excel-testing:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + **** @@ -5894,7 +5584,6 @@ Directory: /extensions/core/excel/integtests |.Dependencies **** org.apache.causeway.extensions:causeway-extensions-excel-fixtures:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + @@ -5988,7 +5677,7 @@ CoreCommandLog.ApacheCausewayExtCommandLog .[#707070,thickness=2].> CoreCommandL .Projects/Modules (Core: Command Log) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Command Log [source,yaml] @@ -6052,7 +5741,6 @@ o.a.i.extensions.commandlog.jdo.dom.CommandLogEntryRepository + **** org.apache.causeway.extensions:causeway-extensions-commandlog-applib:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-commandlog-applib:test-jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed> + **** @@ -6141,7 +5829,7 @@ CoreDocGen.ApacheCausewayExtDocgen .[#707070,thickness=2].> CoreDocGen.ApacheCau .Projects/Modules (Core: DocGen) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Docgen [source,yaml] @@ -6250,7 +5938,7 @@ CoreExecutionLog.ApacheCausewayExtExecutionLog .[#707070,thickness=2].> CoreExec .Projects/Modules (Core: Execution Log) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Execution Log [source,yaml] @@ -6309,7 +5997,6 @@ o.a.i.extensions.executionlog.jdo.dom.ExecutionLogEntryRepository + **** org.apache.causeway.extensions:causeway-extensions-executionlog-applib:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-executionlog-applib:test-jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed> + **** @@ -6421,7 +6108,7 @@ CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> Co .Projects/Modules (Core: Execution Outbox) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Execution Outbox [source,yaml] @@ -6481,7 +6168,6 @@ o.a.i.extensions.executionoutbox.jdo.dom.ExecutionOutboxEntryRepository + **** org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:test-jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed> + **** @@ -6540,7 +6226,6 @@ org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed> + org.apache.causeway.security:causeway-security-bypass:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + **** .Document Index Entries @@ -6598,7 +6283,7 @@ CoreExecutionRepublisher.ApacheCausewayExtExecutionRepublisher .[#707070,thickne .Projects/Modules (Core: Execution Republisher) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Execution Republisher [source,yaml] @@ -6682,7 +6367,7 @@ CoreFlyway.ApacheCausewayExtFlyway .[#707070,thickness=2].> CoreFlyway.ApacheCau .Projects/Modules (Core: Flyway) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Flyway [source,yaml] @@ -6777,7 +6462,7 @@ CoreTabular.ApacheCausewayExtTabularparent .[#707070,thickness=2].> CoreTabular. .Projects/Modules (Core: Tabular) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Ext - Tabular (parent) [source,yaml] @@ -7111,7 +6796,7 @@ RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession .[#707070,thick .Projects/Modules (Regression Tests) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Regression Tests [source,yaml] @@ -7147,14 +6832,12 @@ org.apache.causeway.extensions:causeway-extensions-secman-integration:jar:<manag org.apache.causeway.extensions:causeway-extensions-sse-metamodel:jar:<managed> + org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed> + org.apache.causeway.persistence:causeway-persistence-commons:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-metamodel:jar:<managed> + org.apache.causeway.valuetypes:causeway-valuetypes-markdown-metamodel:jar:<managed> + org.apache.causeway.valuetypes:causeway-valuetypes-vega-metamodel:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-wicket-viewer:jar:<managed> + org.apache.wicket:wicket-tester:jar:<managed> + **** @@ -7173,7 +6856,6 @@ org.apache.causeway.extensions:causeway-extensions-secman-persistence-jdo:jar:<m org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed> + org.apache.causeway.regressiontests:causeway-regressiontests-base:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-wicket-viewer:jar:<managed> + **** @@ -7193,7 +6875,6 @@ org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<manage org.apache.causeway.regressiontests:causeway-regressiontests-base:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-wicket-viewer:jar:<managed> + **** @@ -7256,7 +6937,6 @@ org.apache.causeway.extensions:causeway-extensions-commandlog-persistence-jdo:ja org.apache.causeway.extensions:causeway-extensions-executionlog-persistence-jdo:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-executionoutbox-persistence-jdo:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-sessionlog-persistence-jdo:jar:<managed> + -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.regressiontests:causeway-regressiontests-cmdexecauditsess-generic:jar:<managed> + org.apache.causeway.security:causeway-security-bypass:jar:<managed> + **** @@ -7306,7 +6986,6 @@ Directory: /regressiontests/core-wrapperfactory ---- |.Dependencies **** -org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed> + org.apache.causeway.regressiontests:causeway-regressiontests-base:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + **** @@ -7456,7 +7135,6 @@ org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed> + org.apache.causeway.regressiontests:causeway-regressiontests-base-jdo:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + **** |Apache Causeway Regression Tests - Rest JPA @@ -7475,7 +7153,6 @@ org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<manage org.apache.causeway.regressiontests:causeway-regressiontests-base-jpa:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + **** |Apache Causeway Regression Tests - Value Types @@ -7582,7 +7259,7 @@ rectangle "Kroviz Client\n<size:10>[Software System]</size>" <<KrovizClient>> { .Projects/Modules (Kroviz Client) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Incubator - Client kroViz [source,yaml] @@ -7652,7 +7329,7 @@ CommandReplay.ApacheCausewayIncCoreCommandReplay .[#707070,thickness=2].> Comman .Projects/Modules (Command Replay) [cols="3a,5a", options="header"] |=== -|Coordinates |Description +|Coordinates |Description |Apache Causeway Inc - Core Command Replay [source,yaml] @@ -7708,7 +7385,6 @@ org.apache.causeway.core:causeway-schema:jar:<managed> + org.apache.causeway.extensions:causeway-extensions-commandlog-applib:jar:<managed> + org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> + org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed> + -org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed> + org.glassfish.jersey.ext:jersey-spring6:jar:<managed> + org.springframework.boot:spring-boot-starter-quartz:jar:<managed> + **** diff --git a/core/config/generateConfigDocs.groovy b/core/config/generateConfigDocs.groovy index 0c6fbe460a3..d452bb411cc 100644 --- a/core/config/generateConfigDocs.groovy +++ b/core/config/generateConfigDocs.groovy @@ -183,25 +183,12 @@ groups+= new PropertyGroup() {{ searchOrder = 501 }} -groups+= new PropertyGroup() {{ - prefix = "datanucleus" - name = "DataNucleus Configuration" - properties: [] - searchOrder = 100 -}} - groups+= new PropertyGroup() {{ prefix = "eclipselink" name = "Eclipselink Configuration" searchOrder = 501 }} -groups+= new PropertyGroup() {{ - prefix = "resteasy" - name = "RestEasy Configuration" - searchOrder = 501 -}} - groups+= new PropertyGroup() {{ prefix = "spring" name = "Spring Configuration" 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 4ac647d4127..818efac76a1 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,9 +15,7 @@ ** xref:refguide:config:sections/causeway.viewer.graphql.adoc[GraphQL API] ** xref:refguide:config:sections/causeway.viewer.restfulobjects.adoc[REST API (Restful Objects Viewer)] ** xref:refguide:config:sections/causeway.viewer.wicket.adoc[Wicket Viewer] -** xref:refguide:config:sections/datanucleus.adoc[DataNucleus Configuration] ** xref:refguide:config:sections/eclipselink.adoc[Eclipselink Configuration] -** xref:refguide:config:sections/resteasy.adoc[RestEasy Configuration] ** xref:refguide:config:sections/causeway.extensions.adoc[Extensions] ** xref:refguide:config:sections/causeway.value-types.adoc[Value types] ** xref:refguide:config:sections/causeway.testing.adoc[Testing] diff --git a/core/config/src/main/adoc/modules/config/pages/sections/datanucleus.adoc b/core/config/src/main/adoc/modules/config/pages/sections/datanucleus.adoc deleted file mode 100644 index 75e038e9e6e..00000000000 --- a/core/config/src/main/adoc/modules/config/pages/sections/datanucleus.adoc +++ /dev/null @@ -1,196 +0,0 @@ -= DataNucleus Configuration -:page-role: -toc -narrow - - -:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...] - -include::../section-hooks/datanucleus~pre.adoc[] - -[cols="3a,2a,5a", options="header"] -|=== -|Property -|Default -|Description -| -[[datanucleus.cache.level2.mode]] -datanucleus.cache.level2.mode - -| unspecified -| The mode of operation of the L2 cache, deciding which entities are cached. - -The default (UNSPECIFIED) is the same as DISABLE++_++SELECTIVE. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#cache_level2[DataNucleus Cache docs]. - - -| -[[datanucleus.cache.level2.type]] -datanucleus.cache.level2.type - -| soft -| 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; other values include "soft", "weak", "javax.cache". - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#cache_level2[DataNucleus Cache docs]. - - -| -[[datanucleus.identifier.case]] -datanucleus.identifier.case - -| -| Which case to use in generated table/column identifier names. See also the Datastore Identifier Guide. RDBMS defaults to UPPERCASE. - - -| -[[datanucleus.manage-relationships]] -datanucleus.manage-relationships - -| true -| Whether DataNucleus will try to manage bidirectional relations, correcting the input objects so that all relations are consistent. - -This process runs when flush()/commit() is called. You can set it to false if you always set both sides of a relation when persisting/updating. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs]. - - -| -[[datanucleus.persistence-by-reachability-at-commit]] -datanucleus. + -persistence-by-reachability-at- + -commit - -| true -| Whether to run the "persistence-by-reachability" algorithm at commit time. - -This means that objects that were reachable at a call to makePersistent() but that are no longer persistent will be removed from persistence. For performance improvements, consider turning this off. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs]. - - -| -[[datanucleus.schema.auto-create-all]] -datanucleus.schema.auto-create-all - -| -| Whether to automatically (but lazily) generate any schema, tables, columns, constraints that don’t exist. - -For integration testing, it's generally better to use datanucleus.schema.generateDatabase.mode, which will eagerly create all tables on startup. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - -@see #setAutoCreateColumns(boolean) @see #setAutoCreateConstraints(boolean) @see #setAutoCreateTables(boolean) @see GenerateDatabase#setMode(String) - - -| -[[datanucleus.schema.auto-create-columns]] -datanucleus.schema. + -auto-create-columns - -| -| Whether to automatically generate any columns that don’t exist. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - -@see #setAutoCreateAll(boolean) @see #setAutoCreateConstraints(boolean) @see #setAutoCreateTables(boolean) @see GenerateDatabase#setMode(String) - - -| -[[datanucleus.schema.auto-create-constraints]] -datanucleus.schema. + -auto-create-constraints - -| -| Whether to automatically generate any constraints that don’t exist. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - -@see #setAutoCreateAll(boolean) @see #setAutoCreateColumns(boolean) @see #setAutoCreateTables(boolean) @see GenerateDatabase#setMode(String) - - -| -[[datanucleus.schema.auto-create-database]] -datanucleus.schema. + -auto-create-database - -| -| Whether to automatically generate any database (catalog/schema) that doesn’t exist. This depends very much on whether the datastore in question supports this operation. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - - -| -[[datanucleus.schema.auto-create-tables]] -datanucleus.schema. + -auto-create-tables - -| -| Whether to automatically generate any tables that don’t exist. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - -@see #setAutoCreateAll(boolean) @see #setAutoCreateColumns(boolean) @see #setAutoCreateConstraints(boolean) @see GenerateDatabase#setMode(String) - - -| -[[datanucleus.schema.generate-database.mode]] -datanucleus.schema. + -generate-database.mode - -| none -| Whether to eagerly create all tables at startup. - -For integration testing, this is generally preferred to using datanucleus.schema.autoCreateAll, because the `autoCreateAll` will only create tables lazily, when first persisted to. While lazily initialization is potentially quicker, it can cause issues (eg with rollup mapping to super class tables). - -Valid values: *`none`*, `create`, `drop-and-create`, `drop`. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - - -| -[[datanucleus.schema.validate-all]] -datanucleus.schema.validate-all - -| -| Alias for defining `validateTables`, `validateColumns` and `validateConstraints` as true. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - - -| -[[datanucleus.schema.validate-columns]] -datanucleus.schema. + -validate-columns - -| -| Whether to validate columns against the persistence definition. This refers to the column detail structure and NOT to whether the column exists or not. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - - -| -[[datanucleus.schema.validate-constraints]] -datanucleus.schema. + -validate-constraints - -| -| Whether to validate table constraints against the persistence definition. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - - -| -[[datanucleus.schema.validate-tables]] -datanucleus.schema.validate-tables - -| -| Whether to validate tables against the persistence definition. - -For more details, see https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#pmf_properties[DataNucleus Config Property docs] and the https://www.datanucleus.org/products/accessplatform_6_0/jdo/persistence.html#schema[DataNucleus Schema Guide]. - - - -|=== - -include::../section-hooks/datanucleus~post.adoc[] diff --git a/core/config/src/main/java/org/apache/causeway/core/config/presets/CausewayPresets.java b/core/config/src/main/java/org/apache/causeway/core/config/presets/CausewayPresets.java index 1a3ef08d82f..b6cfc73569f 100644 --- a/core/config/src/main/java/org/apache/causeway/core/config/presets/CausewayPresets.java +++ b/core/config/src/main/java/org/apache/causeway/core/config/presets/CausewayPresets.java @@ -32,9 +32,8 @@ public final class CausewayPresets { public static final String IntrospectLazily = "classpath:/org/apache/causeway/core/config/presets/IntrospectLazily.properties"; public static final String IntrospectFully = "classpath:/org/apache/causeway/core/config/presets/IntrospectFully.properties"; - public static final String DebugPersistence = "classpath:/org/apache/causeway/core/config/presets/DebugPersistence.properties"; - public static final String DebugRequestScopedServices = "classpath:/org/apache/causeway/core/config/presets/DebugRequestScopedServices.properties"; public static final String DebugTransactionScopedServices = "classpath:/org/apache/causeway/core/config/presets/DebugTransactionScopedServices.properties"; + public static final String DebugInteractionScopedServices = "classpath:/org/apache/causeway/core/config/presets/DebugInteractionScopedServices.properties"; public static final String DebugDiscovery = "classpath:/org/apache/causeway/core/config/presets/DebugDiscovery.properties"; diff --git a/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugRequestScopedServices.properties b/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugInteractionScopedServices.properties similarity index 54% rename from core/config/src/main/java/org/apache/causeway/core/config/presets/DebugRequestScopedServices.properties rename to core/config/src/main/java/org/apache/causeway/core/config/presets/DebugInteractionScopedServices.properties index a2c9a6f64c9..ab612d577b6 100644 --- a/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugRequestScopedServices.properties +++ b/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugInteractionScopedServices.properties @@ -15,8 +15,10 @@ # specific language governing permissions and limitations # under the License. -# -- framework internal request scoped -- -logging.level.org.apache.causeway.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest = DEBUG -logging.level.org.apache.causeway.applib.services.iactn.InteractionProvider = DEBUG -logging.level.org.apache.causeway.applib.services.scratchpad.Scratchpad = DEBUG -logging.level.org.apache.causeway.core.runtimeservices.publish.PublisherDispatchServiceDefault = DEBUG +# -- framework interaction scoped -- +logging.level.org.apache.causeway.applib.services.queryresultscache.QueryResultsCache = DEBUG +logging.level.org.apache.causeway.core.runtimeservices.publish.ExecutionPublisherDefault = DEBUG +logging.level.org.apache.causeway.extensions.secman.integration.authorizor.AuthorizorSecman.PermissionCache = DEBUG +logging.level.org.apache.causeway.extensions.secman.integration.spiimpl.ImpersonateMenuAdvisorForSecman.Cache = DEBUG +logging.level.org.apache.causeway.persistence.commons.integration.changetracking.PreAndPostValueEvaluatorServiceDefault = DEBUG +logging.level.org.apache.causeway.core.runtimeservices.scratchpad.ScratchpadDefault = DEBUG \ No newline at end of file diff --git a/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugPersistence.properties b/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugPersistence.properties deleted file mode 100644 index ca113b80991..00000000000 --- a/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugPersistence.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -logging.level.org.apache.causeway.persistence.jdo.datanucleus.persistence.CausewayPlatformTransactionManagerForJdo = DEBUG -logging.level.org.apache.causeway.persistence.jdo.datanucleus.persistence.PersistenceSession5 = DEBUG -logging.level.org.apache.causeway.persistence.jdo.datanucleus.persistence.CausewayTransactionJdo = DEBUG diff --git a/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugTransactionScopedServices.properties b/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugTransactionScopedServices.properties index 86400f3e56d..94d9ecbd42f 100644 --- a/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugTransactionScopedServices.properties +++ b/core/config/src/main/java/org/apache/causeway/core/config/presets/DebugTransactionScopedServices.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -# -- framework internal transaction scoped -- -logging.level.org.apache.causeway.persistence.jdo.datanucleus.metrics.MetricsServiceForJdo = DEBUG -logging.level.org.apache.causeway.applib.services.queryresultscache.QueryResultsCache = DEBUG -logging.level.org.apache.causeway.core.runtime.persistence.transaction.ChangedObjectsService = DEBUG +# -- framework transaction scoped -- +logging.level.org.apache.causeway.persistence.commons.integration.changetracking.EntityChangeTrackerDefault = DEBUG +logging.level.org.apache.causeway.core.transaction.scope.NoopTransactionSynchronizationService = DEBUG +logging.level.org.apache.causeway.core.runtimeservices.publish.ObjectLifecyclePublisherDefault = DEBUG diff --git a/core/config/src/main/resources/META-INF/additional-spring-configuration-metadata.json b/core/config/src/main/resources/META-INF/additional-spring-configuration-metadata.json index b5de8019982..e70737e3f43 100644 --- a/core/config/src/main/resources/META-INF/additional-spring-configuration-metadata.json +++ b/core/config/src/main/resources/META-INF/additional-spring-configuration-metadata.json @@ -1,10 +1,5 @@ { "properties": [ - { - "name": "datanucleus.identifier.case", - "type": "org.apache.causeway.core.config.DatanucleusConfiguration.Identifier.Case", - "description": "Which case to use in generated table/column identifier names. See also the Datastore Identifier Guide. RDBMS defaults to UPPERCASE." - }, { "name": "causeway.value-types.temporal.editing.date-pattern", "type": "java.lang.String", @@ -99,7 +94,7 @@ } }] }, - + { "name": "causeway.viewer.wicket.themes.provider", "providers": [{ @@ -232,23 +227,6 @@ "value": "None" } ] - }, - { - "name": "datanucleus.schema.generate-database.mode", - "values": [ - { - "value": "none" - }, - { - "value": "create" - }, - { - "value": "drop-and-create" - }, - { - "value": "drop" - } - ] } ] } diff --git a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/classsubstitutor/ClassSubstitutorDefault.java b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/classsubstitutor/ClassSubstitutorDefault.java index 6805c4f0fc3..0bccbb6e227 100644 --- a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/classsubstitutor/ClassSubstitutorDefault.java +++ b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/classsubstitutor/ClassSubstitutorDefault.java @@ -37,7 +37,6 @@ public ClassSubstitutorDefault() { ignoreApacheCausewayInternals(); ignoreSpringFramework(); ignoreJacksonAndGson(); - skipDataNucleusProxy(); } protected void ignoreCglib() { @@ -66,8 +65,4 @@ protected void ignoreJacksonAndGson() { ignorePackage("com.google.gson."); } - protected void skipDataNucleusProxy() { - skipProxyPackage("org.datanucleus."); - } - } diff --git a/core/webapp/src/main/java/org/apache/causeway/core/webapp/confmenu/ConfigurationViewServiceDefault.java b/core/webapp/src/main/java/org/apache/causeway/core/webapp/confmenu/ConfigurationViewServiceDefault.java index fe69d64ca70..21eb852923f 100644 --- a/core/webapp/src/main/java/org/apache/causeway/core/webapp/confmenu/ConfigurationViewServiceDefault.java +++ b/core/webapp/src/main/java/org/apache/causeway/core/webapp/confmenu/ConfigurationViewServiceDefault.java @@ -133,10 +133,8 @@ private List<Map<String, ConfigurationProperty>> loadConfiguration() { var env = loadEnvironment(); var primary = loadPrimary(List.of( "causeway.", - "resteasy.", - "datanucleus.", "eclipselink.")); - // we dont't want any duplicates to appear in secondary + // we don't want any duplicates to appear in secondary var secondary = loadSecondary(Stream.concat(env.keySet().stream(), primary.keySet().stream()) .distinct() .collect(Collectors.toSet())); diff --git a/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list b/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list index 8157404bdfa..29a2fb9ab87 100644 --- a/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list +++ b/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list @@ -29,7 +29,6 @@ org.apache.causeway.core.runtimeservices.urlencoding.UrlEncodingServiceWithCompr org.apache.causeway.extensions.fixtures.fixturescripts.FixtureScripts ServiceRegistryDefault UserServiceDefault$SudoServiceSpi -org.apache.causeway.persistence.jdo.datanucleus.metrics.MetricsServiceForJdo CommandDtoFactoryDefault org.apache.causeway.core.runtimeservices.confmenu.ConfigurationViewServiceDefault org.apache.causeway.core.runtimeservices.email.EmailServiceDefault diff --git a/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list b/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list index 688ad5b3b28..9f44dd2c336 100644 --- a/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list +++ b/regressiontests/bootstrapping/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list @@ -20,6 +20,4 @@ org.apache.causeway.applib.services.iactn.InteractionProvider org.apache.causeway.applib.services.queryresultscache.QueryResultsCacheInternal org.apache.causeway.applib.services.scratchpad.Scratchpad org.apache.causeway.core.runtimeservices.changes.ChangedObjectsServiceInternal -org.apache.causeway.core.runtimeservices.metrics.MetricsServiceForJdo PublisherDispatchServiceDefault -org.apache.causeway.objectstore.jdo.datanucleus.service.support.TimestampService diff --git a/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list b/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list index 8157404bdfa..29a2fb9ab87 100644 --- a/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list +++ b/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-domain-services.list @@ -29,7 +29,6 @@ org.apache.causeway.core.runtimeservices.urlencoding.UrlEncodingServiceWithCompr org.apache.causeway.extensions.fixtures.fixturescripts.FixtureScripts ServiceRegistryDefault UserServiceDefault$SudoServiceSpi -org.apache.causeway.persistence.jdo.datanucleus.metrics.MetricsServiceForJdo CommandDtoFactoryDefault org.apache.causeway.core.runtimeservices.confmenu.ConfigurationViewServiceDefault org.apache.causeway.core.runtimeservices.email.EmailServiceDefault diff --git a/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list b/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list index 688ad5b3b28..04973f800fe 100644 --- a/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list +++ b/regressiontests/rest-jpa/src/test/resources/org/apache/causeway/testdomain/bootstrapping/builtin-requestscoped.list @@ -22,4 +22,3 @@ org.apache.causeway.applib.services.scratchpad.Scratchpad org.apache.causeway.core.runtimeservices.changes.ChangedObjectsServiceInternal org.apache.causeway.core.runtimeservices.metrics.MetricsServiceForJdo PublisherDispatchServiceDefault -org.apache.causeway.objectstore.jdo.datanucleus.service.support.TimestampService
