|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.shared.ldap.codec.decorators.MessageDecorator<SearchResultReference>
org.apache.directory.shared.ldap.codec.decorators.SearchResultReferenceDecorator
public class SearchResultReferenceDecorator
A decorator for the SearchResultReference message
| Field Summary |
|---|
| Fields inherited from class org.apache.directory.shared.ldap.codec.decorators.MessageDecorator |
|---|
messageLength |
| Fields inherited from interface org.apache.directory.shared.ldap.model.message.SearchResultReference |
|---|
TYPE |
| Constructor Summary | |
|---|---|
SearchResultReferenceDecorator(LdapCodecService codec,
SearchResultReference decoratedMessage)
Makes a SearchResultReference encodable. |
|
| Method Summary | |
|---|---|
int |
computeLength()
Compute the SearchResultReference length SearchResultReference : |
ByteBuffer |
encode(ByteBuffer buffer)
Encode the SearchResultReference message to a PDU. |
Referral |
getReferral()
|
int |
getReferralLength()
|
int |
getSearchResultReferenceLength()
|
void |
setReferral(Referral referral)
|
void |
setReferralLength(int referralLength)
Stores the encoded length for the Referrals |
void |
setSearchResultReferenceLength(int searchResultReferenceLength)
Stores the encoded length for the SearchResultReference's |
| Methods inherited from class org.apache.directory.shared.ldap.codec.decorators.MessageDecorator |
|---|
addAllControls, addControl, get, getCodecService, getControl, getControls, getControlsLength, getCurrentControl, getDecorated, getDecorator, getMessageId, getMessageLength, getType, hasControl, put, removeControl, setControlsLength, setMessageId, setMessageLength, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.directory.shared.ldap.model.message.Message |
|---|
addAllControls, addControl, get, getControl, getControls, getMessageId, getType, hasControl, put, removeControl, setMessageId |
| Constructor Detail |
|---|
public SearchResultReferenceDecorator(LdapCodecService codec,
SearchResultReference decoratedMessage)
decoratedMessage - the decorated SearchResultReference| Method Detail |
|---|
public int getReferralLength()
public void setReferralLength(int referralLength)
referralLength - The encoded lengthpublic int getSearchResultReferenceLength()
public void setSearchResultReferenceLength(int searchResultReferenceLength)
searchResultReferenceLength - The encoded lengthpublic Referral getReferral()
getReferral in interface SearchResultReferencepublic void setReferral(Referral referral)
setReferral in interface SearchResultReferencepublic 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 Decorator<SearchResultReference>
public ByteBuffer encode(ByteBuffer buffer)
throws EncoderException
0x73 LL 0x04 LL reference [0x04 LL reference]*
encode in interface Decorator<SearchResultReference>buffer - The buffer where to put the PDUsearchResultReferenceDecorator - The SearchResultReference decorator
EncoderException - if the buffer can't be encoded
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||