org.apache.directory.shared.ldap.codec.del
Class DelRequest

java.lang.Object
  extended by org.apache.directory.shared.asn1.AbstractAsn1Object
      extended by org.apache.directory.shared.ldap.codec.LdapMessage
          extended by org.apache.directory.shared.ldap.codec.del.DelRequest
All Implemented Interfaces:
Asn1Object

public class DelRequest
extends LdapMessage

A DelRequest Message. Its syntax is : DelRequest ::= [APPLICATION 10] LDAPDN

Version:
$Rev: 664290 $, $Date: 2008-06-07 08:28:06 +0200 (Sa, 07 Jun 2008) $,
Author:
Apache Directory Project

Field Summary
 
Fields inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
parent
 
Constructor Summary
DelRequest()
          Creates a new DelRequest object.
 
Method Summary
 int computeLength()
          Compute the DelRequest length DelRequest : 0x4A L1 entry L1 = Length(entry) Length(DelRequest) = Length(0x4A) + Length(L1) + L1
 java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
          Encode the DelRequest message to a PDU.
 LdapDN getEntry()
          Get the entry to be deleted
 int getMessageType()
          Get the message type
 void setEntry(LdapDN entry)
          Set the entry to be deleted
 java.lang.String toString()
          Return a String representing a DelRequest
 
Methods inherited from class org.apache.directory.shared.ldap.codec.LdapMessage
addControl, getAbandonRequest, getAddRequest, getAddResponse, getBindRequest, getBindResponse, getCompareRequest, getCompareResponse, getControls, getControls, getCurrentControl, getDelRequest, getDelResponse, getExtendedRequest, getExtendedResponse, getLdapResponse, getMessageId, 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

DelRequest

public DelRequest()
Creates a new DelRequest object.

Method Detail

getMessageType

public int getMessageType()
Get the message type

Overrides:
getMessageType in class LdapMessage
Returns:
Returns the type.

getEntry

public LdapDN getEntry()
Get the entry to be deleted

Returns:
Returns the entry.

setEntry

public void setEntry(LdapDN entry)
Set the entry to be deleted

Parameters:
entry - The entry to set.

computeLength

public int computeLength()
Compute the DelRequest length DelRequest : 0x4A L1 entry L1 = Length(entry) Length(DelRequest) = Length(0x4A) + Length(L1) + L1

Specified by:
computeLength in interface Asn1Object
Overrides:
computeLength in class LdapMessage
Returns:
The object's computed length

encode

public java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
                           throws EncoderException
Encode the DelRequest message to a PDU. DelRequest : 0x4A LL entry

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

toString

public java.lang.String toString()
Return a String representing a DelRequest

Overrides:
toString in class LdapMessage
Returns:
A DelRequest String


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