comparison backend/src/main/java/org/dive4elements/river/backend/Credentials.java @ 8470:c5a7aae52396

Added a validation SQL query to database backends. Enable it by storing something like "SELECT 1 FROM DUAL" in config under /artifact-database/backend-database/validation-query/text() or /artifact-database/seddb-database/validation-query/text().
author Sascha L. Teichmann <teichmann@intevation.de>
date Wed, 12 Nov 2014 13:31:53 +0100
parents 4c3ccf2b0304
children 026f4c684ee5
comparison
equal deleted inserted replaced
8469:079147282650 8470:c5a7aae52396
14 protected String password; 14 protected String password;
15 protected String dialect; 15 protected String dialect;
16 protected String driver; 16 protected String driver;
17 protected String url; 17 protected String url;
18 protected String connectionInitSqls; 18 protected String connectionInitSqls;
19 protected String validationQuery;
19 protected Class [] classes; 20 protected Class [] classes;
20 21
21 public Credentials() { 22 public Credentials() {
22 } 23 }
23 24
26 String password, 27 String password,
27 String dialect, 28 String dialect,
28 String driver, 29 String driver,
29 String url, 30 String url,
30 String connectionInitSqls, 31 String connectionInitSqls,
32 String validationQuery,
31 Class [] classes 33 Class [] classes
32 ) { 34 ) {
33 this.user = user; 35 this.user = user;
34 this.password = password; 36 this.password = password;
35 this.dialect = dialect; 37 this.dialect = dialect;
36 this.driver = driver; 38 this.driver = driver;
37 this.url = url; 39 this.url = url;
38 this.connectionInitSqls = connectionInitSqls; 40 this.connectionInitSqls = connectionInitSqls;
41 this.validationQuery = validationQuery;
39 this.classes = classes; 42 this.classes = classes;
40 } 43 }
41 44
42 public String getUser() { 45 public String getUser() {
43 return user; 46 return user;
77 80
78 public void setUrl(String url) { 81 public void setUrl(String url) {
79 this.url = url; 82 this.url = url;
80 } 83 }
81 84
85 public String getValidationQuery() {
86 return validationQuery;
87 }
88
89 public void setValidationQuery(String validationQuery) {
90 this.validationQuery = validationQuery;
91 }
92
82 public String getConnectionInitSqls() { 93 public String getConnectionInitSqls() {
83 return connectionInitSqls; 94 return connectionInitSqls;
84 } 95 }
85 96
86 public void setConnectionInitSqls(String connectionInitSqls) { 97 public void setConnectionInitSqls(String connectionInitSqls) {

http://dive4elements.wald.intevation.org