public class SearchResultReferenceDecorator extends MessageDecorator<SearchResultReference> implements SearchResultReference
messageLength| Constructor and Description |
|---|
SearchResultReferenceDecorator(LdapApiService codec,
SearchResultReference decoratedMessage)
Makes a SearchResultReference encodable.
|
| Modifier and Type | Method and Description |
|---|---|
int |
computeLength()
Compute the SearchResultReference length
SearchResultReference :
|
ByteBuffer |
encode(ByteBuffer buffer)
Encode the SearchResultReference message to a PDU.
|
Referral |
getReferral()
Gets the sequence of LdapUrls as a Referral instance.
|
void |
setReferral(Referral referral)
Sets the sequence of LdapUrls as a Referral instance.
|
addAllControls, addControl, get, getCodecService, getControl, getControls, getControlsLength, getCurrentControl, getDecorated, getDecorator, getMessageId, getMessageLength, getType, hasControl, put, removeControl, setControlsLength, setMessageId, setMessageLength, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddAllControls, addControl, get, getControl, getControls, getMessageId, getType, hasControl, put, removeControl, setMessageIdpublic SearchResultReferenceDecorator(LdapApiService codec, SearchResultReference decoratedMessage)
decoratedMessage - the decorated SearchResultReferencepublic Referral getReferral()
getReferral in interface SearchResultReferencepublic void setReferral(Referral referral)
setReferral in interface SearchResultReferencereferral - the sequence of LdapUrlspublic int computeLength()
0x73 L1 | +--> 0x04 L2 reference +--> 0x04 L3 reference +--> ... +--> 0x04 Li reference +--> ... +--> 0x04 Ln reference L1 = n*Length(0x04) + sum(Length(Li)) + sum(Length(reference[i])) Length(SearchResultReference) = Length(0x73 + Length(L1) + L1
computeLength in interface Asn1ObjectcomputeLength in interface Decorator<SearchResultReference>public ByteBuffer encode(ByteBuffer buffer) throws EncoderException
0x73 LL 0x04 LL reference [0x04 LL reference]*
encode in interface Asn1Objectencode in interface Decorator<SearchResultReference>buffer - The buffer where to put the PDUsearchResultReferenceDecorator - The SearchResultReference decoratorEncoderException - if the buffer can't be encodedCopyright © 2021. All rights reserved.