|
||||||||||
| 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.MessageDecorator<M>
org.apache.directory.api.ldap.codec.decorators.RequestDecorator<M>
org.apache.directory.api.ldap.codec.decorators.ResultResponseRequestDecorator<M,R>
org.apache.directory.api.ldap.codec.decorators.SingleReplyRequestDecorator<CompareRequest,CompareResponse>
org.apache.directory.api.ldap.codec.decorators.CompareRequestDecorator
public class CompareRequestDecorator
A decorator for the CompareRequest message
| Field Summary |
|---|
| Fields inherited from class org.apache.directory.api.ldap.codec.api.MessageDecorator |
|---|
messageLength |
| Fields inherited from interface org.apache.directory.api.ldap.model.message.CompareRequest |
|---|
RESP_TYPE, TYPE |
| Constructor Summary | |
|---|---|
CompareRequestDecorator(LdapApiService codec,
CompareRequest decoratedMessage)
Makes a CompareRequest a MessageDecorator. |
|
| Method Summary | |
|---|---|
CompareRequest |
addAllControls(Control[] controls)
Adds an array of controls to this Message. |
CompareRequest |
addControl(Control control)
Adds a control to this Message. |
int |
computeLength()
Compute the CompareRequest length CompareRequest : 0x6E L1 | +--> 0x04 L2 entry +--> 0x30 L3 (ava) | +--> 0x04 L4 attributeDesc +--> 0x04 L5 assertionValue L3 = Length(0x04) + Length(L4) + L4 + Length(0x04) + Length(L5) + L5 Length(CompareRequest) = Length(0x6E) + Length(L1) + L1 + Length(0x04) + Length(L2) + L2 + Length(0x30) + Length(L3) + L3 |
ByteBuffer |
encode(ByteBuffer buffer)
Encode the CompareRequest message to a PDU. |
Value<?> |
getAssertionValue()
Gets the attribute value to use in making the comparison. |
String |
getAttributeId()
Gets the attribute id use in making the comparison. |
byte[] |
getAttrIdBytes()
Gets the attribute id bytes use in making the comparison. |
byte[] |
getAttrValBytes()
Gets the attribute value bytes use in making the comparison. |
int |
getAvaLength()
|
int |
getCompareRequestLength()
|
Dn |
getName()
Gets the distinguished name of the entry to be compared using the attribute value assertion. |
CompareRequest |
removeControl(Control control)
Deletes a control removing it from this Message. |
CompareRequest |
setAssertionValue(byte[] value)
Sets the attribute value to use in the comparison. |
CompareRequest |
setAssertionValue(String value)
Sets the attribute value to use in the comparison. |
CompareRequest |
setAttributeId(String attrId)
Sets the attribute id used in the comparison. |
void |
setAttrIdBytes(byte[] attrIdBytes)
Sets the attribute id bytes used in the comparison. |
void |
setAttrValBytes(byte[] attrValBytes)
Sets the attribute value bytes used in the comparison. |
void |
setAvaLength(int avaLength)
Stores the encoded length for the ava |
void |
setCompareRequestLength(int compareRequestLength)
Stores the encoded length for the CompareRequest |
CompareRequest |
setMessageId(int messageId)
Sets the Message ID for this request |
CompareRequest |
setName(Dn name)
Sets the distinguished name of the entry to be compared using the attribute value assertion. |
| Methods inherited from class org.apache.directory.api.ldap.codec.decorators.SingleReplyRequestDecorator |
|---|
abandon, addAbandonListener, getResponseType, isAbandoned |
| Methods inherited from class org.apache.directory.api.ldap.codec.decorators.ResultResponseRequestDecorator |
|---|
getResultResponse, hasResponse |
| Methods inherited from class org.apache.directory.api.ldap.codec.api.MessageDecorator |
|---|
get, getCodecService, getControl, getControls, getControlsLength, getCurrentControl, getDecorated, getDecorator, getMessageId, getMessageLength, getType, hasControl, put, setControlsLength, 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.api.ldap.model.message.SingleReplyRequest |
|---|
getResponseType |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.ResultResponseRequest |
|---|
getResultResponse |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.Request |
|---|
hasResponse |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.Message |
|---|
get, getControl, getControls, getMessageId, getType, hasControl, put |
| Methods inherited from interface org.apache.directory.api.ldap.model.message.AbandonableRequest |
|---|
abandon, addAbandonListener, isAbandoned |
| Constructor Detail |
|---|
public CompareRequestDecorator(LdapApiService codec,
CompareRequest decoratedMessage)
decoratedMessage - the decorated CompareRequest| Method Detail |
|---|
public void setCompareRequestLength(int compareRequestLength)
compareRequestLength - The encoded lengthpublic int getCompareRequestLength()
public void setAvaLength(int avaLength)
avaLength - The encoded lengthpublic int getAvaLength()
public byte[] getAttrIdBytes()
public void setAttrIdBytes(byte[] attrIdBytes)
attrIdBytes - the attribute id bytes used in comparison.public byte[] getAttrValBytes()
public void setAttrValBytes(byte[] attrValBytes)
attrValBytes - the attribute value bytes used in comparison.public Dn getName()
getName in interface CompareRequestpublic CompareRequest setName(Dn name)
setName in interface CompareRequestname - the Dn of the compared entry.
public Value<?> getAssertionValue()
getAssertionValue in interface CompareRequestpublic CompareRequest setAssertionValue(String value)
setAssertionValue in interface CompareRequestvalue - the attribute value used in comparison.
public CompareRequest setAssertionValue(byte[] value)
setAssertionValue in interface CompareRequestvalue - the attribute value used in comparison.
public String getAttributeId()
getAttributeId in interface CompareRequestpublic CompareRequest setAttributeId(String attrId)
setAttributeId in interface CompareRequestattrId - the attribute id used in comparison.
public CompareRequest setMessageId(int messageId)
setMessageId in interface CompareRequestsetMessageId in interface MessagesetMessageId in class MessageDecorator<CompareRequest>messageId - The message Id
public CompareRequest addControl(Control control)
throws MessageException
addControl in interface CompareRequestaddControl in interface MessageaddControl in class MessageDecorator<CompareRequest>control - the control to add.
MessageException - if controls cannot be added to this Message or the control is
not known etc.
public CompareRequest addAllControls(Control[] controls)
throws MessageException
addAllControls in interface CompareRequestaddAllControls in interface MessageaddAllControls in class MessageDecorator<CompareRequest>controls - the controls to add.
MessageException - if controls cannot be added to this Message or they are not known etc.
public CompareRequest removeControl(Control control)
throws MessageException
removeControl in interface CompareRequestremoveControl in interface MessageremoveControl in class MessageDecorator<CompareRequest>control - the control to remove.
MessageException - if controls cannot be added to this Message or the control is
not known etc.public int computeLength()
computeLength in interface Decorator<CompareRequest>
public ByteBuffer encode(ByteBuffer buffer)
throws EncoderException
encode in interface Decorator<CompareRequest>buffer - The buffer where to put the PDU
EncoderException - if the buffer can't be encoded
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||