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);
+ }
}
|