Mercurial > dive4elements > river
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, |