001 package org.kuali.db.jdbc;
002
003 /**
004 * A pojo containing JDBC related configuration information. eg JDBC drivers, url fragments and type
005 */
006 public class JDBCConfiguration {
007 public static final JDBCConfiguration UNKNOWN_CONFIG = new JDBCConfiguration(DatabaseType.UNKNOWN);
008
009 DatabaseType type;
010 String urlFragment;
011 String driver;
012 DbaSql dbaSql;
013
014 public JDBCConfiguration() {
015 this(null);
016 }
017
018 public JDBCConfiguration(final DatabaseType type) {
019 super();
020 this.type = type;
021 }
022
023 public DatabaseType getType() {
024 return type;
025 }
026
027 public void setType(final DatabaseType type) {
028 this.type = type;
029 }
030
031 public String getUrlFragment() {
032 return urlFragment;
033 }
034
035 public void setUrlFragment(final String urlFragment) {
036 this.urlFragment = urlFragment;
037 }
038
039 public String getDriver() {
040 return driver;
041 }
042
043 public void setDriver(final String driver) {
044 this.driver = driver;
045 }
046
047 /**
048 * @return the resetSql
049 */
050 public DbaSql getDbaSql() {
051 return dbaSql;
052 }
053
054 /**
055 * @param resetSql
056 * the resetSql to set
057 */
058 public void setDbaSql(final DbaSql resetSql) {
059 this.dbaSql = resetSql;
060 }
061 }