Class CompareRequestImpl
- java.lang.Object
-
- org.apache.directory.api.ldap.model.message.AbstractMessage
-
- org.apache.directory.api.ldap.model.message.AbstractRequest
-
- org.apache.directory.api.ldap.model.message.AbstractAbandonableRequest
-
- org.apache.directory.api.ldap.model.message.CompareRequestImpl
-
- All Implemented Interfaces:
AbandonableRequest,CompareRequest,Message,Request,ResultResponseRequest,SingleReplyRequest
public class CompareRequestImpl extends AbstractAbandonableRequest implements CompareRequest
Comparison request implementation.- Author:
- Apache Directory Project
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.directory.api.ldap.model.message.AbstractAbandonableRequest
AbstractAbandonableRequest.RequestObservable
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static longserialVersionUID-
Fields inherited from class org.apache.directory.api.ldap.model.message.AbstractMessage
controls
-
-
Constructor Summary
Constructors Constructor Description CompareRequestImpl()Creates an CompareRequest implementation to compare a named entry with an attribute value assertion pair.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompareRequestaddAllControls(Control[] controls)Adds an array of controls to this Message.CompareRequestaddControl(Control control)Adds a control to this Message.booleanequals(Object obj)Checks to see if an object is equivalent to this CompareRequest.ValuegetAssertionValue()Gets the attribute value to use in making the comparison.StringgetAttributeId()Gets the attribute id use in making the comparison.DngetName()Gets the distinguished name of the entry to be compared using the attribute value assertion.MessageTypeEnumgetResponseType()Gets the protocol response message type for this request which produces at least one response.CompareResponsegetResultResponse()The result containing response for this request.inthashCode()CompareRequestremoveControl(Control control)Deletes a control removing it from this Message.CompareRequestsetAssertionValue(byte[] value)Sets the attribute value to use in the comparison.CompareRequestsetAssertionValue(String value)Sets the attribute value to use in the comparison.CompareRequestsetAttributeId(String attributeId)Sets the attribute id used in the comparison.CompareRequestsetMessageId(int messageId)Sets the Message ID for this requestCompareRequestsetName(Dn name)Sets the distinguished name of the entry to be compared using the attribute value assertion.StringtoString()Get a String representation of a Compare Request-
Methods inherited from class org.apache.directory.api.ldap.model.message.AbstractAbandonableRequest
abandon, addAbandonListener, isAbandoned
-
Methods inherited from class org.apache.directory.api.ldap.model.message.AbstractRequest
hasResponse
-
Methods inherited from class org.apache.directory.api.ldap.model.message.AbstractMessage
get, getControl, getControls, getMessageId, getType, hasControl, put, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.directory.api.ldap.model.message.AbandonableRequest
abandon, addAbandonListener, isAbandoned
-
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.Request
hasResponse
-
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public Dn getName()
Gets the distinguished name of the entry to be compared using the attribute value assertion.- Specified by:
getNamein interfaceCompareRequest- Returns:
- the Dn of the compared entry.
-
setName
public CompareRequest setName(Dn name)
Sets the distinguished name of the entry to be compared using the attribute value assertion.- Specified by:
setNamein interfaceCompareRequest- Parameters:
name- the Dn of the compared entry.- Returns:
- The CompareRequest instance
-
getAssertionValue
public Value getAssertionValue()
Gets the attribute value to use in making the comparison.- Specified by:
getAssertionValuein interfaceCompareRequest- Returns:
- the attribute value to used in comparison.
-
setAssertionValue
public CompareRequest setAssertionValue(String value)
Sets the attribute value to use in the comparison.- Specified by:
setAssertionValuein interfaceCompareRequest- Parameters:
value- the attribute value used in comparison.- Returns:
- The CompareRequest instance
-
setAssertionValue
public CompareRequest setAssertionValue(byte[] value)
Sets the attribute value to use in the comparison.- Specified by:
setAssertionValuein interfaceCompareRequest- Parameters:
value- the attribute value used in comparison.- Returns:
- The CompareRequest instance
-
getAttributeId
public String getAttributeId()
Gets the attribute id use in making the comparison.- Specified by:
getAttributeIdin interfaceCompareRequest- Returns:
- the attribute id used in comparison.
-
setAttributeId
public CompareRequest setAttributeId(String attributeId)
Sets the attribute id used in the comparison.- Specified by:
setAttributeIdin interfaceCompareRequest- Parameters:
attributeId- the attribute id used in comparison.- Returns:
- The CompareRequest instance
-
setMessageId
public CompareRequest setMessageId(int messageId)
Sets the Message ID for this request- Specified by:
setMessageIdin interfaceCompareRequest- Specified by:
setMessageIdin interfaceMessage- Overrides:
setMessageIdin classAbstractMessage- Parameters:
messageId- The message Id- Returns:
- A Message reference
-
addControl
public CompareRequest addControl(Control control)
Adds a control to this Message.- Specified by:
addControlin interfaceCompareRequest- Specified by:
addControlin interfaceMessage- Overrides:
addControlin classAbstractMessage- Parameters:
control- the control to add.- Returns:
- A Message reference
-
addAllControls
public CompareRequest addAllControls(Control[] controls)
Adds an array of controls to this Message.- Specified by:
addAllControlsin interfaceCompareRequest- Specified by:
addAllControlsin interfaceMessage- Overrides:
addAllControlsin classAbstractMessage- Parameters:
controls- the controls to add.- Returns:
- A Message reference
-
removeControl
public CompareRequest removeControl(Control control)
Deletes a control removing it from this Message.- Specified by:
removeControlin interfaceCompareRequest- Specified by:
removeControlin interfaceMessage- Overrides:
removeControlin classAbstractMessage- Parameters:
control- the control to remove.- Returns:
- A Message reference
-
getResponseType
public MessageTypeEnum getResponseType()
Gets the protocol response message type for this request which produces at least one response.- Specified by:
getResponseTypein interfaceSingleReplyRequest- Returns:
- the message type of the response.
-
getResultResponse
public CompareResponse getResultResponse()
The result containing response for this request.- Specified by:
getResultResponsein interfaceResultResponseRequest- Returns:
- the result containing response for this request
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractRequest- Returns:
- the instance's hash code
- See Also:
Object.hashCode()
-
equals
public boolean equals(Object obj)
Checks to see if an object is equivalent to this CompareRequest.- Overrides:
equalsin classAbstractRequest- Parameters:
obj- the obj to compare with this CompareRequest- Returns:
- true if the obj is equal to this request, false otherwise
-
-