/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package Sirius.server.sql; /** * DOCUMENT ME! * * @version $Revision$, $Date$ */ public class DBClassifier { //~ Instance fields -------------------------------------------------------- protected int noOfConnections; // indcluding this one protected String url; protected String login; protected String pwd; protected String driver; protected String sqlDialect; //~ Constructors ----------------------------------------------------------- /** * Creates a new DBClassifier object. */ public DBClassifier() { noOfConnections = 0; url = ""; // NOI18N login = ""; // NOI18N pwd = ""; // NOI18N driver = "org.postgresql.Driver"; // NOI18N sqlDialect = "org.hibernate.dialect.PostgreSQLDialect"; // NOI18N } /** * Creates a new DBClassifier object. * * @param url DOCUMENT ME! * @param login DOCUMENT ME! * @param pwd DOCUMENT ME! * @param driver DOCUMENT ME! */ public DBClassifier(final String url, final String login, final String pwd, final String driver) { this(); this.url = url; this.login = login; this.pwd = pwd; this.driver = driver; } /** * Creates a new DBClassifier object. * * @param url DOCUMENT ME! * @param login DOCUMENT ME! * @param pwd DOCUMENT ME! * @param driver DOCUMENT ME! * @param noOfConnections DOCUMENT ME! */ public DBClassifier(final String url, final String login, final String pwd, final String driver, final int noOfConnections) { this(url, login, pwd, driver); this.noOfConnections = noOfConnections; } /** * Creates a new DBClassifier object. * * @param url DOCUMENT ME! * @param login DOCUMENT ME! * @param pwd DOCUMENT ME! * @param driver DOCUMENT ME! * @param noOfConnections DOCUMENT ME! * @param sqlDialect DOCUMENT ME! */ public DBClassifier(final String url, final String login, final String pwd, final String driver, final int noOfConnections, final String sqlDialect) { this(url, login, pwd, driver, noOfConnections); this.sqlDialect = sqlDialect; } //~ Methods ---------------------------------------------------------------- @Override public String toString() { return ((url + "|" + login + "|" + pwd) == null) ? "null" : ("*****" + "|" + driver + "|" + noOfConnections); // NOI18N } /** * DOCUMENT ME! * * @param n DOCUMENT ME! */ protected void setNoOfConnections(final int n) { noOfConnections = n; } /** * Getter for property driver. * * @return Value of property driver. */ public String getDriver() { return driver; } /** * Setter for property driver. * * @param driver New value of property driver. */ public void setDriver(final String driver) { this.driver = driver; } /** * Getter for property login. * * @return Value of property login. */ public String getLogin() { return login; } /** * Setter for property login. * * @param login New value of property login. */ public void setLogin(final String login) { this.login = login; } /** * Getter for property pwd. * * @return Value of property pwd. */ public String getPwd() { return pwd; } /** * Setter for property pwd. * * @param pwd New value of property pwd. */ public void setPwd(final String pwd) { this.pwd = pwd; } /** * Getter for property url. * * @return Value of property url. */ public String getUrl() { return url; } /** * Setter for property url. * * @param url New value of property url. */ public void setUrl(final String url) { this.url = url; } /** * end class. * * @return DOCUMENT ME! */ public String getSqlDialect() { return sqlDialect; } /** * DOCUMENT ME! * * @param sqlDialect DOCUMENT ME! */ public void setSqlDialect(final String sqlDialect) { this.sqlDialect = sqlDialect; } }