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    }