001 package org.kuali.common.jdbc.sql.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 SqlKeys implements EnvironmentKey {
011
012 THREADS("sql.threads"), //
013 ENCODING("sql.encoding"), //
014 SCHEMA("sql.schema"), //
015 USERNAME("sql.username"), //
016 PASSWORD("sql.password"), //
017 VALIDATE("sql.validate"), //
018 CREATE("sql.create"), //
019 DROP("sql.drop"), //
020 DBA_BEFORE("sql.dba.before"), //
021 DBA_AFTER("sql.dba.after");
022
023 private SqlKeys(String value) {
024 this.value = value;
025 }
026
027 private String value;
028
029 @Override
030 public String getValue() {
031 return this.value;
032 }
033
034 public static List<EnvironmentKey> asList() {
035 return Collections.unmodifiableList(new ArrayList<EnvironmentKey>(Arrays.asList(values())));
036 }
037 }