netscape.ldap.client.opers
Class JDAPBindResponse

java.lang.Object
  extended by netscape.ldap.client.opers.JDAPResult
      extended by netscape.ldap.client.opers.JDAPBindResponse
All Implemented Interfaces:
JDAPProtocolOp

public class JDAPBindResponse
extends JDAPResult
implements JDAPProtocolOp

This class implements the bind response. This object is sent from the ldap server to the interface.

 BindResponse = [APPLICATION 1] LDAPResult
 
Note that LDAPv3.0 Bind Response is structured as follows:
 BindResponse ::= [APPLICATION 1] SEQUENCE {
   COMPONENTS OF LDAPResult,
   serverCreds [7] SaslCredentials OPTIONAL
 }
 


Field Summary
protected  byte[] m_credentials
          Internal variables
 
Fields inherited from class netscape.ldap.client.opers.JDAPResult
ADMIN_LIMIT_EXCEEDED, AFFECTS_MULTIPLE_DSAS, ALIAS_DEREFERENCING_PROBLEM, ALIAS_PROBLEM, ATTRIBUTE_OR_VALUE_EXISTS, AUTH_METHOD_NOT_SUPPORTED, BUSY, CLIENT_LOOP, COMPARE_FALSE, COMPARE_TRUE, CONFIDENTIALITY_REQUIRED, CONNECT_ERROR, CONSTRAINT_VIOLATION, CONTROL_NOT_FOUND, ENTRY_ALREADY_EXISTS, INAPPROPRIATE_AUTHENTICATION, INAPPROPRIATE_MATCHING, INSUFFICIENT_ACCESS_RIGHTS, INVALID_ATTRIBUTE_SYNTAX, INVALID_CREDENTIALS, INVALID_DN_SYNTAX, IS_LEAF, LDAP_NOT_SUPPORTED, LDAP_PARTIAL_RESULTS, LOOP_DETECT, m_element, m_error_message, m_matched_dn, m_referrals, m_result_code, MORE_RESULTS_TO_RETURN, NAMING_VIOLATION, NO_RESULTS_RETURNED, NO_SUCH_ATTRIBUTE, NO_SUCH_OBJECT, NOT_ALLOWED_ON_NONLEAF, NOT_ALLOWED_ON_RDN, OBJECT_CLASS_MODS_PROHIBITED, OBJECT_CLASS_VIOLATION, OPERATION_ERROR, OTHER, PARAM_ERROR, PROTOCOL_ERROR, REFERRAL, REFERRAL_LIMIT_EXCEEDED, SASL_BIND_IN_PROGRESS, SERVER_DOWN, SIZE_LIMIT_EXCEEDED, STRONG_AUTH_REQUIRED, SUCCESS, TIME_LIMIT_EXCEEDED, UNAVAILABLE, UNAVAILABLE_CRITICAL_EXTENSION, UNDEFINED_ATTRIBUTE_TYPE, UNWILLING_TO_PERFORM
 
Fields inherited from interface netscape.ldap.client.opers.JDAPProtocolOp
ABANDON_REQUEST, ADD_REQUEST, ADD_RESPONSE, BIND_REQUEST, BIND_RESPONSE, COMPARE_REQUEST, COMPARE_RESPONSE, DEL_REQUEST, DEL_RESPONSE, EXTENDED_REQUEST, EXTENDED_RESPONSE, MODIFY_RDN_REQUEST, MODIFY_RDN_RESPONSE, MODIFY_REQUEST, MODIFY_RESPONSE, SEARCH_REQUEST, SEARCH_RESPONSE, SEARCH_RESULT, SEARCH_RESULT_REFERENCE, UNBIND_REQUEST
 
Constructor Summary
JDAPBindResponse(BERElement element)
          Constructs bind response.
 
Method Summary
 byte[] getCredentials()
          Retrieves Sasl Credentials.
 int getType()
          Retrieves the protocol operation type.
 java.lang.String toString()
          Retrieve the string representation.
 
Methods inherited from class netscape.ldap.client.opers.JDAPResult
getBERElement, getErrorMessage, getMatchedDN, getParamString, getReferrals, getResultCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface netscape.ldap.client.opers.JDAPProtocolOp
getBERElement
 

Field Detail

m_credentials

protected byte[] m_credentials
Internal variables

Constructor Detail

JDAPBindResponse

public JDAPBindResponse(BERElement element)
                 throws java.io.IOException
Constructs bind response.

Parameters:
element - ber element of bind response
Throws:
java.io.IOException
Method Detail

getCredentials

public byte[] getCredentials()
Retrieves Sasl Credentials. LDAPv3 support.

Returns:
credentials

getType

public int getType()
Retrieves the protocol operation type.

Specified by:
getType in interface JDAPProtocolOp
Returns:
protocol type

toString

public java.lang.String toString()
Retrieve the string representation.

Specified by:
toString in interface JDAPProtocolOp
Overrides:
toString in class JDAPResult
Returns:
string representation