comparison flys-backend/src/main/java/de/intevation/flys/backend/SessionFactoryProvider.java @ 179:aaac9c291067

Default connection parameters are now overwritable with system properties. flys-backend/trunk@1487 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 16 Mar 2011 17:28:16 +0000
parents 82bc55666a97
children bc3747a371cc
comparison
equal deleted inserted replaced
178:82bc55666a97 179:aaac9c291067
45 "/artifact-database/backend-database/driver/text()"; 45 "/artifact-database/backend-database/driver/text()";
46 46
47 public static final String XPATH_URL = 47 public static final String XPATH_URL =
48 "/artifact-database/backend-database/url/text()"; 48 "/artifact-database/backend-database/url/text()";
49 49
50 public static final String DEFAULT_USER = "flys"; 50 public static final String DEFAULT_USER =
51 public static final String DEFAULT_PASSWORD = "flys"; 51 System.getProperty("flys.backend.user", "flys");
52 public static final String DEFAULT_DIALECT = 52
53 "org.hibernate.dialect.PostgreSQLDialect"; 53 public static final String DEFAULT_PASSWORD =
54 System.getProperty("flys.backend.password", "flys");
55
56 public static final String DEFAULT_DIALECT =
57 System.getProperty(
58 "flys.backend.dialect",
59 "org.hibernate.dialect.PostgreSQLDialect");
54 60
55 public static final String DEFAULT_DRIVER = 61 public static final String DEFAULT_DRIVER =
56 "org.postgresql.Driver"; 62 System.getProperty(
63 "flys.backend.driver",
64 "org.postgresql.Driver");
57 65
58 public static final String DEFAULT_URL = 66 public static final String DEFAULT_URL =
59 "jdbc:postgresql://localhost:5432/flys"; 67 System.getProperty(
68 "flys.backend.url",
69 "jdbc:postgresql://localhost:5432/flys");
60 70
61 private static SessionFactory sessionFactory; 71 private static SessionFactory sessionFactory;
62 72
63 private SessionFactoryProvider() { 73 private SessionFactoryProvider() {
64 } 74 }
78 88
79 sessionFactory = createSessionFactory( 89 sessionFactory = createSessionFactory(
80 user, password, dialect, driver, url); 90 user, password, dialect, driver, url);
81 } 91 }
82 return sessionFactory; 92 return sessionFactory;
93 }
94
95 public static SessionFactory createSessionFactory() {
96 return createSessionFactory(
97 DEFAULT_USER,
98 DEFAULT_PASSWORD,
99 DEFAULT_DIALECT,
100 DEFAULT_DRIVER,
101 DEFAULT_URL);
83 } 102 }
84 103
85 public static SessionFactory createSessionFactory( 104 public static SessionFactory createSessionFactory(
86 String user, 105 String user,
87 String password, 106 String password,

http://dive4elements.wald.intevation.org