org.apache.directory.shared.ldap.codec
Class LdapResponseCodec

java.lang.Object
  extended by org.apache.directory.shared.asn1.AbstractAsn1Object
      extended by org.apache.directory.shared.ldap.codec.LdapMessageCodec
          extended by org.apache.directory.shared.ldap.codec.LdapResponseCodec
All Implemented Interfaces:
Asn1Object
Direct Known Subclasses:
AddResponseCodec, BindResponseCodec, CompareResponseCodec, DelResponseCodec, ExtendedResponseCodec, IntermediateResponseCodec, ModifyDNResponseCodec, ModifyResponseCodec, SearchResultDoneCodec

public class LdapResponseCodec
extends LdapMessageCodec

A generic LdapResponse Object. It will contain the LdapResult.

Version:
$Rev: 764131 $, $Date: 2009-04-11 03:03:00 +0200 (Sam, 11 avr 2009) $,
Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
parent
 
Constructor Summary
LdapResponseCodec()
          Creates a new LdapResponse object.
 
Method Summary
 int computeLength()
          Compute the LdapResponse length LdapResponse : LdapResult
 java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
          Encode the AddResponse message to a PDU.
 int getLdapResponseLength()
           
 LdapResultCodec getLdapResult()
          Get the LdapResult
 void setLdapResult(LdapResultCodec ldapResult)
          Set the ldap result
 java.lang.String toString()
          Get a String representation of an Response
 
Methods inherited from class org.apache.directory.shared.ldap.codec.LdapMessageCodec
addControl, getAbandonRequest, getAddRequest, getAddResponse, getBindRequest, getBindResponse, getCompareRequest, getCompareResponse, getControls, getControls, getCurrentControl, getDelRequest, getDelResponse, getExtendedRequest, getExtendedResponse, getIntermediateResponse, getLdapResponse, getMessageId, getMessageType, getMessageTypeName, getModifyDNRequest, getModifyDNResponse, getModifyRequest, getModifyResponse, getSearchRequest, getSearchResultDone, getSearchResultEntry, getSearchResultReference, getUnBindRequest, initControls, setMessageId, setProtocolOP
 
Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LdapResponseCodec

public LdapResponseCodec()
Creates a new LdapResponse object.

Method Detail

getLdapResult

public LdapResultCodec getLdapResult()
Get the LdapResult

Returns:
Returns the ldapResult.

setLdapResult

public void setLdapResult(LdapResultCodec ldapResult)
Set the ldap result

Parameters:
ldapResult - The ldapResult to set.

getLdapResponseLength

public int getLdapResponseLength()
Returns:
Returns the ldapResponseLength.

computeLength

public int computeLength()
Compute the LdapResponse length LdapResponse : LdapResult

Specified by:
computeLength in interface Asn1Object
Overrides:
computeLength in class LdapMessageCodec

encode

public java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
                           throws EncoderException
Encode the AddResponse message to a PDU.

Specified by:
encode in interface Asn1Object
Overrides:
encode in class LdapMessageCodec
Parameters:
buffer - The buffer where to put the PDU
Returns:
The PDU.
Throws:
EncoderException - If anything goes wrong.

toString

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

Overrides:
toString in class LdapMessageCodec
Returns:
An Response String


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.