Mercurial > dive4elements > river
view backend/src/main/java/org/dive4elements/river/backend/Credentials.java @ 8566:fe7e9da6312a
(issue1797) Move close into session release and guard it.
To avoid leaking open and Held sessions we centrally close
the session in the SessionHolder on release.
This also removes some duplicated code in SedDBSessionHolder
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 24 Feb 2015 17:16:14 +0100 |
parents | 026f4c684ee5 |
children |
line wrap: on
line source
/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde * Software engineering by Intevation GmbH * * This file is Free Software under the GNU AGPL (>=v3) * and comes with ABSOLUTELY NO WARRANTY! Check out the * documentation coming with Dive4Elements River for details. */ package org.dive4elements.river.backend; public abstract class Credentials { protected String user; protected String password; protected String dialect; protected String driver; protected String url; protected String connectionInitSqls; protected String validationQuery; protected String maxWait; protected Class [] classes; public Credentials() { } public Credentials( String user, String password, String dialect, String driver, String url, String connectionInitSqls, String validationQuery, String maxWait, Class [] classes ) { this.user = user; this.password = password; this.dialect = dialect; this.driver = driver; this.url = url; this.connectionInitSqls = connectionInitSqls; this.validationQuery = validationQuery; this.maxWait = maxWait; this.classes = classes; } public String getUser() { return user; } public void setUser(String user) { this.user = user; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getDialect() { return dialect; } public void setDialect(String dialect) { this.dialect = dialect; } public String getDriver() { return driver; } public void setDriver(String driver) { this.driver = driver; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getValidationQuery() { return validationQuery; } public void setValidationQuery(String validationQuery) { this.validationQuery = validationQuery; } public String getMaxWait() { return maxWait; } public void setMaxWait(String maxWait) { this.maxWait = maxWait; } public String getConnectionInitSqls() { return connectionInitSqls; } public void setConnectionInitSqls(String connectionInitSqls) { this.connectionInitSqls = connectionInitSqls; } public Class [] getClasses() { return classes; } public void setClasses(Class [] classes) { this.classes = classes; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :