001    package org.kuali.common.jdbc.model;
002    
003    import java.util.ArrayList;
004    import java.util.Arrays;
005    import java.util.Collections;
006    import java.util.List;
007    
008    import org.kuali.common.util.spring.env.model.EnvironmentKey;
009    
010    public enum JdbcKeys implements EnvironmentKey {
011    
012            URL("jdbc.url"), //
013            USERNAME("jdbc.username"), //
014            PASSWORD("jdbc.password"), //
015            DRIVER("jdbc.driver"), //
016            DBA_URL("jdbc.dba.url"), //
017            DBA_USERNAME("jdbc.dba.username"), //
018            DBA_PASSWORD("jdbc.dba.password"); //
019    
020            private JdbcKeys(String value) {
021                    this.value = value;
022            }
023    
024            private String value;
025    
026            @Override
027            public String getValue() {
028                    return this.value;
029            }
030    
031            public static List<EnvironmentKey> asList() {
032                    return Collections.unmodifiableList(new ArrayList<EnvironmentKey>(Arrays.asList(values())));
033            }
034    }