You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/04/15 07:38:47 UTC
svn commit: r161398 -
directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/utils/LdapResultEnum.java
Author: elecharny
Date: Thu Apr 14 22:38:46 2005
New Revision: 161398
URL: http://svn.apache.org/viewcvs?view=rev&rev=161398
Log:
Created the LdapResultEnum class
Added:
directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/utils/LdapResultEnum.java
Added: directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/utils/LdapResultEnum.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/utils/LdapResultEnum.java?view=auto&rev=161398
==============================================================================
--- directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/utils/LdapResultEnum.java (added)
+++ directory/sandbox/trunk/asn1-new-codec/src/java/org/apache/asn1/ldap/codec/utils/LdapResultEnum.java Thu Apr 14 22:38:46 2005
@@ -0,0 +1,200 @@
+/*
+ * Copyright 2005 The Apache Software Foundation
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License";
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.asn1.ldap.codec.utils;
+
+/**
+ * This typesafe-enum represent the different resultCode of a LdapResult.
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ */
+public class LdapResultEnum
+{
+ //~ Static fields/initializers -----------------------------------------------------------------
+
+ public static final int SUCCESS = 0 ;
+ public static final int OPERATIONS_ERROR = 1 ;
+ public static final int PROTOCOL_ERROR = 2 ;
+ public static final int TIME_LIMIT_EXCEEDED = 3 ;
+ public static final int SIZE_LIMIT_EXCEEDED = 4 ;
+ public static final int COMPARE_FALSE = 5 ;
+ public static final int COMPARE_TRUE = 6 ;
+ public static final int AUTH_METHOD_NOT_SUPPORTED = 7 ;
+ public static final int STRONG_AUTH_REQUIRED = 8 ;
+
+ // -- 9 reserved --
+ public static final int RESERVED_9 = 9 ;
+
+ public static final int REFERRAL = 10 ; // -- new
+ public static final int ADMIN_LIMIT_EXCEEDED = 11 ; // -- new
+ public static final int UNAVAILABLE_CRITICAL_EXTENSION = 12 ; // -- new
+ public static final int CONFIDENTIALITY_REQUIRED = 13 ; // -- new
+ public static final int SASL_BIND_IN_PROGRESS = 14 ; // -- new
+ public static final int NO_SUCH_ATTRIBUTE = 16 ;
+ public static final int UNDEFINED_ATTRIBUTE_TYPE = 17 ;
+ public static final int INAPPROPRIATE_MATCHING = 18 ;
+ public static final int CONSTRAINT_VIOLATION = 19 ;
+ public static final int ATTRIBUTE_OR_VALUE_EXISTS = 20 ;
+ public static final int INVALID_ATTRIBUTE_SYNTAX = 21 ;
+
+ // -- 22-31 unused --
+ public static final int UNUSED_22 = 22 ;
+ public static final int UNUSED_23 = 23 ;
+ public static final int UNUSED_24 = 24 ;
+ public static final int UNUSED_25 = 25 ;
+ public static final int UNUSED_26 = 26 ;
+ public static final int UNUSED_27 = 27 ;
+ public static final int UNUSED_28 = 28 ;
+ public static final int UNUSED_29 = 29 ;
+ public static final int UNUSED_30 = 30 ;
+ public static final int UNUSED_31 = 31 ;
+
+ public static final int NO_SUCH_OBJECT = 32 ;
+ public static final int ALIAS_PROBLEM = 33 ;
+ public static final int INVALID_DN_SYNTAX = 34 ;
+
+ // Reserved
+ public static final int RESERVED_FOR_UNDEFINED_IS_LEAF = 35 ;
+
+ public static final int ALIAS_DEREFERENCING_PROBLEM = 36 ;
+
+ //-- 37-47 unused --
+ public static final int UNUSED_37 = 37 ;
+ public static final int UNUSED_38 = 38 ;
+ public static final int UNUSED_39 = 39 ;
+ public static final int UNUSED_40 = 40 ;
+ public static final int UNUSED_41 = 41 ;
+ public static final int UNUSED_42 = 42 ;
+ public static final int UNUSED_43 = 43 ;
+ public static final int UNUSED_44 = 44 ;
+ public static final int UNUSED_45 = 45 ;
+ public static final int UNUSED_46 = 46 ;
+ public static final int UNUSED_47 = 47 ;
+
+ public static final int INAPPROPRIATE_AUTHENTICATION = 48 ;
+ public static final int INVALID_CREDENTIALS = 49 ;
+ public static final int INSUFFICIENT_ACCESS_RIGHTS = 50 ;
+ public static final int BUSY = 51 ;
+ public static final int UNAVAILABLE = 52 ;
+ public static final int UNWILLING_TO_PERFORM = 53 ;
+ public static final int LOOP_DETECT = 54 ;
+
+ // -- 55-63 unused --
+ public static final int UNUSED_55 = 55 ;
+ public static final int UNUSED_56 = 56 ;
+ public static final int UNUSED_57 = 57 ;
+ public static final int UNUSED_58 = 58 ;
+ public static final int UNUSED_59 = 59 ;
+ public static final int UNUSED_60 = 60 ;
+ public static final int UNUSED_61 = 61 ;
+ public static final int UNUSED_62 = 62 ;
+ public static final int UNUSED_63 = 63 ;
+
+ public static final int NAMING_VIOLATION = 64 ;
+ public static final int OBJECT_CLASS_VIOLATION = 65 ;
+ public static final int NOT_ALLOWED_ON_NON_LEAF = 66 ;
+ public static final int NOT_ALLOWED_ON_RDN = 67 ;
+ public static final int ENTRY_ALREADY_EXISTS = 68 ;
+ public static final int OBJECT_CLASS_MODS_PROHIBITED = 69 ;
+
+ // -- 70 reserved for CLDAP --
+ public static final int RESERVED_FOR_CLDAP = 70 ;
+
+ public static final int AFFECTS_MULTIPLE_DSAS = 71 ; // -- new
+
+ // -- 72-79 unused --
+ public static final int UNUSED_72 = 72 ;
+ public static final int UNUSED_73 = 73 ;
+ public static final int UNUSED_74 = 74 ;
+ public static final int UNUSED_75 = 75 ;
+ public static final int UNUSED_76 = 76 ;
+ public static final int UNUSED_77 = 77 ;
+ public static final int UNUSED_78 = 78 ;
+ public static final int UNUSED_79 = 79 ;
+
+ public static final int OTHER = 80 ;
+
+ // -- 81-90 reserved for APIs --
+ public static final int RESERVED_FOR_APIS_81 = 81 ;
+ public static final int RESERVED_FOR_APIS_82 = 82 ;
+ public static final int RESERVED_FOR_APIS_83 = 83 ;
+ public static final int RESERVED_FOR_APIS_84 = 84 ;
+ public static final int RESERVED_FOR_APIS_85 = 85 ;
+ public static final int RESERVED_FOR_APIS_86 = 86 ;
+ public static final int RESERVED_FOR_APIS_87 = 87 ;
+ public static final int RESERVED_FOR_APIS_88 = 88 ;
+ public static final int RESERVED_FOR_APIS_89 = 89 ;
+ public static final int RESERVED_FOR_APIS_90 = 90 ;
+
+ public static final String errorCode(int resultCode)
+ {
+ switch (resultCode)
+ {
+ case RESERVED_9 : return "Reserved (9)";
+ case UNUSED_22 : return "Unused (22)";
+ case UNUSED_23 : return "Unused (23)";
+ case UNUSED_24 : return "Unused (24)";
+ case UNUSED_25 : return "Unused (25)";
+ case UNUSED_26 : return "Unused (26)";
+ case UNUSED_27 : return "Unused (27)";
+ case UNUSED_28 : return "Unused (28)";
+ case UNUSED_29 : return "Unused (29)";
+ case UNUSED_30 : return "Unused (30)";
+ case UNUSED_31 : return "Unused (31)";
+ case RESERVED_FOR_UNDEFINED_IS_LEAF : return "Reserved for undefined is leaf (35)";
+ case UNUSED_37 : return "unused (37)";
+ case UNUSED_38 : return "unused (38)";
+ case UNUSED_39 : return "unused (39)";
+ case UNUSED_40 : return "unused (40)";
+ case UNUSED_41 : return "unused (41)";
+ case UNUSED_42 : return "unused (42)";
+ case UNUSED_43 : return "unused (43)";
+ case UNUSED_44 : return "unused (44)";
+ case UNUSED_45 : return "unused (45)";
+ case UNUSED_46 : return "unused (46)";
+ case UNUSED_47 : return "unused (47)";
+ case UNUSED_55 : return "unused (55)";
+ case UNUSED_56 : return "unused (56)";
+ case UNUSED_57 : return "unused (57)";
+ case UNUSED_58 : return "unused (58)";
+ case UNUSED_59 : return "unused (59)";
+ case UNUSED_60 : return "unused (60)";
+ case UNUSED_61 : return "unused (61)";
+ case UNUSED_62 : return "unused (62)";
+ case UNUSED_63 : return "unused (63)";
+ case RESERVED_FOR_CLDAP : return "RESERVED_FOR_CLDAP (70)";
+ case UNUSED_72 : return "unused (72)";
+ case UNUSED_73 : return "unused (73)";
+ case UNUSED_74 : return "unused (74)";
+ case UNUSED_75 : return "unused (75)";
+ case UNUSED_76 : return "unused (76)";
+ case UNUSED_77 : return "unused (77)";
+ case UNUSED_78 : return "unused (78)";
+ case UNUSED_79 : return "unused (79)";
+ case RESERVED_FOR_APIS_81 : return "RESERVED_FOR_APIS (81)";
+ case RESERVED_FOR_APIS_82 : return "RESERVED_FOR_APIS (82)";
+ case RESERVED_FOR_APIS_83 : return "RESERVED_FOR_APIS (83)";
+ case RESERVED_FOR_APIS_84 : return "RESERVED_FOR_APIS (84)";
+ case RESERVED_FOR_APIS_85 : return "RESERVED_FOR_APIS (85)";
+ case RESERVED_FOR_APIS_86 : return "RESERVED_FOR_APIS (86)";
+ case RESERVED_FOR_APIS_87 : return "RESERVED_FOR_APIS (87)";
+ case RESERVED_FOR_APIS_88 : return "RESERVED_FOR_APIS (88)";
+ case RESERVED_FOR_APIS_89 : return "RESERVED_FOR_APIS (89)";
+ case RESERVED_FOR_APIS_90 : return "RESERVED_FOR_APIS (90)";
+ default : return "UNKOWN";
+ }
+ }
+}