org.apache.directory.shared.ldap.message
Class BindResponseImpl

java.lang.Object
  extended byorg.apache.directory.shared.ldap.message.AbstractMessage
      extended byorg.apache.directory.shared.ldap.message.AbstractResponse
          extended byorg.apache.directory.shared.ldap.message.AbstractResultResponse
              extended byorg.apache.directory.shared.ldap.message.BindResponseImpl
All Implemented Interfaces:
BindResponse, Message, Response, ResultResponse

public class BindResponseImpl
extends AbstractResultResponse
implements BindResponse

Lockable BindResponse implementation.

Version:
$Rev: 379008 $
Author:
Apache Directory Project

Field Summary
 
Fields inherited from interface org.apache.directory.shared.ldap.message.BindResponse
TYPE
 
Constructor Summary
BindResponseImpl(int id)
          Creates a Lockable AddResponse as a reply to an AddRequest.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Checks to see if this BindResponse is equal to another BindResponse.
 byte[] getServerSaslCreds()
          Gets the optional property holding SASL authentication response paramters that are SASL mechanism specific.
 void setServerSaslCreds(byte[] serverSaslCreds)
          Sets the optional property holding SASL authentication response paramters that are SASL mechanism specific.
 java.lang.String toString()
          Get a String representation of a BindResponse
 
Methods inherited from class org.apache.directory.shared.ldap.message.AbstractResultResponse
getLdapResult
 
Methods inherited from class org.apache.directory.shared.ldap.message.AbstractMessage
add, get, getControls, getMessageId, getType, put, remove
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.directory.shared.ldap.message.ResultResponse
getLdapResult
 
Methods inherited from interface org.apache.directory.shared.ldap.message.Message
add, get, getControls, getMessageId, getType, put, remove
 

Constructor Detail

BindResponseImpl

public BindResponseImpl(int id)
Creates a Lockable AddResponse as a reply to an AddRequest.

Parameters:
id - the session unique message id
Method Detail

getServerSaslCreds

public byte[] getServerSaslCreds()
Gets the optional property holding SASL authentication response paramters that are SASL mechanism specific. Will return null if the authentication is simple.

Specified by:
getServerSaslCreds in interface BindResponse
Returns:
the sasl mech. specific credentials or null of auth. is simple

setServerSaslCreds

public void setServerSaslCreds(byte[] serverSaslCreds)
Sets the optional property holding SASL authentication response paramters that are SASL mechanism specific. Leave null if authentication mode is simple.

Specified by:
setServerSaslCreds in interface BindResponse
Parameters:
serverSaslCreds - the sasl auth. mech. specific credentials

equals

public boolean equals(java.lang.Object obj)
Checks to see if this BindResponse is equal to another BindResponse. The implementation and lockable properties are not factored into the evaluation of equality. Only the messageId, saslCredentials and the LdapResults of this BindResponse PDU and the compared object are taken into account if that object also implements the BindResponse interface.

Overrides:
equals in class AbstractResultResponse
Parameters:
obj - the object to test for equality with this BindResponse
Returns:
true if obj equals this BindResponse false otherwise

toString

public java.lang.String toString()
Get a String representation of a BindResponse

Overrides:
toString in class AbstractResultResponse
Returns:
A BindResponse String


Copyright © 2003-2006 . All Rights Reserved.