org.apache.directory.shared.ldap.codec.search.controls
Class SubEntryControlDecoder

java.lang.Object
  extended by org.apache.directory.shared.asn1.ber.Asn1Decoder
      extended by org.apache.directory.shared.ldap.codec.search.controls.SubEntryControlDecoder
All Implemented Interfaces:
ITLVBerDecoderMBean, ControlDecoder

public class SubEntryControlDecoder
extends Asn1Decoder
implements ControlDecoder

A decoder for SubEntryControls.

Author:
Apache Directory Project

Constructor Summary
SubEntryControlDecoder()
           
 
Method Summary
 Asn1Object decode(byte[] controlBytes)
          Decode the sub entry control
 String getControlType()
          The control type this decoder decodes.
 
Methods inherited from class org.apache.directory.shared.asn1.ber.Asn1Decoder
allowIndefiniteLength, decode, disallowIndefiniteLength, getMaxLengthLength, getMaxTagLength, isIndefiniteLengthAllowed, setMaxLengthLength, setMaxTagLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubEntryControlDecoder

public SubEntryControlDecoder()
Method Detail

getControlType

public String getControlType()
Description copied from interface: ControlDecoder
The control type this decoder decodes.

Specified by:
getControlType in interface ControlDecoder
Returns:
the sub entry OID

decode

public Asn1Object decode(byte[] controlBytes)
                  throws DecoderException,
                         NamingException
Decode the sub entry control

Specified by:
decode in interface ControlDecoder
Parameters:
controlBytes - The bytes array which contains the encoded sub entry
Returns:
A valid SubEntry object
Throws:
DecoderException - If the decoding found an error
NamingException - It will never be throw by this method


Copyright © 2004-2012. All Rights Reserved.