package org.talend.esb.sam.service.security;
public enum EsbSecurityConstants {
NO("NO"), BASIC("BASIC"), SAML("SAML");
String esbSecurity;
private EsbSecurityConstants(String esbSecurity) {
this.esbSecurity = esbSecurity;
}
public static EsbSecurityConstants fromString(String value) {
if (null == value) {
return NO;
}
for (EsbSecurityConstants esbSecurity : EsbSecurityConstants.values()) {
if (esbSecurity.esbSecurity.equals(value)) {
return esbSecurity;
}
}
throw new IllegalArgumentException("Unsupported security value: "
+ value);
}
}