package org.cagrid.dorian.model.federation;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for SAMLAuthenticationMethod.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* <simpleType name="SAMLAuthenticationMethod">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="urn:oasis:names:tc:SAML:1.0:am:password"/>
* <enumeration value="urn:ietf:rfc:1510"/>
* <enumeration value="urn:ietf:rfc:2945"/>
* <enumeration value="urn:oasis:names:tc:SAML:1.0:am:HardwareToken"/>
* <enumeration value="urn:ietf:rfc:2246"/>
* <enumeration value="urn:oasis:names:tc:SAML:1.0:am:X509-PKI"/>
* <enumeration value="urn:oasis:names:tc:SAML:1.0:am:PGP"/>
* <enumeration value="urn:oasis:names:tc:SAML:1.0:am:SPKI"/>
* <enumeration value="urn:oasis:names:tc:SAML:1.0:am:XKMS"/>
* <enumeration value="urn:ietf:rfc:3075"/>
* <enumeration value="urn:oasis:names:tc:SAML:1.0:am:unspecified"/>
* </restriction>
* </simpleType>
* </pre>
*
*/
@XmlType(name = "SAMLAuthenticationMethod")
@XmlEnum
public enum SAMLAuthenticationMethod {
@XmlEnumValue("urn:oasis:names:tc:SAML:1.0:am:password")
URN_OASIS_NAMES_TC_SAML_1_0_AM_PASSWORD("urn:oasis:names:tc:SAML:1.0:am:password"),
@XmlEnumValue("urn:ietf:rfc:1510")
URN_IETF_RFC_1510("urn:ietf:rfc:1510"),
@XmlEnumValue("urn:ietf:rfc:2945")
URN_IETF_RFC_2945("urn:ietf:rfc:2945"),
@XmlEnumValue("urn:oasis:names:tc:SAML:1.0:am:HardwareToken")
URN_OASIS_NAMES_TC_SAML_1_0_AM_HARDWARE_TOKEN("urn:oasis:names:tc:SAML:1.0:am:HardwareToken"),
@XmlEnumValue("urn:ietf:rfc:2246")
URN_IETF_RFC_2246("urn:ietf:rfc:2246"),
@XmlEnumValue("urn:oasis:names:tc:SAML:1.0:am:X509-PKI")
URN_OASIS_NAMES_TC_SAML_1_0_AM_X_509_PKI("urn:oasis:names:tc:SAML:1.0:am:X509-PKI"),
@XmlEnumValue("urn:oasis:names:tc:SAML:1.0:am:PGP")
URN_OASIS_NAMES_TC_SAML_1_0_AM_PGP("urn:oasis:names:tc:SAML:1.0:am:PGP"),
@XmlEnumValue("urn:oasis:names:tc:SAML:1.0:am:SPKI")
URN_OASIS_NAMES_TC_SAML_1_0_AM_SPKI("urn:oasis:names:tc:SAML:1.0:am:SPKI"),
@XmlEnumValue("urn:oasis:names:tc:SAML:1.0:am:XKMS")
URN_OASIS_NAMES_TC_SAML_1_0_AM_XKMS("urn:oasis:names:tc:SAML:1.0:am:XKMS"),
@XmlEnumValue("urn:ietf:rfc:3075")
URN_IETF_RFC_3075("urn:ietf:rfc:3075"),
@XmlEnumValue("urn:oasis:names:tc:SAML:1.0:am:unspecified")
URN_OASIS_NAMES_TC_SAML_1_0_AM_UNSPECIFIED("urn:oasis:names:tc:SAML:1.0:am:unspecified");
private final String value;
SAMLAuthenticationMethod(String v) {
value = v;
}
public String value() {
return value;
}
public static SAMLAuthenticationMethod fromValue(String v) {
for (SAMLAuthenticationMethod c: SAMLAuthenticationMethod.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}