001//
002// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 
003// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004// Any modifications to this file will be lost upon recompilation of the source schema. 
005// Generated on: 2015.08.26 at 05:38:23 AM CEST 
006//
007
008
009package org.opends.dsml.protocol;
010
011import javax.xml.bind.annotation.XmlEnum;
012import javax.xml.bind.annotation.XmlEnumValue;
013import javax.xml.bind.annotation.XmlType;
014
015
016/**
017 * <p>Java class for LDAPResultCode.
018 * 
019 * <p>The following schema fragment specifies the expected content contained within this class.
020 * <p>
021 * <pre>
022 * &lt;simpleType name="LDAPResultCode">
023 *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
024 *     &lt;enumeration value="success"/>
025 *     &lt;enumeration value="operationsError"/>
026 *     &lt;enumeration value="protocolError"/>
027 *     &lt;enumeration value="timeLimitExceeded"/>
028 *     &lt;enumeration value="sizeLimitExceeded"/>
029 *     &lt;enumeration value="compareFalse"/>
030 *     &lt;enumeration value="compareTrue"/>
031 *     &lt;enumeration value="authMethodNotSupported"/>
032 *     &lt;enumeration value="strongAuthRequired"/>
033 *     &lt;enumeration value="referral"/>
034 *     &lt;enumeration value="adminLimitExceeded"/>
035 *     &lt;enumeration value="unavailableCriticalExtension"/>
036 *     &lt;enumeration value="confidentialityRequired"/>
037 *     &lt;enumeration value="saslBindInProgress"/>
038 *     &lt;enumeration value="noSuchAttribute"/>
039 *     &lt;enumeration value="undefinedAttributeType"/>
040 *     &lt;enumeration value="inappropriateMatching"/>
041 *     &lt;enumeration value="constraintViolation"/>
042 *     &lt;enumeration value="attributeOrValueExists"/>
043 *     &lt;enumeration value="invalidAttributeSyntax"/>
044 *     &lt;enumeration value="noSuchObject"/>
045 *     &lt;enumeration value="aliasProblem"/>
046 *     &lt;enumeration value="invalidDNSyntax"/>
047 *     &lt;enumeration value="aliasDereferencingProblem"/>
048 *     &lt;enumeration value="inappropriateAuthentication"/>
049 *     &lt;enumeration value="invalidCredentials"/>
050 *     &lt;enumeration value="insufficientAccessRights"/>
051 *     &lt;enumeration value="busy"/>
052 *     &lt;enumeration value="unavailable"/>
053 *     &lt;enumeration value="unwillingToPerform"/>
054 *     &lt;enumeration value="loopDetect"/>
055 *     &lt;enumeration value="namingViolation"/>
056 *     &lt;enumeration value="objectClassViolation"/>
057 *     &lt;enumeration value="notAllowedOnNonLeaf"/>
058 *     &lt;enumeration value="notAllowedOnRDN"/>
059 *     &lt;enumeration value="entryAlreadyExists"/>
060 *     &lt;enumeration value="objectClassModsProhibited"/>
061 *     &lt;enumeration value="affectMultipleDSAs"/>
062 *     &lt;enumeration value="other"/>
063 *   &lt;/restriction>
064 * &lt;/simpleType>
065 * </pre>
066 * 
067 */
068@XmlType(name = "LDAPResultCode", namespace = "urn:oasis:names:tc:DSML:2:0:core")
069@XmlEnum
070public enum LDAPResultCode {
071
072    @XmlEnumValue("success")
073    SUCCESS("success"),
074    @XmlEnumValue("operationsError")
075    OPERATIONS_ERROR("operationsError"),
076    @XmlEnumValue("protocolError")
077    PROTOCOL_ERROR("protocolError"),
078    @XmlEnumValue("timeLimitExceeded")
079    TIME_LIMIT_EXCEEDED("timeLimitExceeded"),
080    @XmlEnumValue("sizeLimitExceeded")
081    SIZE_LIMIT_EXCEEDED("sizeLimitExceeded"),
082    @XmlEnumValue("compareFalse")
083    COMPARE_FALSE("compareFalse"),
084    @XmlEnumValue("compareTrue")
085    COMPARE_TRUE("compareTrue"),
086    @XmlEnumValue("authMethodNotSupported")
087    AUTH_METHOD_NOT_SUPPORTED("authMethodNotSupported"),
088    @XmlEnumValue("strongAuthRequired")
089    STRONG_AUTH_REQUIRED("strongAuthRequired"),
090    @XmlEnumValue("referral")
091    REFERRAL("referral"),
092    @XmlEnumValue("adminLimitExceeded")
093    ADMIN_LIMIT_EXCEEDED("adminLimitExceeded"),
094    @XmlEnumValue("unavailableCriticalExtension")
095    UNAVAILABLE_CRITICAL_EXTENSION("unavailableCriticalExtension"),
096    @XmlEnumValue("confidentialityRequired")
097    CONFIDENTIALITY_REQUIRED("confidentialityRequired"),
098    @XmlEnumValue("saslBindInProgress")
099    SASL_BIND_IN_PROGRESS("saslBindInProgress"),
100    @XmlEnumValue("noSuchAttribute")
101    NO_SUCH_ATTRIBUTE("noSuchAttribute"),
102    @XmlEnumValue("undefinedAttributeType")
103    UNDEFINED_ATTRIBUTE_TYPE("undefinedAttributeType"),
104    @XmlEnumValue("inappropriateMatching")
105    INAPPROPRIATE_MATCHING("inappropriateMatching"),
106    @XmlEnumValue("constraintViolation")
107    CONSTRAINT_VIOLATION("constraintViolation"),
108    @XmlEnumValue("attributeOrValueExists")
109    ATTRIBUTE_OR_VALUE_EXISTS("attributeOrValueExists"),
110    @XmlEnumValue("invalidAttributeSyntax")
111    INVALID_ATTRIBUTE_SYNTAX("invalidAttributeSyntax"),
112    @XmlEnumValue("noSuchObject")
113    NO_SUCH_OBJECT("noSuchObject"),
114    @XmlEnumValue("aliasProblem")
115    ALIAS_PROBLEM("aliasProblem"),
116    @XmlEnumValue("invalidDNSyntax")
117    INVALID_DN_SYNTAX("invalidDNSyntax"),
118    @XmlEnumValue("aliasDereferencingProblem")
119    ALIAS_DEREFERENCING_PROBLEM("aliasDereferencingProblem"),
120    @XmlEnumValue("inappropriateAuthentication")
121    INAPPROPRIATE_AUTHENTICATION("inappropriateAuthentication"),
122    @XmlEnumValue("invalidCredentials")
123    INVALID_CREDENTIALS("invalidCredentials"),
124    @XmlEnumValue("insufficientAccessRights")
125    INSUFFICIENT_ACCESS_RIGHTS("insufficientAccessRights"),
126    @XmlEnumValue("busy")
127    BUSY("busy"),
128    @XmlEnumValue("unavailable")
129    UNAVAILABLE("unavailable"),
130    @XmlEnumValue("unwillingToPerform")
131    UNWILLING_TO_PERFORM("unwillingToPerform"),
132    @XmlEnumValue("loopDetect")
133    LOOP_DETECT("loopDetect"),
134    @XmlEnumValue("namingViolation")
135    NAMING_VIOLATION("namingViolation"),
136    @XmlEnumValue("objectClassViolation")
137    OBJECT_CLASS_VIOLATION("objectClassViolation"),
138    @XmlEnumValue("notAllowedOnNonLeaf")
139    NOT_ALLOWED_ON_NON_LEAF("notAllowedOnNonLeaf"),
140    @XmlEnumValue("notAllowedOnRDN")
141    NOT_ALLOWED_ON_RDN("notAllowedOnRDN"),
142    @XmlEnumValue("entryAlreadyExists")
143    ENTRY_ALREADY_EXISTS("entryAlreadyExists"),
144    @XmlEnumValue("objectClassModsProhibited")
145    OBJECT_CLASS_MODS_PROHIBITED("objectClassModsProhibited"),
146    @XmlEnumValue("affectMultipleDSAs")
147    AFFECT_MULTIPLE_DS_AS("affectMultipleDSAs"),
148    @XmlEnumValue("other")
149    OTHER("other");
150    private final String value;
151
152    LDAPResultCode(String v) {
153        value = v;
154    }
155
156    public String value() {
157        return value;
158    }
159
160    public static LDAPResultCode fromValue(String v) {
161        for (LDAPResultCode c: LDAPResultCode.values()) {
162            if (c.value.equals(v)) {
163                return c;
164            }
165        }
166        throw new IllegalArgumentException(v);
167    }
168
169}