001 package org.kuali.common.jdbc.vendor.model;
002
003 import org.kuali.common.jdbc.model.context.ConnectionContext;
004 import org.kuali.common.util.Assert;
005
006 public enum VendorDefault {
007
008 ORACLE(Vendors.Codes.ORACLE, Vendors.Oracle.DBA, Vendors.Oracle.DRIVER), //
009 MYSQL(Vendors.Codes.MYSQL, Vendors.MySql.DBA, Vendors.MySql.DRIVER);
010
011 private VendorDefault(String code, ConnectionContext dba, String driver) {
012 Assert.noNulls(dba);
013 Assert.noBlanks(code, driver);
014 this.code = code;
015 this.dba = dba;
016 this.driver = driver;
017 }
018
019 private final String code;
020 private final ConnectionContext dba;
021 private final String driver;
022
023 public String getCode() {
024 return code;
025 }
026
027 public ConnectionContext getDba() {
028 return dba;
029 }
030
031 public String getDriver() {
032 return driver;
033 }
034
035 }