com.ca.commons.jndi.ldap
Class LDAPUtil

java.lang.Object
  extended by com.ca.commons.jndi.ldap.LDAPUtil

public final class LDAPUtil
extends Object


Field Summary
static int LDAP_CODE_ADMIN_LIMIT_EXCEEDED
           
static int LDAP_CODE_AFFECTS_MULTIPLE_DSAS
           
static int LDAP_CODE_ALIAS_DEREFERENCING_PROBLEM
           
static int LDAP_CODE_ALIAS_PROBLEM
           
static int LDAP_CODE_ATTRIBUTE_OR_VALUE_EXISTS
           
static int LDAP_CODE_AUTH_METHOD_NOT_SUPPORTED
           
static int LDAP_CODE_BUSY
           
static int LDAP_CODE_COMPARE_FALSE
           
static int LDAP_CODE_COMPARE_TRUE
           
static int LDAP_CODE_CONFIDENTIALITY_REQUIRED
           
static int LDAP_CODE_CONSTRAINT_VIOLATION
           
static int LDAP_CODE_ENTRY_ALREADY_EXISTS
           
static int LDAP_CODE_INAPPROPRIATE_AUTHENTICATION
           
static int LDAP_CODE_INAPPROPRIATE_MATCHING
           
static int LDAP_CODE_INSUFFICIENT_ACCESS_RIGHTS
           
static int LDAP_CODE_INVALID_ATTRIBUTE_SYNTAX
           
static int LDAP_CODE_INVALID_CREDENTIALS
           
static int LDAP_CODE_INVALID_DN_SYNTAX
           
static int LDAP_CODE_IS_LEAF
           
static int LDAP_CODE_LOOP_DETECT
           
static int LDAP_CODE_NAMING_VIOLATION
           
static int LDAP_CODE_NO_SUCH_ATTRIBUTE
           
static int LDAP_CODE_NO_SUCH_OBJECT
           
static int LDAP_CODE_NOT_ALLOWED_ON_NON_LEAF
           
static int LDAP_CODE_NOT_ALLOWED_ON_RDN
           
static int LDAP_CODE_OBJECT_CLASS_MODS_PROHIBITED
           
static int LDAP_CODE_OBJECT_CLASS_VIOLATION
           
static int LDAP_CODE_OPERATIONS_ERROR
           
static int LDAP_CODE_OTHER
           
static int LDAP_CODE_PARTIAL_RESULTS
           
static int LDAP_CODE_PROTOCOL_ERROR
           
static int LDAP_CODE_REFERRAL
           
static int LDAP_CODE_SASL_BIND_IN_PROGRESS
           
static int LDAP_CODE_SIZE_LIMIT_EXCEEDED
           
static int LDAP_CODE_STRONG_AUTH_REQUIRED
           
static int LDAP_CODE_SUCCESS
          Full list of codes can be found at http://java.sun.com/j2se/1.4.2/docs/guide/jndi/jndi-ldap-gl.html#EXCEPT but haven't found any standard Java class documenting them.
static int LDAP_CODE_TIME_LIMIT_EXCEEDED
           
static int LDAP_CODE_UNAVAILABLE
           
static int LDAP_CODE_UNAVAILABLE_CRITICAL_EXTENSION
           
static int LDAP_CODE_UNDEFINED_ATTRIBUTE_TYPE
           
static int LDAP_CODE_UNWILLING_TO_PERFORM
           
static int LDAP_RESULTS_TOO_LARGE
           
static char[] NAME_SPECIAL_CHARS
           
 
Method Summary
static boolean isRetriable(int status)
          Returns true if status represents a transient condition rather then a logical failure, false otherwise.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LDAP_CODE_SUCCESS

public static final int LDAP_CODE_SUCCESS
Full list of codes can be found at http://java.sun.com/j2se/1.4.2/docs/guide/jndi/jndi-ldap-gl.html#EXCEPT but haven't found any standard Java class documenting them.

See Also:
Constant Field Values

LDAP_CODE_OPERATIONS_ERROR

public static final int LDAP_CODE_OPERATIONS_ERROR
See Also:
Constant Field Values

LDAP_CODE_PROTOCOL_ERROR

public static final int LDAP_CODE_PROTOCOL_ERROR
See Also:
Constant Field Values

LDAP_CODE_TIME_LIMIT_EXCEEDED

public static final int LDAP_CODE_TIME_LIMIT_EXCEEDED
See Also:
Constant Field Values

LDAP_CODE_SIZE_LIMIT_EXCEEDED

public static final int LDAP_CODE_SIZE_LIMIT_EXCEEDED
See Also:
Constant Field Values

LDAP_CODE_COMPARE_FALSE

public static final int LDAP_CODE_COMPARE_FALSE
See Also:
Constant Field Values

LDAP_CODE_COMPARE_TRUE

public static final int LDAP_CODE_COMPARE_TRUE
See Also:
Constant Field Values

LDAP_CODE_AUTH_METHOD_NOT_SUPPORTED

public static final int LDAP_CODE_AUTH_METHOD_NOT_SUPPORTED
See Also:
Constant Field Values

LDAP_CODE_STRONG_AUTH_REQUIRED

public static final int LDAP_CODE_STRONG_AUTH_REQUIRED
See Also:
Constant Field Values

LDAP_CODE_PARTIAL_RESULTS

public static final int LDAP_CODE_PARTIAL_RESULTS
See Also:
Constant Field Values

LDAP_CODE_REFERRAL

public static final int LDAP_CODE_REFERRAL
See Also:
Constant Field Values

LDAP_CODE_ADMIN_LIMIT_EXCEEDED

public static final int LDAP_CODE_ADMIN_LIMIT_EXCEEDED
See Also:
Constant Field Values

LDAP_CODE_UNAVAILABLE_CRITICAL_EXTENSION

public static final int LDAP_CODE_UNAVAILABLE_CRITICAL_EXTENSION
See Also:
Constant Field Values

LDAP_CODE_CONFIDENTIALITY_REQUIRED

public static final int LDAP_CODE_CONFIDENTIALITY_REQUIRED
See Also:
Constant Field Values

LDAP_CODE_SASL_BIND_IN_PROGRESS

public static final int LDAP_CODE_SASL_BIND_IN_PROGRESS
See Also:
Constant Field Values

LDAP_CODE_NO_SUCH_ATTRIBUTE

public static final int LDAP_CODE_NO_SUCH_ATTRIBUTE
See Also:
Constant Field Values

LDAP_CODE_UNDEFINED_ATTRIBUTE_TYPE

public static final int LDAP_CODE_UNDEFINED_ATTRIBUTE_TYPE
See Also:
Constant Field Values

LDAP_CODE_INAPPROPRIATE_MATCHING

public static final int LDAP_CODE_INAPPROPRIATE_MATCHING
See Also:
Constant Field Values

LDAP_CODE_CONSTRAINT_VIOLATION

public static final int LDAP_CODE_CONSTRAINT_VIOLATION
See Also:
Constant Field Values

LDAP_CODE_ATTRIBUTE_OR_VALUE_EXISTS

public static final int LDAP_CODE_ATTRIBUTE_OR_VALUE_EXISTS
See Also:
Constant Field Values

LDAP_CODE_INVALID_ATTRIBUTE_SYNTAX

public static final int LDAP_CODE_INVALID_ATTRIBUTE_SYNTAX
See Also:
Constant Field Values

LDAP_CODE_NO_SUCH_OBJECT

public static final int LDAP_CODE_NO_SUCH_OBJECT
See Also:
Constant Field Values

LDAP_CODE_ALIAS_PROBLEM

public static final int LDAP_CODE_ALIAS_PROBLEM
See Also:
Constant Field Values

LDAP_CODE_INVALID_DN_SYNTAX

public static final int LDAP_CODE_INVALID_DN_SYNTAX
See Also:
Constant Field Values

LDAP_CODE_IS_LEAF

public static final int LDAP_CODE_IS_LEAF
See Also:
Constant Field Values

LDAP_CODE_ALIAS_DEREFERENCING_PROBLEM

public static final int LDAP_CODE_ALIAS_DEREFERENCING_PROBLEM
See Also:
Constant Field Values

LDAP_CODE_INAPPROPRIATE_AUTHENTICATION

public static final int LDAP_CODE_INAPPROPRIATE_AUTHENTICATION
See Also:
Constant Field Values

LDAP_CODE_INVALID_CREDENTIALS

public static final int LDAP_CODE_INVALID_CREDENTIALS
See Also:
Constant Field Values

LDAP_CODE_INSUFFICIENT_ACCESS_RIGHTS

public static final int LDAP_CODE_INSUFFICIENT_ACCESS_RIGHTS
See Also:
Constant Field Values

LDAP_CODE_BUSY

public static final int LDAP_CODE_BUSY
See Also:
Constant Field Values

LDAP_CODE_UNAVAILABLE

public static final int LDAP_CODE_UNAVAILABLE
See Also:
Constant Field Values

LDAP_CODE_UNWILLING_TO_PERFORM

public static final int LDAP_CODE_UNWILLING_TO_PERFORM
See Also:
Constant Field Values

LDAP_CODE_LOOP_DETECT

public static final int LDAP_CODE_LOOP_DETECT
See Also:
Constant Field Values

LDAP_CODE_NAMING_VIOLATION

public static final int LDAP_CODE_NAMING_VIOLATION
See Also:
Constant Field Values

LDAP_CODE_OBJECT_CLASS_VIOLATION

public static final int LDAP_CODE_OBJECT_CLASS_VIOLATION
See Also:
Constant Field Values

LDAP_CODE_NOT_ALLOWED_ON_NON_LEAF

public static final int LDAP_CODE_NOT_ALLOWED_ON_NON_LEAF
See Also:
Constant Field Values

LDAP_CODE_NOT_ALLOWED_ON_RDN

public static final int LDAP_CODE_NOT_ALLOWED_ON_RDN
See Also:
Constant Field Values

LDAP_CODE_ENTRY_ALREADY_EXISTS

public static final int LDAP_CODE_ENTRY_ALREADY_EXISTS
See Also:
Constant Field Values

LDAP_CODE_OBJECT_CLASS_MODS_PROHIBITED

public static final int LDAP_CODE_OBJECT_CLASS_MODS_PROHIBITED
See Also:
Constant Field Values

LDAP_RESULTS_TOO_LARGE

public static final int LDAP_RESULTS_TOO_LARGE
See Also:
Constant Field Values

LDAP_CODE_AFFECTS_MULTIPLE_DSAS

public static final int LDAP_CODE_AFFECTS_MULTIPLE_DSAS
See Also:
Constant Field Values

LDAP_CODE_OTHER

public static final int LDAP_CODE_OTHER
See Also:
Constant Field Values

NAME_SPECIAL_CHARS

public static final char[] NAME_SPECIAL_CHARS
Method Detail

isRetriable

public static boolean isRetriable(int status)
Returns true if status represents a transient condition rather then a logical failure, false otherwise.



Created 2009-10-09 16:43 EST