Print

Print


Author: [log in to unmask]
Date: Thu Sep  3 11:22:14 2015
New Revision: 3507

Log:
Provide access to DAO factory through RunManager so constructor can be protected.

Modified:
    java/trunk/run-database/src/main/java/org/hps/run/database/RunDatabaseDaoFactory.java
    java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java

Modified: java/trunk/run-database/src/main/java/org/hps/run/database/RunDatabaseDaoFactory.java
 =============================================================================
--- java/trunk/run-database/src/main/java/org/hps/run/database/RunDatabaseDaoFactory.java	(original)
+++ java/trunk/run-database/src/main/java/org/hps/run/database/RunDatabaseDaoFactory.java	Thu Sep  3 11:22:14 2015
@@ -24,7 +24,7 @@
      *
      * @param connection the database connection
      */
-    public RunDatabaseDaoFactory(final Connection connection) {
+    RunDatabaseDaoFactory(final Connection connection) {
         if (connection == null) {
             throw new IllegalArgumentException("The connection is null.");
         }

Modified: java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java
 =============================================================================
--- java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java	(original)
+++ java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java	Thu Sep  3 11:22:14 2015
@@ -184,4 +184,13 @@
         // Close the database connection.
         this.closeConnection();
     }
+    
+    /**
+     * Get the database connection.
+     * 
+     * @return the database connection
+     */
+    public RunDatabaseDaoFactory getDaoFactory() {
+        return new RunDatabaseDaoFactory(this.connection);
+    }
 }