This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new 90904bc6a DataNode.dataSourceFactory property is unneeded and 
confusing - removing
90904bc6a is described below

commit 90904bc6a70fe4cdcb9d5f97aeb76459cb65b5b2
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sun Aug 16 14:29:46 2026 -0400

    DataNode.dataSourceFactory property is unneeded and confusing - removing
---
 .../java/org/apache/cayenne/access/DataNode.java   | 12 ---------
 .../runtime/DefaultDataNodeFactory.java            |  3 ---
 .../org/apache/cayenne/access/DataNodeTest.java    |  9 -------
 .../org/apache/cayenne/access/MockDataNode.java    | 29 ++++++----------------
 .../runtime/DataDomainProviderIT.java              |  1 -
 5 files changed, 8 insertions(+), 46 deletions(-)

diff --git a/cayenne/src/main/java/org/apache/cayenne/access/DataNode.java 
b/cayenne/src/main/java/org/apache/cayenne/access/DataNode.java
index b9e85d777..68bd72355 100644
--- a/cayenne/src/main/java/org/apache/cayenne/access/DataNode.java
+++ b/cayenne/src/main/java/org/apache/cayenne/access/DataNode.java
@@ -61,7 +61,6 @@ public class DataNode {
 
     protected String name;
     protected DbAdapter adapter;
-    protected String dataSourceFactory;
     protected EntityResolver entityResolver;
     protected EntitySorter entitySorter;
     protected SchemaUpdateStrategy schemaUpdateStrategy;
@@ -142,17 +141,6 @@ public class DataNode {
         this.name = name;
     }
 
-    /**
-     * Returns a name of DataSourceFactory class for this node.
-     */
-    public String getDataSourceFactory() {
-        return dataSourceFactory;
-    }
-
-    public void setDataSourceFactory(String dataSourceFactory) {
-        this.dataSourceFactory = dataSourceFactory;
-    }
-
     /**
      * Returns an unmodifiable collection of DataMaps handled by this DataNode.
      */
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.java
index dcfc3a621..addbe3918 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.java
@@ -96,12 +96,9 @@ public class DefaultDataNodeFactory implements 
DataNodeFactory {
         dataNode.setSqlTemplateTranslator(sqlTemplateTranslator);
 
         DataSource dataSource = 
dataSourceFactory.getDataSource(nodeDescriptor);
-
-        
dataNode.setDataSourceFactory(nodeDescriptor.getDataSourceFactoryType());
         dataNode.setDataSource(dataSource);
 
         
dataNode.setSchemaUpdateStrategy(schemaUpdateStrategyFactory.create(nodeDescriptor));
-
         dataNode.setAdapter(adapterFactory.createAdapter(nodeDescriptor, 
dataSource));
 
         return dataNode;
diff --git a/cayenne/src/test/java/org/apache/cayenne/access/DataNodeTest.java 
b/cayenne/src/test/java/org/apache/cayenne/access/DataNodeTest.java
index 02fd57b93..16f653144 100644
--- a/cayenne/src/test/java/org/apache/cayenne/access/DataNodeTest.java
+++ b/cayenne/src/test/java/org/apache/cayenne/access/DataNodeTest.java
@@ -41,15 +41,6 @@ public class DataNodeTest {
         assertEquals("tst_name", node.getName());
     }
 
-    @Test
-    public void dataSourceFactory() {
-        DataNode node = new DataNode();
-        assertNull(node.getDataSourceFactory());
-
-        node.setDataSourceFactory("tst_name");
-        assertEquals("tst_name", node.getDataSourceFactory());
-    }
-
     @Test
     public void entityResolver() {
         DataNode node = new DataNode();
diff --git a/cayenne/src/test/java/org/apache/cayenne/access/MockDataNode.java 
b/cayenne/src/test/java/org/apache/cayenne/access/MockDataNode.java
index 887a9c696..b13df4ae7 100644
--- a/cayenne/src/test/java/org/apache/cayenne/access/MockDataNode.java
+++ b/cayenne/src/test/java/org/apache/cayenne/access/MockDataNode.java
@@ -19,14 +19,6 @@
 
 package org.apache.cayenne.access;
 
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.sql.DataSource;
-
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dba.PkGenerator;
 import org.apache.cayenne.map.DataMap;
@@ -34,6 +26,12 @@ import org.apache.cayenne.map.EntityResolver;
 import org.apache.cayenne.map.EntitySorter;
 import org.apache.cayenne.query.Query;
 
+import javax.sql.DataSource;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
 public class MockDataNode extends DataNode {
 
     protected DataDomain domain;
@@ -96,9 +94,8 @@ public class MockDataNode extends DataNode {
             OperationObserver resultConsumer) {
 
         // stick preset results to the consumer
-        Iterator it = queries.iterator();
-        while (it.hasNext()) {
-            Query query = (Query) it.next();
+        for (Object o : queries) {
+            Query query = (Query) o;
             resultConsumer.nextRows(query, (List) results.get(query));
         }
     }
@@ -133,11 +130,6 @@ public class MockDataNode extends DataNode {
         return node.getDataSource();
     }
 
-    @Override
-    public String getDataSourceFactory() {
-        return node.getDataSourceFactory();
-    }
-
     @Override
     public EntityResolver getEntityResolver() {
         return node.getEntityResolver();
@@ -173,11 +165,6 @@ public class MockDataNode extends DataNode {
         node.setDataSource(dataSource);
     }
 
-    @Override
-    public void setDataSourceFactory(String dataSourceFactory) {
-        node.setDataSourceFactory(dataSourceFactory);
-    }
-
     @Override
     public void setEntityResolver(EntityResolver entityResolver) {
         node.setEntityResolver(entityResolver);
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataDomainProviderIT.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataDomainProviderIT.java
index 08889e730..c681eb2c6 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataDomainProviderIT.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataDomainProviderIT.java
@@ -107,7 +107,6 @@ public class DataDomainProviderIT {
         DataDomain domain = env.runtime().getDataDomain();
 
         for (DataNode node : domain.getDataNodes()) {
-            assertEquals(XMLPoolingDataSourceFactory.class.getName(), 
node.getDataSourceFactory());
             assertNotNull(node.getDataSource());
             assertNotNull(node.getAdapter());
         }

Reply via email to