This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch CAUSEWAY-3591 in repository https://gitbox.apache.org/repos/asf/causeway.git
commit be86d0c75e3897760791c431e47de45450fdf2cf Author: danhaywood <[email protected]> AuthorDate: Thu Sep 28 14:50:22 2023 +0100 CAUSEWAY-3591: moves classes, is all --- persistence/commons/src/main/java/module-info.java | 1 + .../persistence/commons/CausewayModulePersistenceCommons.java | 4 ++-- .../integration/changetracking/EntityChangeTrackerDefault.java | 2 +- .../changetracking/PreAndPostValueEvaluatorService.java | 2 +- .../changetracking/PreAndPostValueEvaluatorServiceDefault.java | 2 +- .../integration/changetracking/_ChangingEntitiesFactory.java | 2 +- .../integration/changetracking/_SimpleChangingEntities.java | 2 +- .../{jpa => commons}/integration/changetracking/_Xray.java | 2 +- .../jdo/adoc/modules/ROOT/pages/setup-and-configuration.adoc | 9 ++++----- .../changetracking/PreAndPostValueEvaluatorServiceJdo.java | 2 +- 10 files changed, 14 insertions(+), 14 deletions(-) diff --git a/persistence/commons/src/main/java/module-info.java b/persistence/commons/src/main/java/module-info.java index 981355e018..902f285934 100644 --- a/persistence/commons/src/main/java/module-info.java +++ b/persistence/commons/src/main/java/module-info.java @@ -20,6 +20,7 @@ module org.apache.causeway.persistence.commons { exports org.apache.causeway.persistence.jpa.integration.changetracking; exports org.apache.causeway.persistence.commons; exports org.apache.causeway.persistence.commons.metamodel.facets.prop.column; + exports org.apache.causeway.persistence.commons.integration.changetracking; requires java.annotation; requires java.desktop; diff --git a/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/CausewayModulePersistenceCommons.java b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/CausewayModulePersistenceCommons.java index 7fbecfce00..58d7f24b6e 100644 --- a/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/CausewayModulePersistenceCommons.java +++ b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/CausewayModulePersistenceCommons.java @@ -22,8 +22,8 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; import org.apache.causeway.core.runtime.CausewayModuleCoreRuntime; -import org.apache.causeway.persistence.jpa.integration.changetracking.EntityChangeTrackerDefault; -import org.apache.causeway.persistence.jpa.integration.changetracking.PreAndPostValueEvaluatorServiceDefault; +import org.apache.causeway.persistence.commons.integration.changetracking.EntityChangeTrackerDefault; +import org.apache.causeway.persistence.commons.integration.changetracking.PreAndPostValueEvaluatorServiceDefault; @Configuration @Import({ diff --git a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/EntityChangeTrackerDefault.java b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/EntityChangeTrackerDefault.java similarity index 99% rename from persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/EntityChangeTrackerDefault.java rename to persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/EntityChangeTrackerDefault.java index a57dbe071c..6a404701eb 100644 --- a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/EntityChangeTrackerDefault.java +++ b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/EntityChangeTrackerDefault.java @@ -17,7 +17,7 @@ * under the License. * */ -package org.apache.causeway.persistence.jpa.integration.changetracking; +package org.apache.causeway.persistence.commons.integration.changetracking; import java.util.Map; import java.util.Objects; diff --git a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/PreAndPostValueEvaluatorService.java b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/PreAndPostValueEvaluatorService.java similarity index 93% rename from persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/PreAndPostValueEvaluatorService.java rename to persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/PreAndPostValueEvaluatorService.java index 41af99d31b..6795bb43ae 100644 --- a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/PreAndPostValueEvaluatorService.java +++ b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/PreAndPostValueEvaluatorService.java @@ -17,7 +17,7 @@ * under the License. * */ -package org.apache.causeway.persistence.jpa.integration.changetracking; +package org.apache.causeway.persistence.commons.integration.changetracking; import org.apache.causeway.core.metamodel.services.objectlifecycle.PreAndPostValue; diff --git a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/PreAndPostValueEvaluatorServiceDefault.java b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/PreAndPostValueEvaluatorServiceDefault.java similarity index 95% rename from persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/PreAndPostValueEvaluatorServiceDefault.java rename to persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/PreAndPostValueEvaluatorServiceDefault.java index 5b6274ca78..211c828368 100644 --- a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/PreAndPostValueEvaluatorServiceDefault.java +++ b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/PreAndPostValueEvaluatorServiceDefault.java @@ -17,7 +17,7 @@ * under the License. * */ -package org.apache.causeway.persistence.jpa.integration.changetracking; +package org.apache.causeway.persistence.commons.integration.changetracking; import javax.annotation.Priority; import javax.inject.Inject; diff --git a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_ChangingEntitiesFactory.java b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_ChangingEntitiesFactory.java similarity index 98% rename from persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_ChangingEntitiesFactory.java rename to persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_ChangingEntitiesFactory.java index 9c74e5c4b8..2d211a9599 100644 --- a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_ChangingEntitiesFactory.java +++ b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_ChangingEntitiesFactory.java @@ -17,7 +17,7 @@ * under the License. * */ -package org.apache.causeway.persistence.jpa.integration.changetracking; +package org.apache.causeway.persistence.commons.integration.changetracking; import java.util.HashMap; import java.util.Map; diff --git a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_SimpleChangingEntities.java b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_SimpleChangingEntities.java similarity index 97% rename from persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_SimpleChangingEntities.java rename to persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_SimpleChangingEntities.java index 00040ed38e..66c708d4de 100644 --- a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_SimpleChangingEntities.java +++ b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_SimpleChangingEntities.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.causeway.persistence.jpa.integration.changetracking; +package org.apache.causeway.persistence.commons.integration.changetracking; import java.sql.Timestamp; import java.util.UUID; diff --git a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_Xray.java b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_Xray.java similarity index 98% rename from persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_Xray.java rename to persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_Xray.java index e6f3792e0d..558cade334 100644 --- a/persistence/commons/src/main/java/org/apache/causeway/persistence/jpa/integration/changetracking/_Xray.java +++ b/persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/changetracking/_Xray.java @@ -17,7 +17,7 @@ * under the License. * */ -package org.apache.causeway.persistence.jpa.integration.changetracking; +package org.apache.causeway.persistence.commons.integration.changetracking; import java.awt.Color; diff --git a/persistence/jdo/adoc/modules/ROOT/pages/setup-and-configuration.adoc b/persistence/jdo/adoc/modules/ROOT/pages/setup-and-configuration.adoc index 9a81b97e72..a79b883f5d 100644 --- a/persistence/jdo/adoc/modules/ROOT/pages/setup-and-configuration.adoc +++ b/persistence/jdo/adoc/modules/ROOT/pages/setup-and-configuration.adoc @@ -60,18 +60,17 @@ It is also possible to programmatically define a `DataSource`; see the link:http == Create Schema It's good practice to use link:https://crate.io/docs/sql-99/en/latest/chapters/17.html#create-schema-statement[SQL schemas] as a way to organise database tables into groups. -We recommend all the entities within a module use the same schema, and moreover that the xref:refguide:applib:index/annotation/DomainObject.adoc#logicalTypeName[logical type name] also follows the same pattern. +We recommend all the entities within a module use the same schema, and moreover that the logical type name (as defined using `@Named`) also follows the same pattern. For example: [source,java] ---- [email protected] [email protected]( - schema="SIMPLE", // <.> +@PersistenceCapable( + schema="SIMPLE", // <.> ... ) -@Named("simple.SimpleObject") // <.> +@Named("simple.SimpleObject") // <.> ... public class SimpleObject ... { diff --git a/persistence/jdo/datanucleus/src/main/java/org/apache/causeway/persistence/jdo/datanucleus/changetracking/PreAndPostValueEvaluatorServiceJdo.java b/persistence/jdo/datanucleus/src/main/java/org/apache/causeway/persistence/jdo/datanucleus/changetracking/PreAndPostValueEvaluatorServiceJdo.java index 48509818b4..8a9c4304cb 100644 --- a/persistence/jdo/datanucleus/src/main/java/org/apache/causeway/persistence/jdo/datanucleus/changetracking/PreAndPostValueEvaluatorServiceJdo.java +++ b/persistence/jdo/datanucleus/src/main/java/org/apache/causeway/persistence/jdo/datanucleus/changetracking/PreAndPostValueEvaluatorServiceJdo.java @@ -36,7 +36,7 @@ import org.apache.causeway.applib.annotation.PriorityPrecedence; import org.apache.causeway.core.metamodel.services.objectlifecycle.PreAndPostValue; import org.apache.causeway.core.metamodel.services.objectlifecycle.PropertyValuePlaceholder; import org.apache.causeway.persistence.jdo.datanucleus.entities.DnOidStoreAndRecoverHelper; -import org.apache.causeway.persistence.jpa.integration.changetracking.PreAndPostValueEvaluatorService; +import org.apache.causeway.persistence.commons.integration.changetracking.PreAndPostValueEvaluatorService; import lombok.RequiredArgsConstructor; import lombok.extern.log4j.Log4j2;
