public class ModifyRequestImpl extends AbstractAbandonableRequest implements ModifyRequest
AbstractAbandonableRequest.RequestObservable| Modifier and Type | Field and Description |
|---|---|
private List<Modification> |
mods
Sequence of modifications or PDU's modification sequence field
|
private Dn |
name
Dn of the entry to modify or PDU's object field
|
private ModifyResponse |
response
The associated response
|
(package private) static long |
serialVersionUID |
controls| Constructor and Description |
|---|
ModifyRequestImpl()
Creates a ModifyRequest implementing object used to modify the
attributes of an entry.
|
| Modifier and Type | Method and Description |
|---|---|
ModifyRequest |
add(Attribute attr)
marks a given attribute for addition in the target entry.
|
ModifyRequest |
add(String attributeName,
byte[]... attributeValue) |
ModifyRequest |
add(String attributeName,
String... attributeValue)
marks a given attribute for addition in the target entry with the
given values.
|
ModifyRequest |
addAllControls(Control[] controls)
Adds an array of controls to this Message.
|
ModifyRequest |
addControl(Control control)
Adds a control to this Message.
|
ModifyRequest |
addModification(Attribute attr,
ModificationOperation modOp)
Add a modification
|
ModifyRequest |
addModification(Modification mod)
Adds a ModificationItem to the set of modifications composing this modify
request.
|
private void |
addModification(ModificationOperation modOp,
String attributeName,
byte[]... attributeValue) |
private void |
addModification(ModificationOperation modOp,
String attributeName,
String... attributeValue) |
boolean |
equals(Object obj)
Checks to see if ModifyRequest stub equals another by factoring in checks
for the name and modification items of the request.
|
Collection<Modification> |
getModifications()
Gets an immutable Collection of modification items representing the
atomic changes to perform on the candidate entry to modify.
|
Dn |
getName()
Gets the distinguished name of the entry to be modified by this request.
|
MessageTypeEnum |
getResponseType()
Gets the protocol response message type for this request which produces
at least one response.
|
ModifyResponse |
getResultResponse()
The result containing response for this request.
|
int |
hashCode() |
ModifyRequest |
increment(Attribute attr)
marks a given attribute for increment by 1 in the target entry.
|
ModifyRequest |
increment(Attribute attr,
int increment)
marks a given attribute for increment in the target entry.
|
ModifyRequest |
increment(String attributeName)
marks a given attribute for increment by 1 in the target entry.
|
ModifyRequest |
increment(String attributeName,
int increment)
marks a given attribute for increment in the target entry.
|
ModifyRequest |
remove(Attribute attr)
marks a given attribute for removal from the target entry.
|
ModifyRequest |
remove(String attributeName)
marks a given attribute name for removal from the target entry.
|
ModifyRequest |
remove(String attributeName,
byte[]... attributeValue) |
ModifyRequest |
remove(String attributeName,
String... attributeValue)
marks a given attribute for removal with the given
values from the target entry.
|
ModifyRequest |
removeControl(Control control)
Deletes a control removing it from this Message.
|
ModifyRequest |
removeModification(Modification mod)
Removes a ModificationItem to the set of modifications composing this
modify request.
|
ModifyRequest |
replace(Attribute attr)
marks a given attribute for replacement in the target entry.
|
ModifyRequest |
replace(String attributeName) |
ModifyRequest |
replace(String attributeName,
byte[]... attributeValue) |
ModifyRequest |
replace(String attributeName,
String... attributeValue)
marks a given attribute for replacement with the given
values in the target entry.
|
ModifyRequest |
setMessageId(int messageId)
Sets the Message ID for this request
|
ModifyRequest |
setName(Dn name)
Sets the distinguished name of the entry to be modified by this request.
|
String |
toString()
Get a String representation of a ModifyRequest
|
abandon, addAbandonListener, isAbandonedhasResponseget, getControl, getControls, getMessageId, getType, hasControl, put, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waithasResponseget, getControl, getControls, getMessageId, getType, hasControl, putabandon, addAbandonListener, isAbandonedstatic final long serialVersionUID
private Dn name
private List<Modification> mods
private ModifyResponse response
public ModifyRequestImpl()
public Collection<Modification> getModifications()
getModifications in interface ModifyRequestpublic Dn getName()
getName in interface ModifyRequestpublic ModifyRequest setName(Dn name)
setName in interface ModifyRequestname - the Dn of the modified entry.public ModifyRequest addModification(Modification mod)
addModification in interface ModifyRequestmod - a Modification to add.private void addModification(ModificationOperation modOp, String attributeName, byte[]... attributeValue)
private void addModification(ModificationOperation modOp, String attributeName, String... attributeValue)
public ModifyRequest addModification(Attribute attr, ModificationOperation modOp)
addModification in interface ModifyRequestattr - The attribute to be modifiedmodOp - The operationpublic ModifyRequest add(String attributeName, String... attributeValue)
add in interface ModifyRequestattributeName - name of the attribute to be addedattributeValue - values of the attributepublic ModifyRequest add(String attributeName, byte[]... attributeValue)
add in interface ModifyRequestattributeName - name of the attribute to be addedattributeValue - values of the attributeadd(String, String...)public ModifyRequest add(Attribute attr)
add in interface ModifyRequestattr - the attribute to be addedpublic ModifyRequest replace(String attributeName)
replace in interface ModifyRequestattributeName - name of the attribute to be addedreplace(String, String...)public ModifyRequest replace(String attributeName, String... attributeValue)
replace in interface ModifyRequestattributeName - name of the attribute to be addedattributeValue - values of the attributepublic ModifyRequest replace(String attributeName, byte[]... attributeValue)
replace in interface ModifyRequestattributeName - name of the attribute to be addedattributeValue - values of the attributereplace(String, String...)public ModifyRequest replace(Attribute attr)
replace in interface ModifyRequestattr - the attribute to be addedpublic ModifyRequest removeModification(Modification mod)
removeModification in interface ModifyRequestmod - a Modification to remove.public ModifyRequest remove(String attributeName, String... attributeValue)
remove in interface ModifyRequestattributeName - name of the attribute to be removedattributeValue - values of the attributepublic ModifyRequest remove(String attributeName, byte[]... attributeValue)
remove in interface ModifyRequestattributeName - name of the attribute to be addedattributeValue - values of the attributeModifyRequest.remove(String, String...)public ModifyRequest remove(Attribute attr)
remove in interface ModifyRequestattr - the attribute to be removedpublic ModifyRequest remove(String attributeName)
remove in interface ModifyRequestattributeName - the attribute to be removedpublic ModifyRequest increment(String attributeName)
increment in interface ModifyRequestattributeName - the attribute to be incrementedpublic ModifyRequest increment(String attributeName, int increment)
increment in interface ModifyRequestattributeName - the attribute to be incrementedincrement - The increment value (>=1)public ModifyRequest increment(Attribute attr)
increment in interface ModifyRequestattr - the attribute to be incrementedpublic ModifyRequest increment(Attribute attr, int increment)
increment in interface ModifyRequestattr - the attribute to be incrementedincrement - The increment value (>=1)public ModifyRequest setMessageId(int messageId)
setMessageId in interface MessagesetMessageId in interface ModifyRequestsetMessageId in class AbstractMessagemessageId - The message Idpublic ModifyRequest addControl(Control control)
addControl in interface MessageaddControl in interface ModifyRequestaddControl in class AbstractMessagecontrol - the control to add.public ModifyRequest addAllControls(Control[] controls)
addAllControls in interface MessageaddAllControls in interface ModifyRequestaddAllControls in class AbstractMessagecontrols - the controls to add.public ModifyRequest removeControl(Control control)
removeControl in interface MessageremoveControl in interface ModifyRequestremoveControl in class AbstractMessagecontrol - the control to remove.public MessageTypeEnum getResponseType()
getResponseType in interface SingleReplyRequestpublic ModifyResponse getResultResponse()
getResultResponse in interface ResultResponseRequestpublic int hashCode()
hashCode in class AbstractRequestObject.hashCode()public boolean equals(Object obj)
equals in class AbstractRequestobj - the object to compare this ModifyRequest toCopyright © 2003–2019 The Apache Software Foundation. All rights reserved.