BrightSide Workbench Full Report + Source Code
Main Page
Related Pages
Packages
Packages
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
[
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
[
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Files
File List
•
All
Classes
Namespaces
Files
Functions
Variables
Pages
JpaConfigMigrate.java
Go to the documentation of this file.
1
/*
2
* Turró i Cutiller Foundation. License notice.
3
* Copyright (C) 2022 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
19
package
org.turro.jpa.config;
20
21
import
java.io.IOException;
22
import
java.util.Properties;
23
import
org.turro.elephant.context.HeadlessApplication;
24
import
org.turro.elephant.db.HibernateConfig;
25
import
org.turro.file.Document;
26
import
org.turro.log.WebLoggers;
27
32
public
class
JpaConfigMigrate
{
33
34
public
static
void
migrate
(Document document, String name) {
35
Properties properties =
new
Properties();
36
HibernateConfig
hc = (
HibernateConfig
)
HeadlessApplication
.
getInstance
()
37
.
getImplementation
(
"IHibernateConfig_"
+ name);
38
if
(hc !=
null
) {
39
hc.
updateProperties
(properties);
40
try
{
41
JpaConfig
config =
new
JpaConfig
();
42
config.
setUrl
(properties.getProperty(
"hibernate.connection.url"
));
43
config.
setUsername
(properties.getProperty(
"hibernate.connection.username"
));
44
config.
setPassword
(properties.getProperty(
"hibernate.connection.password"
));
45
document.content(config.
toJson
());
46
}
catch
(IOException ex) {
47
WebLoggers
.
severe
(
JpaConfigMigrate
.class).
exception
(ex).
log
();
48
}
49
}
50
}
51
52
}
org.turro.elephant.context.Application.getImplementation
IImplementation getImplementation(String name)
Definition:
Application.java:233
org.turro.elephant.context.HeadlessApplication
Definition:
HeadlessApplication.java:27
org.turro.elephant.context.HeadlessApplication.getInstance
static HeadlessApplication getInstance()
Definition:
HeadlessApplication.java:33
org.turro.elephant.db.HibernateConfig
Definition:
HibernateConfig.java:29
org.turro.elephant.db.HibernateConfig.updateProperties
void updateProperties(Properties properties)
Definition:
HibernateConfig.java:35
org.turro.jpa.config.JpaConfigMigrate
Definition:
JpaConfigMigrate.java:32
org.turro.jpa.config.JpaConfigMigrate.migrate
static void migrate(Document document, String name)
Definition:
JpaConfigMigrate.java:34
org.turro.jpa.config.JpaConfig
Definition:
JpaConfig.java:36
org.turro.jpa.config.JpaConfig.setUsername
void setUsername(String username)
Definition:
JpaConfig.java:44
org.turro.jpa.config.JpaConfig.setUrl
void setUrl(String url)
Definition:
JpaConfig.java:40
org.turro.jpa.config.JpaConfig.setPassword
void setPassword(String password)
Definition:
JpaConfig.java:48
org.turro.jpa.config.JpaConfig.toJson
String toJson()
Definition:
JpaConfig.java:93
org.turro.log.WebLoggers
Definition:
WebLoggers.java:27
org.turro.log.WebLoggers.severe
static WebLoggers severe(Object entity)
Definition:
WebLoggers.java:51
org.turro.log.WebLoggers.log
void log()
Definition:
WebLoggers.java:39
org.turro.log.WebLoggers.exception
WebLoggers exception(Throwable throwable)
Definition:
WebLoggers.java:29
TurroProjects
Public
Elephant
elephant-jpa
src
main
java
org
turro
jpa
config
JpaConfigMigrate.java
Generated on Tue Mar 12 2024 07:01:19 for BrightSide by
1.9.1