package eu.europa.ec.markt.dss.ws.signature; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlEnumValue; import javax.xml.bind.annotation.XmlType; /** * <p>Java class for signatureLevel. * * <p>The following schema fragment specifies the expected content contained within this class. * <p> * <pre> * <simpleType name="signatureLevel"> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="XMLDSIG"/> * <enumeration value="XAdES_C"/> * <enumeration value="XAdES_X"/> * <enumeration value="XAdES_XL"/> * <enumeration value="XAdES_A"/> * <enumeration value="XAdES_BASELINE_LTA"/> * <enumeration value="XAdES_BASELINE_LT"/> * <enumeration value="XAdES_BASELINE_T"/> * <enumeration value="XAdES_BASELINE_B"/> * <enumeration value="CMS"/> * <enumeration value="CAdES_BASELINE_LTA"/> * <enumeration value="CAdES_BASELINE_LT"/> * <enumeration value="CAdES_BASELINE_T"/> * <enumeration value="CAdES_BASELINE_B"/> * <enumeration value="CAdES_101733_C"/> * <enumeration value="CAdES_101733_X"/> * <enumeration value="CAdES_101733_A"/> * <enumeration value="PDF"/> * <enumeration value="PAdES_BASELINE_LTA"/> * <enumeration value="PAdES_BASELINE_LT"/> * <enumeration value="PAdES_BASELINE_T"/> * <enumeration value="PAdES_BASELINE_B"/> * <enumeration value="PAdES_102778_LTV"/> * <enumeration value="ASiC_S_BASELINE_LTA"/> * <enumeration value="ASiC_S_BASELINE_LT"/> * <enumeration value="ASiC_S_BASELINE_T"/> * <enumeration value="ASiC_S_BASELINE_B"/> * <enumeration value="ASiC_E_BASELINE_LTA"/> * <enumeration value="ASiC_E_BASELINE_LT"/> * <enumeration value="ASiC_E_BASELINE_T"/> * <enumeration value="ASiC_E_BASELINE_B"/> * </restriction> * </simpleType> * </pre> * */ @XmlType(name = "signatureLevel") @XmlEnum public enum SignatureLevel { XMLDSIG("XMLDSIG"), @XmlEnumValue("XAdES_C") XAdES_C("XAdES_C"), @XmlEnumValue("XAdES_X") XAdES_X("XAdES_X"), @XmlEnumValue("XAdES_XL") XAdES_XL("XAdES_XL"), @XmlEnumValue("XAdES_A") XAdES_A("XAdES_A"), @XmlEnumValue("XAdES_BASELINE_LTA") XAdES_BASELINE_LTA("XAdES_BASELINE_LTA"), @XmlEnumValue("XAdES_BASELINE_LT") XAdES_BASELINE_LT("XAdES_BASELINE_LT"), @XmlEnumValue("XAdES_BASELINE_T") XAdES_BASELINE_T("XAdES_BASELINE_T"), @XmlEnumValue("XAdES_BASELINE_B") XAdES_BASELINE_B("XAdES_BASELINE_B"), CMS("CMS"), @XmlEnumValue("CAdES_BASELINE_LTA") CAdES_BASELINE_LTA("CAdES_BASELINE_LTA"), @XmlEnumValue("CAdES_BASELINE_LT") CAdES_BASELINE_LT("CAdES_BASELINE_LT"), @XmlEnumValue("CAdES_BASELINE_T") CAdES_BASELINE_T("CAdES_BASELINE_T"), @XmlEnumValue("CAdES_BASELINE_B") CAdES_BASELINE_B("CAdES_BASELINE_B"), @XmlEnumValue("CAdES_101733_C") CAdES_101733_C("CAdES_101733_C"), @XmlEnumValue("CAdES_101733_X") CAdES_101733_X("CAdES_101733_X"), @XmlEnumValue("CAdES_101733_A") CAdES_101733_A("CAdES_101733_A"), PDF("PDF"), @XmlEnumValue("PAdES_BASELINE_LTA") PAdES_BASELINE_LTA("PAdES_BASELINE_LTA"), @XmlEnumValue("PAdES_BASELINE_LT") PAdES_BASELINE_LT("PAdES_BASELINE_LT"), @XmlEnumValue("PAdES_BASELINE_T") PAdES_BASELINE_T("PAdES_BASELINE_T"), @XmlEnumValue("PAdES_BASELINE_B") PAdES_BASELINE_B("PAdES_BASELINE_B"), @XmlEnumValue("PAdES_102778_LTV") PAdES_102778_LTV("PAdES_102778_LTV"), @XmlEnumValue("ASiC_S_BASELINE_LTA") ASiC_S_BASELINE_LTA("ASiC_S_BASELINE_LTA"), @XmlEnumValue("ASiC_S_BASELINE_LT") ASiC_S_BASELINE_LT("ASiC_S_BASELINE_LT"), @XmlEnumValue("ASiC_S_BASELINE_T") ASiC_S_BASELINE_T("ASiC_S_BASELINE_T"), @XmlEnumValue("ASiC_S_BASELINE_B") ASiC_S_BASELINE_B("ASiC_S_BASELINE_B"), @XmlEnumValue("ASiC_E_BASELINE_LTA") ASiC_E_BASELINE_LTA("ASiC_E_BASELINE_LTA"), @XmlEnumValue("ASiC_E_BASELINE_LT") ASiC_E_BASELINE_LT("ASiC_E_BASELINE_LT"), @XmlEnumValue("ASiC_E_BASELINE_T") ASiC_E_BASELINE_T("ASiC_E_BASELINE_T"), @XmlEnumValue("ASiC_E_BASELINE_B") ASiC_E_BASELINE_B("ASiC_E_BASELINE_B"); private final String value; SignatureLevel(String v) { value = v; } public String value() { return value; } public static SignatureLevel fromValue(String v) { for (SignatureLevel c: SignatureLevel.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }