com.soento.core.enums.Profile Maven / Gradle / Ivy
package com.soento.core.enums;
/**
* @author soento
*/
public enum Profile {
/**
* 本地环境
*/
LOCAL("local"),
/**
* 开发环境
*/
DEV("dev"),
/**
* 测试环境
*/
SIT("sit"),
/**
* 验收环境
*/
UAT("uat"),
/**
* 生产环境
*/
PRO("pro");
private final String value;
private Profile(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public static Profile parse(String profile) {
if (Profile.LOCAL.getValue().equals(profile)) {
return LOCAL;
}
if (Profile.DEV.getValue().equals(profile)) {
return DEV;
}
if (Profile.SIT.getValue().equals(profile)) {
return SIT;
}
if (Profile.UAT.getValue().equals(profile)) {
return UAT;
}
if (Profile.PRO.getValue().equals(profile)) {
return PRO;
}
return PRO;
}
}