public abstract class LdapMessageDecorator extends LdapMessageCodec
Modifier and Type | Field and Description |
---|---|
protected LdapMessageCodec |
instance
The decorated instance
|
ldapMessageLength
parent
Constructor and Description |
---|
LdapMessageDecorator(LdapMessageCodec ldapMessage)
Creates a new instance of LdapMessageDecorator.
|
addControls, encode, getCodecControl, initControls, toString
getTlvId
protected LdapMessageCodec instance
public LdapMessageDecorator(LdapMessageCodec ldapMessage)
ldapMessage
- the message to decoratepublic void addControl(Control control)
LdapMessageCodec
addControl
in class LdapMessageCodec
control
- The Control to addpublic int computeLength()
LdapMessageCodec
computeLength
in interface Asn1Object
computeLength
in class LdapMessageCodec
public int computeLengthProtocolOp()
computeLengthProtocolOp
in class LdapMessageCodec
public ByteBuffer encode(ByteBuffer buffer) throws EncoderException
AbstractAsn1Object
encode
in interface Asn1Object
encode
in class AbstractAsn1Object
buffer
- The buffer where to put the PDUEncoderException
- if the buffer can't be encodedpublic void encodeProtocolOp(ByteBuffer buffer) throws EncoderException
encodeProtocolOp
in class LdapMessageCodec
EncoderException
public AbandonRequestCodec getAbandonRequest()
public AddRequestCodec getAddRequest()
public AddResponseCodec getAddResponse()
public BindRequestCodec getBindRequest()
public BindResponseCodec getBindResponse()
public CompareRequestCodec getCompareRequest()
public CompareResponseCodec getCompareResponse()
public List<Control> getControls()
LdapMessageCodec
getControls
in class LdapMessageCodec
public Control getControls(int i)
LdapMessageCodec
getControls
in class LdapMessageCodec
i
- The index of the Control Object to getpublic Control getCurrentControl()
LdapMessageCodec
getCurrentControl
in class LdapMessageCodec
public DelRequestCodec getDelRequest()
public DelResponseCodec getDelResponse()
public ExtendedRequestCodec getExtendedRequest()
public ExtendedResponseCodec getExtendedResponse()
public LdapResponseCodec getLdapResponse()
public int getMessageId()
LdapMessageCodec
getMessageId
in class LdapMessageCodec
public MessageTypeEnum getMessageType()
LdapMessageCodec
getMessageType
in class LdapMessageCodec
public String getMessageTypeName()
LdapMessageCodec
getMessageTypeName
in class LdapMessageCodec
public ModifyDNRequestCodec getModifyDNRequest()
public ModifyDNResponseCodec getModifyDNResponse()
public ModifyRequestCodec getModifyRequest()
public ModifyResponseCodec getModifyResponse()
public SearchRequestCodec getSearchRequest()
public SearchResultDoneCodec getSearchResultDone()
public SearchResultEntryCodec getSearchResultEntry()
public SearchResultReferenceCodec getSearchResultReference()
public UnBindRequestCodec getUnBindRequest()
public void setMessageId(int messageId)
LdapMessageCodec
setMessageId
in class LdapMessageCodec
messageId
- The message IDpublic void addLength(int length) throws DecoderException
AbstractAsn1Object
addLength
in interface Asn1Object
addLength
in class AbstractAsn1Object
length
- The length to add.DecoderException
- Thrown if the current length exceed the expected lengthpublic int getCurrentLength()
AbstractAsn1Object
getCurrentLength
in interface Asn1Object
getCurrentLength
in class AbstractAsn1Object
public int getExpectedLength()
AbstractAsn1Object
getExpectedLength
in interface Asn1Object
getExpectedLength
in class AbstractAsn1Object
public AbstractAsn1Object getParent()
AbstractAsn1Object
getParent
in interface Asn1Object
getParent
in class AbstractAsn1Object
public void setCurrentLength(int currentLength)
AbstractAsn1Object
setCurrentLength
in interface Asn1Object
setCurrentLength
in class AbstractAsn1Object
currentLength
- The currentLength to set.public void setExpectedLength(int expectedLength)
AbstractAsn1Object
setExpectedLength
in interface Asn1Object
setExpectedLength
in class AbstractAsn1Object
expectedLength
- The expectedLength to set.public void setParent(AbstractAsn1Object parent)
AbstractAsn1Object
setParent
in class AbstractAsn1Object
parent
- The parent to set.Copyright © 2003-2012 Apache Software Foundation. All Rights Reserved.