|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.api.ldap.codec.api.LdapEncoder
public class LdapEncoder
LDAP BER encoder.
| Constructor Summary | |
|---|---|
LdapEncoder(LdapApiService codec)
Creates an instance of Ldap message encoder |
|
| Method Summary | |
|---|---|
static int |
computeReferralLength(Referral referral)
Compute the referral's encoded length |
ByteBuffer |
encodeMessage(Message message)
Generate the PDU which contains the encoded object. |
static void |
encodeReferral(ByteBuffer buffer,
Referral referral)
Encode the Referral message to a PDU. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LdapEncoder(LdapApiService codec)
codec - The Codec service to use to handle Controls and extended operations,
plus to get access to the underlying services.| Method Detail |
|---|
public ByteBuffer encodeMessage(Message message)
throws EncoderException
0x30 L1 | +--> 0x02 L2 MessageId +--> ProtocolOp +--> Controls L2 = Length(MessageId) L1 = Length(0x02) + Length(L2) + L2 + Length(ProtocolOp) + Length(Controls) LdapMessageLength = Length(0x30) + Length(L1) + L1
message - The message to encode
EncoderException - If anything goes wrong.
public static void encodeReferral(ByteBuffer buffer,
Referral referral)
throws EncoderException
buffer - The buffer where to put the PDUreferral - The referral to encode
EncoderException - If the encoding failedpublic static int computeReferralLength(Referral referral)
referral - The referral to encode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||