package org.talend.esb.locator.service;
public interface LocatorServiceConstants {
// policy id
String ID_POLICY_TOKEN = "org.talend.esb.job.token.policy";
String ID_POLICY_SAML = "org.talend.esb.job.saml.policy";
enum EsbSecurity {
NO("NO"), TOKEN("TOKEN"), SAML("SAML");
String esbSecurity;
EsbSecurity(String esbSecurity) {
this.esbSecurity = esbSecurity;
}
public static EsbSecurity fromString(String value) {
if (null == value) {
return NO;
}
for (EsbSecurity esbSecurity : EsbSecurity.values()) {
if (esbSecurity.esbSecurity.equals(value)) {
return esbSecurity;
}
}
throw new IllegalArgumentException("Unsupported secutity value: "
+ value);
}
}
}