BrightSide Workbench Full Report + Source Code
HibernateConfig.java
Go to the documentation of this file.
1
/*
2
* TurrĂ³ i Cutiller Foundation. License notice.
3
* Copyright (C) 2011 Lluis TurrĂ³ Cutiller <http://www.turro.org/>
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU Affero General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU Affero General Public License for more details.
14
*
15
* You should have received a copy of the GNU Affero General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
package
org.turro.elephant.db;
19
20
import
java.util.Iterator;
21
import
java.util.Properties;
22
import
org.turro.elephant.context.ElephantContext;
23
import
org.turro.elephant.impl.abstracts.AbstractImplementation;
24
29
public
class
HibernateConfig
extends
AbstractImplementation
{
30
32
public
HibernateConfig
() {
33
}
34
35
public
void
updateProperties
(Properties properties) {
36
37
Iterator<String> it =
getAttributes
().keySet().iterator();
38
39
String key, value;
40
while
(it.hasNext()) {
41
key = it.next();
42
value = (String)
getAttributes
().get(key);
43
if
(value !=
null
) {
44
properties.setProperty(key, value);
45
}
46
}
47
48
String root =
ElephantContext
.
getRealPath
(
"/"
);
49
properties.setProperty(
50
"hibernate.connection.url"
,
51
properties.getProperty(
"hibernate.connection.url"
)
52
.replaceAll(
"\\#root"
, root)
53
);
54
}
55
56
}
org.turro.elephant.context.ElephantContext
Definition:
ElephantContext.java:59
org.turro.elephant.context.ElephantContext.getRealPath
static String getRealPath(String path)
Definition:
ElephantContext.java:115
org.turro.elephant.db.HibernateConfig
Definition:
HibernateConfig.java:29
org.turro.elephant.db.HibernateConfig.HibernateConfig
HibernateConfig()
Definition:
HibernateConfig.java:32
org.turro.elephant.db.HibernateConfig.updateProperties
void updateProperties(Properties properties)
Definition:
HibernateConfig.java:35
org.turro.elephant.impl.abstracts.AbstractImplementation
Definition:
AbstractImplementation.java:34
org.turro.elephant.impl.abstracts.AbstractImplementation.getAttributes
KeyValueMap getAttributes()
Definition:
AbstractImplementation.java:69
TurroProjects
Public
Elephant
elephant
src
main
java
org
turro
elephant
db
HibernateConfig.java
Generated on Tue Mar 12 2024 07:01:19 for BrightSide by
1.9.1