This is an automated email from the ASF dual-hosted git repository. ntimofeev pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit 8b58c6465ecd674bbf568173cb194af65553d4b4 Author: Nikita Timofeev <stari...@gmail.com> AuthorDate: Fri Feb 23 17:58:59 2024 +0400 CAY-2845 Deprecate DataObject in favour of Persistent - remove mentions of DataObject --- .../cayenne/tools/CayenneGeneratorTaskTest.java | 2 +- .../org/apache/cayenne/tools/velotemplate.vm | 2 +- cayenne-ant/src/test/resources/testmap.map.xml | 2 +- .../project/validation/NameValidationHelper.java | 12 ++++----- .../project/validation/ObjAttributeValidator.java | 2 +- .../project/validation/ObjEntityValidator.java | 4 +-- .../validation/ObjRelationshipValidator.java | 2 +- .../velocity/VelocitySQLTemplateProcessorTest.java | 12 ++++----- .../apache/cayenne/template/parser/ASTMethod.java | 2 ++ .../apache/cayenne/CayennePersistentObjectIT.java | 2 +- ...ObjectIT.java => HybridPersistentObjectIT.java} | 2 +- ...T.java => PersistentObjectSerializationIT.java} | 30 +++++++++++----------- .../access/DataContextPrefetchExtrasIT.java | 2 +- .../access/DataContextProcedureQueryIT.java | 2 +- .../cayenne/access/DataContextQueryCachingIT.java | 2 +- .../cayenne/access/DataContextSQLTemplateIT.java | 2 +- .../SimpleIdIncrementalFaultListPrefetchIT.java | 2 +- .../org/apache/cayenne/access/ToManyListIT.java | 6 ++--- .../org/apache/cayenne/exp/parser/ASTDbPathIT.java | 4 +-- .../org/apache/cayenne/exp/parser/ASTEqualIT.java | 2 +- .../apache/cayenne/exp/parser/ASTObjPathTest.java | 4 +-- .../org/apache/cayenne/map/EntityResolverIT.java | 2 +- .../org/apache/cayenne/map/MockEntityResolver.java | 2 +- .../apache/cayenne/query/ObjectIdQueryTest.java | 2 +- .../org/apache/cayenne/query/ProcedureCallIT.java | 2 +- .../cayenne/query/RelationshipQueryTest.java | 2 +- .../template/CayenneSQLTemplateProcessorTest.java | 12 ++++----- ...ArtDataObject.java => ArtPersistentObject.java} | 2 +- .../cayenne/testdo/testmap/auto/_Painting.java | 4 +-- .../configuration/xml/testConfigMap4.map.xml | 2 +- cayenne/src/test/resources/testmap.map.xml | 2 +- .../tools/CayenneGeneratorIntegrationTest.java | 2 +- .../org/apache/cayenne/tools/velotemplate.vm | 2 +- .../src/test/resources/testmap.map.xml | 2 +- .../modeler/editor/RawQueryPropertiesPanel.java | 18 ++++++------- .../cayenne/modeler/editor/SQLTemplateMainTab.java | 6 ++--- 36 files changed, 82 insertions(+), 80 deletions(-) diff --git a/cayenne-ant/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java b/cayenne-ant/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java index 3c54adf01..20edb61af 100644 --- a/cayenne-ant/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java +++ b/cayenne-ant/src/test/java/org/apache/cayenne/tools/CayenneGeneratorTaskTest.java @@ -96,7 +96,7 @@ public class CayenneGeneratorTaskTest { // check results File a = new File(mapDir, convertPath("org/apache/cayenne/testdo/testmap/Artist.java")); assertTrue(a.isFile()); - assertContents(a, "Artist", "org.apache.cayenne.testdo.testmap", "CayenneDataObject"); + assertContents(a, "Artist", "org.apache.cayenne.testdo.testmap", "PersistentObject"); File _a = new File(mapDir, convertPath("org/apache/cayenne/testdo/testmap/_Artist.java")); assertFalse(_a.exists()); diff --git a/cayenne-ant/src/test/resources/org/apache/cayenne/tools/velotemplate.vm b/cayenne-ant/src/test/resources/org/apache/cayenne/tools/velotemplate.vm index 1ca078c2a..3dc345266 100644 --- a/cayenne-ant/src/test/resources/org/apache/cayenne/tools/velotemplate.vm +++ b/cayenne-ant/src/test/resources/org/apache/cayenne/tools/velotemplate.vm @@ -10,4 +10,4 @@ import org.apache.cayenne.*; * since it may be overwritten next time code is regenerated. * If you need to make any customizations, please use subclass. */ -public class ${subClassName} extends CayenneDataObject { +public class ${subClassName} extends PersistentObject { diff --git a/cayenne-ant/src/test/resources/testmap.map.xml b/cayenne-ant/src/test/resources/testmap.map.xml index 5178c2000..e5c941a64 100644 --- a/cayenne-ant/src/test/resources/testmap.map.xml +++ b/cayenne-ant/src/test/resources/testmap.map.xml @@ -428,7 +428,7 @@ <obj-entity name="NoPkTestEntity" className="org.apache.cayenne.testdo.no_pk.NoPkTestEntity" dbEntityName="NO_PK_TEST"> <obj-attribute name="attribute1" type="java.lang.Integer" db-attribute-path="ATTRIBUTE1"/> </obj-entity> - <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtDataObject"> + <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtPersistentObject"> <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> <obj-attribute name="paintingDescription" type="java.lang.String" db-attribute-path="PAINTING_DESCRIPTION"/> <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/NameValidationHelper.java b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/NameValidationHelper.java index 03c1d521e..5b411d2d5 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/NameValidationHelper.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/NameValidationHelper.java @@ -137,12 +137,12 @@ public class NameValidationHelper { return (invalidChars.length() > 0) ? invalidChars : null; } - public boolean invalidDataObjectClass(String dataObjectClassFQN) { - if (dataObjectClassFQN == null) { + public boolean invalidPersistentObjectClass(String persistentObjectClassFQN) { + if (persistentObjectClassFQN == null) { return true; } - StringTokenizer toks = new StringTokenizer(dataObjectClassFQN, "."); + StringTokenizer toks = new StringTokenizer(persistentObjectClassFQN, "."); while (toks.hasMoreTokens()) { if (RESERVED_JAVA_KEYWORDS.contains(toks.nextToken())) { return true; @@ -184,8 +184,8 @@ public class NameValidationHelper { * considered invalid if there is a getter or a setter for it in java.lang.Object or * PersistentObject. */ - public boolean invalidDataObjectProperty(String dataObjectProperty) { - return dataObjectProperty == null - || INVALID_JAVA_PROPERTIES.contains(dataObjectProperty); + public boolean invalidPersistentObjectProperty(String persistentObjectProperty) { + return persistentObjectProperty == null + || INVALID_JAVA_PROPERTIES.contains(persistentObjectProperty); } } diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjAttributeValidator.java b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjAttributeValidator.java index 81aa3b2e2..3c89340d5 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjAttributeValidator.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjAttributeValidator.java @@ -64,7 +64,7 @@ class ObjAttributeValidator extends ConfigurationNodeValidator { "ObjAttribute name '%s' contains invalid characters: %s", attribute.getName(), invalidChars); - } else if (helper.invalidDataObjectProperty(attribute.getName())) { + } else if (helper.invalidPersistentObjectProperty(attribute.getName())) { addFailure(validationResult, attribute, "ObjAttribute name '%s' is invalid", attribute.getName()); diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjEntityValidator.java b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjEntityValidator.java index c35b9bd51..64333e630 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjEntityValidator.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjEntityValidator.java @@ -61,7 +61,7 @@ class ObjEntityValidator extends ConfigurationNodeValidator { entity.getName(), className, invalidChars); - } else if (helper.invalidDataObjectClass(className)) { + } else if (helper.invalidPersistentObjectClass(className)) { addFailure( validationResult, entity, @@ -96,7 +96,7 @@ class ObjEntityValidator extends ConfigurationNodeValidator { entity.getName(), superClassName, invalidChars); - } else if (helper.invalidDataObjectClass(superClassName)) { + } else if (helper.invalidPersistentObjectClass(superClassName)) { addFailure( validationResult, entity, diff --git a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjRelationshipValidator.java b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjRelationshipValidator.java index 48123d527..5c09570d4 100644 --- a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjRelationshipValidator.java +++ b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/ObjRelationshipValidator.java @@ -55,7 +55,7 @@ class ObjRelationshipValidator extends ConfigurationNodeValidator { "ObjRelationship name '%s' contains invalid characters: %s", toString(relationship), invalidChars); - } else if (helper.invalidDataObjectProperty(relationship.getName())) { + } else if (helper.invalidPersistentObjectProperty(relationship.getName())) { addFailure( validationResult, relationship, diff --git a/cayenne-velocity/src/test/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessorTest.java b/cayenne-velocity/src/test/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessorTest.java index 7616bb386..0c1d8f4c3 100644 --- a/cayenne-velocity/src/test/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessorTest.java +++ b/cayenne-velocity/src/test/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessorTest.java @@ -153,10 +153,10 @@ public class VelocitySQLTemplateProcessorTest { public void testProcessTemplateID() throws Exception { String sqlTemplate = "SELECT * FROM ME WHERE COLUMN1 = #bind($helper.cayenneExp($a, 'db:ID_COLUMN'))"; - Persistent dataObject = new GenericPersistentObject(); - dataObject.setObjectId(ObjectId.of("T", "ID_COLUMN", 5)); + Persistent persistent = new GenericPersistentObject(); + persistent.setObjectId(ObjectId.of("T", "ID_COLUMN", 5)); - Map<String, Object> map = Collections.<String, Object> singletonMap("a", dataObject); + Map<String, Object> map = Collections.<String, Object> singletonMap("a", persistent); SQLStatement compiled = processor.processTemplate(sqlTemplate, map); @@ -175,10 +175,10 @@ public class VelocitySQLTemplateProcessorTest { idMap.put("ID_COLUMN1", 3); idMap.put("ID_COLUMN2", "aaa"); ObjectId id = ObjectId.of("T", idMap); - Persistent dataObject = new GenericPersistentObject(); - dataObject.setObjectId(id); + Persistent persistent = new GenericPersistentObject(); + persistent.setObjectId(id); - Map<String, Object> map = Collections.<String, Object> singletonMap("a", dataObject); + Map<String, Object> map = Collections.<String, Object> singletonMap("a", persistent); SQLStatement compiled = processor.processTemplate(sqlTemplate, map); diff --git a/cayenne/src/main/java/org/apache/cayenne/template/parser/ASTMethod.java b/cayenne/src/main/java/org/apache/cayenne/template/parser/ASTMethod.java index 2c54fadeb..43fb07f50 100644 --- a/cayenne/src/main/java/org/apache/cayenne/template/parser/ASTMethod.java +++ b/cayenne/src/main/java/org/apache/cayenne/template/parser/ASTMethod.java @@ -84,9 +84,11 @@ public class ASTMethod extends IdentifierNode { } try { + m.setAccessible(true); return m.invoke(parentObject, arguments); } catch (Exception ignored) { // continue + System.out.println("test"); } } } diff --git a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java index 0c5d2635b..73dbd11d8 100644 --- a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java @@ -88,7 +88,7 @@ public class CayennePersistentObjectIT extends RuntimeCase { } @Test - public void testReadNestedPropertyNonDataObjectPath() { + public void testReadNestedPropertyNonPersistentObjectPath() { GenericPersistentObject o1 = new GenericPersistentObject(); TstBean o2 = new TstBean(); o2.setInteger(55); diff --git a/cayenne/src/test/java/org/apache/cayenne/HybridDataObjectIT.java b/cayenne/src/test/java/org/apache/cayenne/HybridPersistentObjectIT.java similarity index 99% rename from cayenne/src/test/java/org/apache/cayenne/HybridDataObjectIT.java rename to cayenne/src/test/java/org/apache/cayenne/HybridPersistentObjectIT.java index 08ff784d3..3edc9ed6e 100644 --- a/cayenne/src/test/java/org/apache/cayenne/HybridDataObjectIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/HybridPersistentObjectIT.java @@ -41,7 +41,7 @@ import static org.junit.Assert.assertNull; * @since 4.1 */ @UseCayenneRuntime(CayenneProjects.HYBRID_DATA_OBJECT_PROJECT) -public class HybridDataObjectIT extends RuntimeCase { +public class HybridPersistentObjectIT extends RuntimeCase { @Inject private DataContext context; diff --git a/cayenne/src/test/java/org/apache/cayenne/DataObjectSerializationIT.java b/cayenne/src/test/java/org/apache/cayenne/PersistentObjectSerializationIT.java similarity index 87% rename from cayenne/src/test/java/org/apache/cayenne/DataObjectSerializationIT.java rename to cayenne/src/test/java/org/apache/cayenne/PersistentObjectSerializationIT.java index 43b8b0b55..1ca408ae7 100644 --- a/cayenne/src/test/java/org/apache/cayenne/DataObjectSerializationIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/PersistentObjectSerializationIT.java @@ -37,7 +37,7 @@ import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; @UseCayenneRuntime(CayenneProjects.TESTMAP_PROJECT) -public class DataObjectSerializationIT extends RuntimeCase { +public class PersistentObjectSerializationIT extends RuntimeCase { @Inject private ObjectContext context; @@ -133,33 +133,33 @@ public class DataObjectSerializationIT extends RuntimeCase { public void testSerializeModifiedMapBasedObject() throws Exception { ObjectId objectId = ObjectId.of("test", "id", 42); - GenericPersistentObject dataObject = new GenericPersistentObject(); - dataObject.setObjectContext(context); - dataObject.setObjectId(objectId); - dataObject.writePropertyDirectly("test", 123); - dataObject.setPersistenceState(PersistenceState.MODIFIED); + GenericPersistentObject persistentObject = new GenericPersistentObject(); + persistentObject.setObjectContext(context); + persistentObject.setObjectId(objectId); + persistentObject.writePropertyDirectly("test", 123); + persistentObject.setPersistenceState(PersistenceState.MODIFIED); - GenericPersistentObject cloned = Util.cloneViaSerialization(dataObject); + GenericPersistentObject cloned = Util.cloneViaSerialization(persistentObject); assertEquals(PersistenceState.MODIFIED, cloned.getPersistenceState()); assertEquals(123, cloned.readProperty("test")); assertNull(cloned.getObjectContext()); - assertEquals(dataObject.getObjectId(), cloned.getObjectId()); + assertEquals(persistentObject.getObjectId(), cloned.getObjectId()); } @Test public void testSerializeCommittedMapBasedObject() throws Exception { ObjectId objectId = ObjectId.of("test", "id", 42); - GenericPersistentObject dataObject = new GenericPersistentObject(); - dataObject.setObjectContext(context); - dataObject.setObjectId(objectId); - dataObject.writePropertyDirectly("test", 123); - dataObject.setPersistenceState(PersistenceState.COMMITTED); + GenericPersistentObject persistentObject = new GenericPersistentObject(); + persistentObject.setObjectContext(context); + persistentObject.setObjectId(objectId); + persistentObject.writePropertyDirectly("test", 123); + persistentObject.setPersistenceState(PersistenceState.COMMITTED); - GenericPersistentObject cloned = Util.cloneViaSerialization(dataObject); + GenericPersistentObject cloned = Util.cloneViaSerialization(persistentObject); assertEquals(PersistenceState.HOLLOW, cloned.getPersistenceState()); assertNull(cloned.readProperty("test")); assertNull(cloned.getObjectContext()); - assertEquals(dataObject.getObjectId(), cloned.getObjectId()); + assertEquals(persistentObject.getObjectId(), cloned.getObjectId()); } } diff --git a/cayenne/src/test/java/org/apache/cayenne/access/DataContextPrefetchExtrasIT.java b/cayenne/src/test/java/org/apache/cayenne/access/DataContextPrefetchExtrasIT.java index 32f91a5f5..e808e1be2 100644 --- a/cayenne/src/test/java/org/apache/cayenne/access/DataContextPrefetchExtrasIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/access/DataContextPrefetchExtrasIT.java @@ -137,7 +137,7 @@ public class DataContextPrefetchExtrasIT extends RuntimeCase { Object toOnePrefetch = fk1.readNestedProperty("toCompoundPk"); assertNotNull(toOnePrefetch); assertTrue( - "Expected DataObject, got: " + toOnePrefetch.getClass().getName(), + "Expected Persistent, got: " + toOnePrefetch.getClass().getName(), toOnePrefetch instanceof Persistent); Persistent pk1 = (Persistent) toOnePrefetch; diff --git a/cayenne/src/test/java/org/apache/cayenne/access/DataContextProcedureQueryIT.java b/cayenne/src/test/java/org/apache/cayenne/access/DataContextProcedureQueryIT.java index e949650db..d36540b00 100644 --- a/cayenne/src/test/java/org/apache/cayenne/access/DataContextProcedureQueryIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/access/DataContextProcedureQueryIT.java @@ -311,7 +311,7 @@ public class DataContextProcedureQueryIT extends RuntimeCase { } @Test - public void testSelectDataObject() throws Exception { + public void testSelectPersistentObject() throws Exception { if (!accessStackAdapter.supportsStoredProcedures()) { return; } diff --git a/cayenne/src/test/java/org/apache/cayenne/access/DataContextQueryCachingIT.java b/cayenne/src/test/java/org/apache/cayenne/access/DataContextQueryCachingIT.java index 6f4a60b82..07e668ef2 100644 --- a/cayenne/src/test/java/org/apache/cayenne/access/DataContextQueryCachingIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/access/DataContextQueryCachingIT.java @@ -178,7 +178,7 @@ public class DataContextQueryCachingIT extends RuntimeCase { } @Test - public void testLocalCacheDataObjectsRefresh() throws Exception { + public void testLocalCachePersistentObjectsRefresh() throws Exception { ObjectSelect<Artist> select = ObjectSelect.query(Artist.class).localCache(); diff --git a/cayenne/src/test/java/org/apache/cayenne/access/DataContextSQLTemplateIT.java b/cayenne/src/test/java/org/apache/cayenne/access/DataContextSQLTemplateIT.java index d1f1686fc..851afafa6 100644 --- a/cayenne/src/test/java/org/apache/cayenne/access/DataContextSQLTemplateIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/access/DataContextSQLTemplateIT.java @@ -132,7 +132,7 @@ public class DataContextSQLTemplateIT extends RuntimeCase { assertEquals(1, array2[1]); assertEquals(0, array3[1]); assertEquals(0, array4[1]); - assertTrue("Unexpected DataObject: " + array1[0], array1[0] instanceof Artist); + assertTrue("Unexpected Persistent: " + array1[0], array1[0] instanceof Artist); } @Test diff --git a/cayenne/src/test/java/org/apache/cayenne/access/SimpleIdIncrementalFaultListPrefetchIT.java b/cayenne/src/test/java/org/apache/cayenne/access/SimpleIdIncrementalFaultListPrefetchIT.java index 1a1c45560..f364749fb 100644 --- a/cayenne/src/test/java/org/apache/cayenne/access/SimpleIdIncrementalFaultListPrefetchIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/access/SimpleIdIncrementalFaultListPrefetchIT.java @@ -187,7 +187,7 @@ public class SimpleIdIncrementalFaultListPrefetchIT extends RuntimeCase { Object toOnePrefetch = p1.readNestedProperty("toArtist"); assertNotNull(toOnePrefetch); assertTrue( - "Expected DataObject, got: " + toOnePrefetch.getClass().getName(), + "Expected Persistent, got: " + toOnePrefetch.getClass().getName(), toOnePrefetch instanceof Persistent); Persistent a1 = (Persistent) toOnePrefetch; diff --git a/cayenne/src/test/java/org/apache/cayenne/access/ToManyListIT.java b/cayenne/src/test/java/org/apache/cayenne/access/ToManyListIT.java index 7d04a9627..1fbe56da4 100644 --- a/cayenne/src/test/java/org/apache/cayenne/access/ToManyListIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/access/ToManyListIT.java @@ -79,7 +79,7 @@ public class ToManyListIT extends RuntimeCase { ToManyList list = createForExistingArtist(); // immediately tag Artist as MODIFIED, since we are messing up with relationship - // bypassing normal CayenneDataObject methods + // bypassing normal PersistentObject methods list.getRelationshipOwner().setPersistenceState(PersistenceState.MODIFIED); assertTrue("List must be unresolved for an existing object", list.isFault()); @@ -119,7 +119,7 @@ public class ToManyListIT extends RuntimeCase { context.commitChanges(); // immediately tag Artist as MODIFIED, since we are messing up with relationship - // bypassing normal CayenneDataObject methods + // bypassing normal PersistentObject methods list.getRelationshipOwner().setPersistenceState(PersistenceState.MODIFIED); assertTrue("List must be unresolved...", list.isFault()); @@ -157,7 +157,7 @@ public class ToManyListIT extends RuntimeCase { context.commitChanges(); // immediately tag Artist as MODIFIED, since we are messing up with relationship - // bypassing normal CayenneDataObject methods + // bypassing normal PersistentObject methods list.getRelationshipOwner().setPersistenceState(PersistenceState.MODIFIED); assertTrue("List must be unresolved...", list.isFault()); diff --git a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTDbPathIT.java b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTDbPathIT.java index 17063e93b..876cbc1f0 100644 --- a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTDbPathIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTDbPathIT.java @@ -44,7 +44,7 @@ public class ASTDbPathIT extends RuntimeCase { private ObjectContext context; @Test - public void testEvaluate_DataObject() { + public void testEvaluate_PersistentObject() { Artist a1 = context.newObject(Artist.class); a1.setArtistName("a1"); @@ -72,7 +72,7 @@ public class ASTDbPathIT extends RuntimeCase { } @Test - public void testEvaluate_Related_DataObject() { + public void testEvaluate_Related_PersistentObject() { Artist a1 = context.newObject(Artist.class); Artist a2 = context.newObject(Artist.class); diff --git a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTEqualIT.java b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTEqualIT.java index 7c856a5e7..f7bc7eda8 100644 --- a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTEqualIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTEqualIT.java @@ -39,7 +39,7 @@ public class ASTEqualIT extends RuntimeCase { private ObjectContext context; @Test - public void testEvaluate_DataObject() { + public void testEvaluate_PersistentObject() { Artist a1 = context.newObject(Artist.class); Artist a2 = context.newObject(Artist.class); Painting p1 = context.newObject(Painting.class); diff --git a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTObjPathTest.java b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTObjPathTest.java index 98eda893e..f9ae84f9f 100644 --- a/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTObjPathTest.java +++ b/cayenne/src/test/java/org/apache/cayenne/exp/parser/ASTObjPathTest.java @@ -54,7 +54,7 @@ public class ASTObjPathTest { } @Test - public void testEvaluate_DataObject() { + public void testEvaluate_PersistentObject() { ASTObjPath node = new ASTObjPath("artistName"); Artist a1 = new Artist(); @@ -80,7 +80,7 @@ public class ASTObjPathTest { } @Test - public void testInjectDataObject() { + public void testInjectPersistentObject() { ASTObjPath node = new ASTObjPath("artistName"); Artist artist = new Artist(); diff --git a/cayenne/src/test/java/org/apache/cayenne/map/EntityResolverIT.java b/cayenne/src/test/java/org/apache/cayenne/map/EntityResolverIT.java index 58b3e2394..c89d2bddd 100644 --- a/cayenne/src/test/java/org/apache/cayenne/map/EntityResolverIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/map/EntityResolverIT.java @@ -68,7 +68,7 @@ public class EntityResolverIT extends RuntimeCase { } @Test - public void testLookupObjEntityByDataobject() { + public void testLookupObjEntityByPersistentObject() { EntityResolver resolver = new EntityResolver(runtime.getDataDomain().getDataMaps()); Artist artist = (Artist) context.newObject("Artist"); assertIsArtistObjEntity(resolver.getObjEntity(artist)); diff --git a/cayenne/src/test/java/org/apache/cayenne/map/MockEntityResolver.java b/cayenne/src/test/java/org/apache/cayenne/map/MockEntityResolver.java index a8a42ac83..0abf8b6e9 100644 --- a/cayenne/src/test/java/org/apache/cayenne/map/MockEntityResolver.java +++ b/cayenne/src/test/java/org/apache/cayenne/map/MockEntityResolver.java @@ -32,7 +32,7 @@ public class MockEntityResolver extends EntityResolver { this.mockObjEntity = mockObjEntity; } - public synchronized ObjEntity lookupObjEntity(Persistent dataObject) { + public synchronized ObjEntity lookupObjEntity(Persistent persistent) { return mockObjEntity; } diff --git a/cayenne/src/test/java/org/apache/cayenne/query/ObjectIdQueryTest.java b/cayenne/src/test/java/org/apache/cayenne/query/ObjectIdQueryTest.java index d4ef2cae8..81ea61e69 100644 --- a/cayenne/src/test/java/org/apache/cayenne/query/ObjectIdQueryTest.java +++ b/cayenne/src/test/java/org/apache/cayenne/query/ObjectIdQueryTest.java @@ -30,7 +30,7 @@ public class ObjectIdQueryTest { @Test public void testConstructorObjectId() { - ObjectId oid = ObjectId.of("MockDataObject", "a", "b"); + ObjectId oid = ObjectId.of("MockPersistentObject", "a", "b"); ObjectIdQuery query = new ObjectIdQuery(oid); assertSame(oid, query.getObjectId()); diff --git a/cayenne/src/test/java/org/apache/cayenne/query/ProcedureCallIT.java b/cayenne/src/test/java/org/apache/cayenne/query/ProcedureCallIT.java index 7377baa5d..d8abdb46b 100644 --- a/cayenne/src/test/java/org/apache/cayenne/query/ProcedureCallIT.java +++ b/cayenne/src/test/java/org/apache/cayenne/query/ProcedureCallIT.java @@ -211,7 +211,7 @@ public class ProcedureCallIT extends RuntimeCase { } @Test - public void testSelectDataObject() throws Exception { + public void testSelectPersistentObject() throws Exception { if (!accessStackAdapter.supportsStoredProcedures()) { return; } diff --git a/cayenne/src/test/java/org/apache/cayenne/query/RelationshipQueryTest.java b/cayenne/src/test/java/org/apache/cayenne/query/RelationshipQueryTest.java index c79462a07..058a96ce2 100644 --- a/cayenne/src/test/java/org/apache/cayenne/query/RelationshipQueryTest.java +++ b/cayenne/src/test/java/org/apache/cayenne/query/RelationshipQueryTest.java @@ -32,7 +32,7 @@ public class RelationshipQueryTest { @Test public void testConstructorObjectId() { - ObjectId oid = ObjectId.of("MockDataObject", "a", "b"); + ObjectId oid = ObjectId.of("MockPersistentObject", "a", "b"); RelationshipQuery query = new RelationshipQuery(oid, "relX"); assertSame(oid, query.getObjectId()); assertSame("relX", query.getRelationshipName()); diff --git a/cayenne/src/test/java/org/apache/cayenne/template/CayenneSQLTemplateProcessorTest.java b/cayenne/src/test/java/org/apache/cayenne/template/CayenneSQLTemplateProcessorTest.java index cafb210d6..16a53cf39 100644 --- a/cayenne/src/test/java/org/apache/cayenne/template/CayenneSQLTemplateProcessorTest.java +++ b/cayenne/src/test/java/org/apache/cayenne/template/CayenneSQLTemplateProcessorTest.java @@ -155,10 +155,10 @@ public class CayenneSQLTemplateProcessorTest { public void testProcessTemplateID() throws Exception { String sqlTemplate = "SELECT * FROM ME WHERE COLUMN1 = #bind($helper.cayenneExp($a, 'db:ID_COLUMN'))"; - Persistent dataObject = new GenericPersistentObject(); - dataObject.setObjectId(ObjectId.of("T", "ID_COLUMN", 5)); + Persistent persistent = new GenericPersistentObject(); + persistent.setObjectId(ObjectId.of("T", "ID_COLUMN", 5)); - Map<String, Object> map = Collections.singletonMap("a", dataObject); + Map<String, Object> map = Collections.singletonMap("a", persistent); SQLStatement compiled = processor.processTemplate(sqlTemplate, map); @@ -177,10 +177,10 @@ public class CayenneSQLTemplateProcessorTest { idMap.put("ID_COLUMN1", 3); idMap.put("ID_COLUMN2", "aaa"); ObjectId id = ObjectId.of("T", idMap); - Persistent dataObject = new GenericPersistentObject(); - dataObject.setObjectId(id); + Persistent persistent = new GenericPersistentObject(); + persistent.setObjectId(id); - Map<String, Object> map = Collections.singletonMap("a", dataObject); + Map<String, Object> map = Collections.singletonMap("a", persistent); SQLStatement compiled = processor.processTemplate(sqlTemplate, map); diff --git a/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/ArtDataObject.java b/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/ArtPersistentObject.java similarity index 95% rename from cayenne/src/test/java/org/apache/cayenne/testdo/testmap/ArtDataObject.java rename to cayenne/src/test/java/org/apache/cayenne/testdo/testmap/ArtPersistentObject.java index 3a051cf20..14e4f5c41 100644 --- a/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/ArtDataObject.java +++ b/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/ArtPersistentObject.java @@ -24,7 +24,7 @@ import org.apache.cayenne.PersistentObject; * This class exists solely to enable testing of arbitrary superclasses for * ObjEntities. It has no functionality at this stage (nor is any likely) */ -public class ArtDataObject extends PersistentObject { +public class ArtPersistentObject extends PersistentObject { private static final long serialVersionUID = -1350981440925237535L; diff --git a/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/auto/_Painting.java b/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/auto/_Painting.java index 842b0fa81..5a6b34362 100644 --- a/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/auto/_Painting.java +++ b/cayenne/src/test/java/org/apache/cayenne/testdo/testmap/auto/_Painting.java @@ -11,7 +11,7 @@ import org.apache.cayenne.exp.property.NumericProperty; import org.apache.cayenne.exp.property.PropertyFactory; import org.apache.cayenne.exp.property.SelfProperty; import org.apache.cayenne.exp.property.StringProperty; -import org.apache.cayenne.testdo.testmap.ArtDataObject; +import org.apache.cayenne.testdo.testmap.ArtPersistentObject; import org.apache.cayenne.testdo.testmap.Artist; import org.apache.cayenne.testdo.testmap.Gallery; import org.apache.cayenne.testdo.testmap.Painting; @@ -23,7 +23,7 @@ import org.apache.cayenne.testdo.testmap.PaintingInfo; * since it may be overwritten next time code is regenerated. * If you need to make any customizations, please use subclass. */ -public abstract class _Painting extends ArtDataObject { +public abstract class _Painting extends ArtPersistentObject { private static final long serialVersionUID = 1L; diff --git a/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/testConfigMap4.map.xml b/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/testConfigMap4.map.xml index 44bd7549e..8e43fc7c9 100644 --- a/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/testConfigMap4.map.xml +++ b/cayenne/src/test/resources/org/apache/cayenne/configuration/xml/testConfigMap4.map.xml @@ -139,7 +139,7 @@ <obj-entity name="NullTestEntity" className="org.apache.cayenne.testdo.testmap.NullTestEntity" dbEntityName="NULL_TEST"> <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> </obj-entity> - <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtDataObject"> + <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtPersistentObject"> <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> <obj-attribute name="paintingDescription" type="java.lang.String" db-attribute-path="PAINTING_DESCRIPTION"/> <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> diff --git a/cayenne/src/test/resources/testmap.map.xml b/cayenne/src/test/resources/testmap.map.xml index 3c56a8a24..567adeddf 100644 --- a/cayenne/src/test/resources/testmap.map.xml +++ b/cayenne/src/test/resources/testmap.map.xml @@ -135,7 +135,7 @@ <obj-entity name="NullTestEntity" className="org.apache.cayenne.testdo.testmap.NullTestEntity" dbEntityName="NULL_TEST"> <obj-attribute name="name" type="java.lang.String" db-attribute-path="NAME"/> </obj-entity> - <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtDataObject"> + <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtPersistentObject"> <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> <obj-attribute name="paintingDescription" type="java.lang.String" db-attribute-path="PAINTING_DESCRIPTION"/> <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> diff --git a/maven-plugins/cayenne-tools-itest/src/test/java/org/apache/cayenne/tools/CayenneGeneratorIntegrationTest.java b/maven-plugins/cayenne-tools-itest/src/test/java/org/apache/cayenne/tools/CayenneGeneratorIntegrationTest.java index aec31d595..6dc0b4b5e 100644 --- a/maven-plugins/cayenne-tools-itest/src/test/java/org/apache/cayenne/tools/CayenneGeneratorIntegrationTest.java +++ b/maven-plugins/cayenne-tools-itest/src/test/java/org/apache/cayenne/tools/CayenneGeneratorIntegrationTest.java @@ -47,7 +47,7 @@ public class CayenneGeneratorIntegrationTest { startTest("single-classes-cust-template"); assertContents("org/apache/cayenne/testdo/testmap/Artist.java", "Artist", "org.apache.cayenne.testdo.testmap", - "CayenneDataObject"); + "PersistentObject"); assertExists("org/apache/cayenne/testdo/testmap/_Artist.java"); } diff --git a/maven-plugins/cayenne-tools-itest/src/test/resources/org/apache/cayenne/tools/velotemplate.vm b/maven-plugins/cayenne-tools-itest/src/test/resources/org/apache/cayenne/tools/velotemplate.vm index 1ca078c2a..3dc345266 100644 --- a/maven-plugins/cayenne-tools-itest/src/test/resources/org/apache/cayenne/tools/velotemplate.vm +++ b/maven-plugins/cayenne-tools-itest/src/test/resources/org/apache/cayenne/tools/velotemplate.vm @@ -10,4 +10,4 @@ import org.apache.cayenne.*; * since it may be overwritten next time code is regenerated. * If you need to make any customizations, please use subclass. */ -public class ${subClassName} extends CayenneDataObject { +public class ${subClassName} extends PersistentObject { diff --git a/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml b/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml index 5178c2000..e5c941a64 100644 --- a/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml +++ b/maven-plugins/cayenne-tools-itest/src/test/resources/testmap.map.xml @@ -428,7 +428,7 @@ <obj-entity name="NoPkTestEntity" className="org.apache.cayenne.testdo.no_pk.NoPkTestEntity" dbEntityName="NO_PK_TEST"> <obj-attribute name="attribute1" type="java.lang.Integer" db-attribute-path="ATTRIBUTE1"/> </obj-entity> - <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtDataObject"> + <obj-entity name="Painting" className="org.apache.cayenne.testdo.testmap.Painting" dbEntityName="PAINTING" superClassName="org.apache.cayenne.testdo.testmap.ArtPersistentObject"> <obj-attribute name="estimatedPrice" type="java.math.BigDecimal" db-attribute-path="ESTIMATED_PRICE"/> <obj-attribute name="paintingDescription" type="java.lang.String" db-attribute-path="PAINTING_DESCRIPTION"/> <obj-attribute name="paintingTitle" type="java.lang.String" db-attribute-path="PAINTING_TITLE"/> diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/RawQueryPropertiesPanel.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/RawQueryPropertiesPanel.java index 604a70a41..352ddd690 100644 --- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/RawQueryPropertiesPanel.java +++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/RawQueryPropertiesPanel.java @@ -48,7 +48,7 @@ import org.apache.cayenne.query.QueryMetadata; */ public abstract class RawQueryPropertiesPanel extends SelectPropertiesPanel { - protected JCheckBox dataObjects; + protected JCheckBox persistentObjects; protected JComboBox<ObjEntity> entities; public RawQueryPropertiesPanel(ProjectController mediator) { @@ -57,7 +57,7 @@ public abstract class RawQueryPropertiesPanel extends SelectPropertiesPanel { protected void initController() { super.initController(); - dataObjects.addItemListener(e -> setFetchingDataObjects(dataObjects.isSelected())); + persistentObjects.addItemListener(e -> setFetchingPersistentObjects(persistentObjects.isSelected())); entities.addActionListener(event -> { ObjEntity entity = (ObjEntity) entities.getModel().getSelectedItem(); @@ -80,7 +80,7 @@ public abstract class RawQueryPropertiesPanel extends SelectPropertiesPanel { cacheGroupsLabel = builder.addLabel("Cache Group:", cc.xy(1, 7)); builder.add(cacheGroups.getComponent(), cc.xywh(3, 7, 5, 1)); builder.addLabel("Fetch Persistent Objects:", cc.xy(1, 9)); - builder.add(dataObjects, cc.xy(3, 9)); + builder.add(persistentObjects, cc.xy(3, 9)); builder.add(entities, cc.xywh(5, 9, 3, 1)); builder.addLabel("Fetch Offset, Rows:", cc.xy(1, 11)); builder.add(fetchOffset.getComponent(), cc.xywh(3, 11, 3, 1)); @@ -96,7 +96,7 @@ public abstract class RawQueryPropertiesPanel extends SelectPropertiesPanel { // create widgets - dataObjects = new JCayenneCheckBox(); + persistentObjects = new JCayenneCheckBox(); entities = Application.getWidgetFactory().createUndoableComboBox(); entities.setRenderer(CellRenderers.listRendererWithIcons()); @@ -113,7 +113,7 @@ public abstract class RawQueryPropertiesPanel extends SelectPropertiesPanel { super.initFromModel(query); boolean fetchingDO = !Boolean.valueOf(query.getProperties().get(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY)); - dataObjects.setSelected(fetchingDO); + persistentObjects.setSelected(fetchingDO); // TODO: now we only allow ObjEntities from the current map, // since query root is fully resolved during map loading, @@ -136,14 +136,14 @@ public abstract class RawQueryPropertiesPanel extends SelectPropertiesPanel { protected abstract ObjEntity getEntity(QueryDescriptor query); - protected void setFetchingDataObjects(boolean dataObjects) { - entities.setEnabled(dataObjects && isEnabled()); + protected void setFetchingPersistentObjects(boolean fetchingPersistentObjects) { + entities.setEnabled(fetchingPersistentObjects && isEnabled()); - if (!dataObjects) { + if (!fetchingPersistentObjects) { entities.getModel().setSelectedItem(null); } setQueryProperty(QueryMetadata.FETCHING_DATA_ROWS_PROPERTY, - dataObjects ? Boolean.FALSE.toString() : Boolean.TRUE.toString()); + fetchingPersistentObjects ? Boolean.FALSE.toString() : Boolean.TRUE.toString()); } } diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/SQLTemplateMainTab.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/SQLTemplateMainTab.java index eb8cdfbc1..108064d4c 100644 --- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/SQLTemplateMainTab.java +++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/SQLTemplateMainTab.java @@ -260,9 +260,9 @@ public class SQLTemplateMainTab extends BaseQueryMainTab { } @Override - protected void setFetchingDataObjects(boolean dataObjects) { - super.setFetchingDataObjects(dataObjects); - if(!dataObjects) { + protected void setFetchingPersistentObjects(boolean fetchingPersistentObjects) { + super.setFetchingPersistentObjects(fetchingPersistentObjects); + if(!fetchingPersistentObjects) { setEntity(null); } }