/*
* Copyright (c) 2015 Felix Husse under MIT License
* see LICENSE file
*/
package de.fatalix.bookery.bl.model;
/**
*
* @author felix.husse
*/
public enum SettingKey {
SOLR_URL("bookery.solr.url","Solr URL","http://localhost:8080/solr-4.10.4"),
SOLR_CORE("bookery.solr.core","Solr Core","bookery"),
CALIBRE_PATH("calibre.path","Calibre Path","/opt/calibre"),
CALIBRE_WORK("calibre.work","Calibre Work","/home/bookconvert");
private final String key;
private final String defaultValue;
private final String name;
private SettingKey(String key, String name, String defaultValue) {
this.key = key;
this.name = name;
this.defaultValue = defaultValue;
}
public String getKey() {
return key;
}
public String getDefaultValue() {
return defaultValue;
}
public String getName() {
return name;
}
public static SettingKey getEnumByKey(String key) {
for (SettingKey settingKey : values()) {
if (settingKey.getKey().equals(key)) {
return settingKey;
}
}
return null;
}
}