1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.hpd.stub.dsmlv2;
17
18 import javax.xml.bind.annotation.XmlEnum;
19 import javax.xml.bind.annotation.XmlEnumValue;
20 import javax.xml.bind.annotation.XmlType;
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 @XmlType(name = "LDAPResultCode")
76 @XmlEnum
77 public enum LDAPResultCode {
78
79 @XmlEnumValue("success")
80 SUCCESS("success"),
81 @XmlEnumValue("operationsError")
82 OPERATIONS_ERROR("operationsError"),
83 @XmlEnumValue("protocolError")
84 PROTOCOL_ERROR("protocolError"),
85 @XmlEnumValue("timeLimitExceeded")
86 TIME_LIMIT_EXCEEDED("timeLimitExceeded"),
87 @XmlEnumValue("sizeLimitExceeded")
88 SIZE_LIMIT_EXCEEDED("sizeLimitExceeded"),
89 @XmlEnumValue("compareFalse")
90 COMPARE_FALSE("compareFalse"),
91 @XmlEnumValue("compareTrue")
92 COMPARE_TRUE("compareTrue"),
93 @XmlEnumValue("authMethodNotSupported")
94 AUTH_METHOD_NOT_SUPPORTED("authMethodNotSupported"),
95 @XmlEnumValue("strongAuthRequired")
96 STRONG_AUTH_REQUIRED("strongAuthRequired"),
97 @XmlEnumValue("referral")
98 REFERRAL("referral"),
99 @XmlEnumValue("adminLimitExceeded")
100 ADMIN_LIMIT_EXCEEDED("adminLimitExceeded"),
101 @XmlEnumValue("unavailableCriticalExtension")
102 UNAVAILABLE_CRITICAL_EXTENSION("unavailableCriticalExtension"),
103 @XmlEnumValue("confidentialityRequired")
104 CONFIDENTIALITY_REQUIRED("confidentialityRequired"),
105 @XmlEnumValue("saslBindInProgress")
106 SASL_BIND_IN_PROGRESS("saslBindInProgress"),
107 @XmlEnumValue("noSuchAttribute")
108 NO_SUCH_ATTRIBUTE("noSuchAttribute"),
109 @XmlEnumValue("undefinedAttributeType")
110 UNDEFINED_ATTRIBUTE_TYPE("undefinedAttributeType"),
111 @XmlEnumValue("inappropriateMatching")
112 INAPPROPRIATE_MATCHING("inappropriateMatching"),
113 @XmlEnumValue("constraintViolation")
114 CONSTRAINT_VIOLATION("constraintViolation"),
115 @XmlEnumValue("attributeOrValueExists")
116 ATTRIBUTE_OR_VALUE_EXISTS("attributeOrValueExists"),
117 @XmlEnumValue("invalidAttributeSyntax")
118 INVALID_ATTRIBUTE_SYNTAX("invalidAttributeSyntax"),
119 @XmlEnumValue("noSuchObject")
120 NO_SUCH_OBJECT("noSuchObject"),
121 @XmlEnumValue("aliasProblem")
122 ALIAS_PROBLEM("aliasProblem"),
123 @XmlEnumValue("invalidDNSyntax")
124 INVALID_DN_SYNTAX("invalidDNSyntax"),
125 @XmlEnumValue("aliasDerefencingProblem")
126 ALIAS_DEREFENCING_PROBLEM("aliasDerefencingProblem"),
127 @XmlEnumValue("inappropriateAuthentication")
128 INAPPROPRIATE_AUTHENTICATION("inappropriateAuthentication"),
129 @XmlEnumValue("invalidCredentials")
130 INVALID_CREDENTIALS("invalidCredentials"),
131 @XmlEnumValue("insufficientAccessRights")
132 INSUFFICIENT_ACCESS_RIGHTS("insufficientAccessRights"),
133 @XmlEnumValue("busy")
134 BUSY("busy"),
135 @XmlEnumValue("unavailable")
136 UNAVAILABLE("unavailable"),
137 @XmlEnumValue("unwillingToPerform")
138 UNWILLING_TO_PERFORM("unwillingToPerform"),
139 @XmlEnumValue("loopDetect")
140 LOOP_DETECT("loopDetect"),
141 @XmlEnumValue("namingViolation")
142 NAMING_VIOLATION("namingViolation"),
143 @XmlEnumValue("objectClassViolation")
144 OBJECT_CLASS_VIOLATION("objectClassViolation"),
145 @XmlEnumValue("notAllowedOnNonLeaf")
146 NOT_ALLOWED_ON_NON_LEAF("notAllowedOnNonLeaf"),
147 @XmlEnumValue("notAllowedOnRDN")
148 NOT_ALLOWED_ON_RDN("notAllowedOnRDN"),
149 @XmlEnumValue("entryAlreadyExists")
150 ENTRY_ALREADY_EXISTS("entryAlreadyExists"),
151 @XmlEnumValue("objectClassModsProhibited")
152 OBJECT_CLASS_MODS_PROHIBITED("objectClassModsProhibited"),
153 @XmlEnumValue("affectMultipleDSAs")
154 AFFECT_MULTIPLE_DS_AS("affectMultipleDSAs"),
155 @XmlEnumValue("other")
156 OTHER("other");
157 private final String value;
158
159 LDAPResultCode(String v) {
160 value = v;
161 }
162
163 public String value() {
164 return value;
165 }
166
167 public static LDAPResultCode fromValue(String v) {
168 for (LDAPResultCode c: LDAPResultCode.values()) {
169 if (c.value.equals(v)) {
170 return c;
171 }
172 }
173 throw new IllegalArgumentException(v);
174 }
175
176 }