This class implements the ldap result where stores
the request status. It is the base class for all
the response except search response. This object is
sent from the server to the client interface.
LDAPResult ::= SEQUENCE {
resultCode ENUMERATED {
success (0),
...
},
matchedDN LDAPDN,
errorMessage LDAPString
}
Note that LDAPv3 supports referral within the LDAP
Result. The added component is:
LDAPResult ::= SEQUENCE {
...
errorMessage LDAPString,
referral [3] Referral OPTIONAL
}
ADMIN_LIMIT_EXCEEDED
public static final int ADMIN_LIMIT_EXCEEDED
AFFECTS_MULTIPLE_DSAS
public static final int AFFECTS_MULTIPLE_DSAS
ALIAS_DEREFERENCING_PROBLEM
public static final int ALIAS_DEREFERENCING_PROBLEM
ALIAS_PROBLEM
public static final int ALIAS_PROBLEM
ATTRIBUTE_OR_VALUE_EXISTS
public static final int ATTRIBUTE_OR_VALUE_EXISTS
AUTH_METHOD_NOT_SUPPORTED
public static final int AUTH_METHOD_NOT_SUPPORTED
BUSY
public static final int BUSY
CLIENT_LOOP
public static final int CLIENT_LOOP
COMPARE_FALSE
public static final int COMPARE_FALSE
COMPARE_TRUE
public static final int COMPARE_TRUE
CONFIDENTIALITY_REQUIRED
public static final int CONFIDENTIALITY_REQUIRED
CONNECT_ERROR
public static final int CONNECT_ERROR
CONSTRAINT_VIOLATION
public static final int CONSTRAINT_VIOLATION
CONTROL_NOT_FOUND
public static final int CONTROL_NOT_FOUND
ENTRY_ALREADY_EXISTS
public static final int ENTRY_ALREADY_EXISTS
INAPPROPRIATE_AUTHENTICATION
public static final int INAPPROPRIATE_AUTHENTICATION
INAPPROPRIATE_MATCHING
public static final int INAPPROPRIATE_MATCHING
INSUFFICIENT_ACCESS_RIGHTS
public static final int INSUFFICIENT_ACCESS_RIGHTS
INVALID_ATTRIBUTE_SYNTAX
public static final int INVALID_ATTRIBUTE_SYNTAX
INVALID_CREDENTIALS
public static final int INVALID_CREDENTIALS
INVALID_DN_SYNTAX
public static final int INVALID_DN_SYNTAX
IS_LEAF
public static final int IS_LEAF
LDAP_NOT_SUPPORTED
public static final int LDAP_NOT_SUPPORTED
LDAP_PARTIAL_RESULTS
public static final int LDAP_PARTIAL_RESULTS
LOOP_DETECT
public static final int LOOP_DETECT
MORE_RESULTS_TO_RETURN
public static final int MORE_RESULTS_TO_RETURN
NAMING_VIOLATION
public static final int NAMING_VIOLATION
NOT_ALLOWED_ON_NONLEAF
public static final int NOT_ALLOWED_ON_NONLEAF
NOT_ALLOWED_ON_RDN
public static final int NOT_ALLOWED_ON_RDN
NO_RESULTS_RETURNED
public static final int NO_RESULTS_RETURNED
NO_SUCH_ATTRIBUTE
public static final int NO_SUCH_ATTRIBUTE
NO_SUCH_OBJECT
public static final int NO_SUCH_OBJECT
OBJECT_CLASS_MODS_PROHIBITED
public static final int OBJECT_CLASS_MODS_PROHIBITED
OBJECT_CLASS_VIOLATION
public static final int OBJECT_CLASS_VIOLATION
OPERATION_ERROR
public static final int OPERATION_ERROR
OTHER
public static final int OTHER
PARAM_ERROR
public static final int PARAM_ERROR
PROTOCOL_ERROR
public static final int PROTOCOL_ERROR
REFERRAL
public static final int REFERRAL
REFERRAL_LIMIT_EXCEEDED
public static final int REFERRAL_LIMIT_EXCEEDED
SASL_BIND_IN_PROGRESS
public static final int SASL_BIND_IN_PROGRESS
SERVER_DOWN
public static final int SERVER_DOWN
SIZE_LIMIT_EXCEEDED
public static final int SIZE_LIMIT_EXCEEDED
STRONG_AUTH_REQUIRED
public static final int STRONG_AUTH_REQUIRED
SUCCESS
public static final int SUCCESS
Result code based on RFC1777
TIME_LIMIT_EXCEEDED
public static final int TIME_LIMIT_EXCEEDED
UNAVAILABLE
public static final int UNAVAILABLE
UNAVAILABLE_CRITICAL_EXTENSION
public static final int UNAVAILABLE_CRITICAL_EXTENSION
UNDEFINED_ATTRIBUTE_TYPE
public static final int UNDEFINED_ATTRIBUTE_TYPE
UNWILLING_TO_PERFORM
public static final int UNWILLING_TO_PERFORM
m_element
protected BERElement m_element
Private variable
m_error_message
protected String m_error_message
m_matched_dn
protected String m_matched_dn
m_referrals
protected String[] m_referrals
m_result_code
protected int m_result_code