diff flys-backend/src/main/java/de/intevation/flys/backend/SessionFactoryProvider.java @ 1229:8b12b338a3f6

Re-enabled Hibernate schema dumps. flys-backend/trunk@2485 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 11 Aug 2011 10:47:43 +0000
parents 31d8638760b1
children e2deda3b77a7
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/backend/SessionFactoryProvider.java	Sun Jul 31 18:46:14 2011 +0000
+++ b/flys-backend/src/main/java/de/intevation/flys/backend/SessionFactoryProvider.java	Thu Aug 11 10:47:43 2011 +0000
@@ -119,6 +119,28 @@
         String driver,
         String url
     ) {
+        Configuration cfg = createConfiguration(
+            user, password, dialect, driver, url);
+
+        return cfg.buildSessionFactory();
+    }
+
+    public static Configuration createConfiguration() {
+        return createConfiguration(
+            DEFAULT_USER,
+            DEFAULT_PASSWORD,
+            DEFAULT_DIALECT,
+            DEFAULT_DRIVER,
+            DEFAULT_URL);
+    }
+
+    public static Configuration createConfiguration(
+        String user,
+        String password,
+        String dialect,
+        String driver,
+        String url
+    ) {
         Configuration cfg = new Configuration();
 
         // TODO: Use package reflection here.
@@ -172,7 +194,7 @@
 
         cfg.mergeProperties(props);
 
-        return cfg.buildSessionFactory();
+        return cfg;
     }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org