1:
38:
39: package ;
40:
41:
46: public class LDAPResult
47: {
48:
49: public static final int SUCCESS = 0;
50: public static final int OPERATIONS_ERROR = 1;
51: public static final int PROTOCOL_ERROR = 2;
52: public static final int TIME_LIMIT_EXCEEDED = 3;
53: public static final int SIZE_LIMIT_EXCEEDED = 4;
54: public static final int COMPARE_FALSE = 5;
55: public static final int COMPARE_TRUE = 6;
56: public static final int AUTH_METHOD_NOT_SUPPORTED = 7;
57: public static final int STRONG_AUTH_REQUIRED = 8;
58: public static final int REFERRAL = 10;
59: public static final int ADMIN_LIMIT_EXCEEDED = 11;
60: public static final int UNAVAILABLE_CRITICAL_EXTENSION = 12;
61: public static final int CONFIDENTIALITY_REQUIRED = 13;
62: public static final int SASL_BIND_IN_PROGRESS = 14;
63: public static final int NO_SUCH_ATTRIBUTE = 16;
64: public static final int UNDEFINED_ATTRIBUTE_TYPE = 17;
65: public static final int INAPPROPRIATE_MATCHING = 18;
66: public static final int CONSTRAINT_VIOLATION = 19;
67: public static final int ATTRIBUTE_OR_VALUE_EXISTS = 20;
68: public static final int INVALID_ATTRIBUTE_SYNTAX = 21;
69: public static final int NO_SUCH_OBJECT = 32;
70: public static final int ALIAS_PROBLEM = 33;
71: public static final int INVALID_DN_SYNTAX = 34;
72: public static final int ALIAS_DEREFERENCING_PROBLEM = 36;
73: public static final int INAPPROPRIATE_AUTHENTICATION = 48;
74: public static final int INVALID_CREDENTIALS = 49;
75: public static final int INSUFFICIENT_ACCESS_RIGHTS = 50;
76: public static final int BUSY = 51;
77: public static final int UNAVAILABLE = 52;
78: public static final int UNWILLING_TO_PERFORM = 53;
79: public static final int LOOP_DETECT = 54;
80: public static final int NAMING_VIOLATION = 64;
81: public static final int OBJECT_CLASS_VIOLATION = 65;
82: public static final int NOT_ALLOWED_ON_NON_LEAF = 66;
83: public static final int NOT_ALLOWED_ON_RDN = 67;
84: public static final int ENTRY_ALREADY_EXISTS = 68;
85: public static final int OBJECT_CLASS_MODS_PROHIBITED = 69;
86: public static final int AFFECTS_MULTIPLE_DSAS = 71;
87: public static final int OTHER = 80;
88:
89:
92: public final int status;
93:
94:
97: public final String matchedDN;
98:
99:
102: public final String errorMessage;
103:
104:
107: public final String[] referrals;
108:
109: protected LDAPResult(int status, String matchedDN, String errorMessage,
110: String[] referrals)
111: {
112: this.status = status;
113: this.matchedDN = matchedDN;
114: this.errorMessage = errorMessage;
115: this.referrals = referrals;
116: }
117:
118:
121: public String toString()
122: {
123: StringBuffer buffer = new StringBuffer(getClass().getName());
124: buffer.append('[');
125: buffer.append("status=");
126: buffer.append(status);
127: buffer.append(",matchedDN=");
128: buffer.append(matchedDN);
129: if (errorMessage != null)
130: {
131: buffer.append(",errorMessage=");
132: buffer.append(errorMessage);
133: }
134: if (referrals != null)
135: {
136: buffer.append(",referrals=");
137: buffer.append(referrals.toString());
138: }
139: buffer.append(']');
140: return buffer.toString();
141: }
142:
143: }