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