org.apache.directory.shared.ldap.codec.unbind
Class UnBindRequestCodec

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.unbind.UnBindRequestCodec
All Implemented Interfaces:
Asn1Object

public class UnBindRequestCodec
extends LdapMessageCodec

A UnBindRequest ldapObject. Its syntax is : UnbindRequest ::= [APPLICATION 2] NULL This ldapObject is empty.

Version:
$Rev: 912399 $, $Date: 2010-02-21 21:52:31 +0100 (Sun, 21 Feb 2010) $,
Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.shared.ldap.codec.LdapMessageCodec
ldapMessageLength
 
Fields inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
parent
 
Constructor Summary
UnBindRequestCodec()
          Creates a new BindRequest object.
 
Method Summary
protected  int computeLengthProtocolOp()
          Compute the UnBindRequest length UnBindRequest : 0x42 00
protected  void encodeProtocolOp(java.nio.ByteBuffer buffer)
          Encode the Unbind protocolOp part
 MessageTypeEnum getMessageType()
          Get the message type
 java.lang.String getMessageTypeName()
          Get the message type Name
 java.lang.String toString()
          Get a String representation of a UnBindRequest
 
Methods inherited from class org.apache.directory.shared.ldap.codec.LdapMessageCodec
addControl, addControls, computeLength, encode, getCodecControl, getControls, getControls, getCurrentControl, getMessageId, initControls, setMessageId, toString
 
Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
addLength, encode, 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

UnBindRequestCodec

public UnBindRequestCodec()
Creates a new BindRequest object.

Method Detail

getMessageType

public MessageTypeEnum getMessageType()
Get the message type

Specified by:
getMessageType in class LdapMessageCodec
Returns:
Returns the type.

computeLengthProtocolOp

protected int computeLengthProtocolOp()
Compute the UnBindRequest length UnBindRequest : 0x42 00

Specified by:
computeLengthProtocolOp in class LdapMessageCodec

encodeProtocolOp

protected void encodeProtocolOp(java.nio.ByteBuffer buffer)
                         throws EncoderException
Encode the Unbind protocolOp part

Specified by:
encodeProtocolOp in class LdapMessageCodec
Throws:
EncoderException

getMessageTypeName

public java.lang.String getMessageTypeName()
Get the message type Name

Specified by:
getMessageTypeName in class LdapMessageCodec
Returns:
The message type name

toString

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

Overrides:
toString in class java.lang.Object
Returns:
A UnBindRequest String


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.