public abstract static class ProvisioningPlan.GenericRequest
extends AbstractXmlObject
The name/value is rendered differently in the subclasses
AttributeRequest calls these name/value and PermissionRequest
calls them target/rights. There is also so work done in
PermissionRequest to maintain the _value as a List
| Constructor and Description |
|---|
GenericRequest() |
GenericRequest(ProvisioningPlan.GenericRequest src) |
| Modifier and Type | Method and Description |
|---|---|
void |
addValues(java.lang.Object something,
boolean nocase)
Utility to add values to a multi-valued attribute.
|
ProvisioningPlan.GenericRequest |
clone()
Utility to clone a request from another.
|
void |
clone(ProvisioningPlan.GenericRequest src)
Copy the contents of one request to another.
|
ProvisioningPlan.GenericRequest |
collapse(boolean includeNullSet)
Collapse an attribute or permission request if it has become
a noop.
|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get(java.lang.String name) |
java.util.Date |
getAddDate() |
<any> |
getArgs() |
<any> |
getArguments() |
java.lang.String |
getAssignmentId() |
boolean |
getBoolean(java.lang.String name) |
java.lang.String |
getComments() |
java.lang.String |
getDisplayValue() |
java.lang.String |
getExpansionSource() |
java.lang.String |
getName() |
ProvisioningPlan.Operation |
getOp() |
ProvisioningPlan.Operation |
getOperation()
Backward compatibility with the old property name
The standard property is now just "op" for consistency with
ObjectRequest.
|
java.util.Date |
getRemoveDate() |
ProvisioningResult |
getResult() |
Script |
getScript() |
java.lang.String |
getString(java.lang.String name) |
java.lang.String |
getTrackingId() |
java.lang.String |
getUnmappedName() |
java.lang.Object |
getValue() |
boolean |
hasArguments()
Used to skip the simplification process since it is unclear
how to combine requests that have different arguments.
|
int |
hashCode() |
abstract ProvisioningPlan.GenericRequest |
instantiate() |
boolean |
isLinkEdit() |
boolean |
okToSimplify()
Arguments are added during role assignment removal
that don't mean we can't simplify and combine
multiple requests.
|
void |
put(java.lang.String name,
java.lang.Object value) |
java.lang.Object |
remove(java.lang.String name) |
void |
removeValues(java.lang.Object something,
boolean nocase)
Utility to remove values from a multi-valued attribute.
|
void |
retainValues(java.lang.Object something,
boolean nocase)
Utility to reatain only those values in a given list.
|
void |
setAddDate(java.util.Date d)
Convenience accessor for the effective dates.
|
void |
setArgs(<any> atts) |
void |
setArguments(<any> atts)
Attribute and permission requests can have arguments
that influence how they are provisioned.
|
void |
setAssignmentId(java.lang.String id) |
void |
setComments(java.lang.String c) |
void |
setDisplayValue(java.lang.String val) |
void |
setExpansionSource(java.lang.String expansionSource) |
void |
setLinkEdit(boolean b) |
void |
setName(java.lang.String s) |
void |
setOp(ProvisioningPlan.Operation op) |
void |
setOperation(ProvisioningPlan.Operation op)
Backward compatibility with the old property name
The standard property is now just "op" for consistency with
ObjectRequest.
|
void |
setRemoveDate(java.util.Date d) |
void |
setResult(ProvisioningResult r) |
void |
setScript(Script s) |
void |
setTrackingId(java.lang.String id) |
void |
setUnmappedName(java.lang.String s) |
void |
setValue(java.lang.Object o) |
public GenericRequest()
public GenericRequest(ProvisioningPlan.GenericRequest src)
public abstract ProvisioningPlan.GenericRequest instantiate()
public void clone(ProvisioningPlan.GenericRequest src)
public ProvisioningPlan.GenericRequest clone()
public java.lang.String getName()
public void setName(java.lang.String s)
public java.lang.String getUnmappedName()
public void setUnmappedName(java.lang.String s)
public java.lang.String getDisplayValue()
public void setDisplayValue(java.lang.String val)
public java.lang.Object getValue()
public void setValue(java.lang.Object o)
public Script getScript()
public void setScript(Script s)
public ProvisioningPlan.Operation getOp()
public void setOp(ProvisioningPlan.Operation op)
public ProvisioningPlan.Operation getOperation()
public void setOperation(ProvisioningPlan.Operation op)
public java.lang.String getTrackingId()
public void setTrackingId(java.lang.String id)
public ProvisioningResult getResult()
public void setResult(ProvisioningResult r)
public void addValues(java.lang.Object something,
boolean nocase)
public void removeValues(java.lang.Object something,
boolean nocase)
public void retainValues(java.lang.Object something,
boolean nocase)
public void setArguments(<any> atts)
public void setArgs(<any> atts)
public <any> getArgs()
public <any> getArguments()
public boolean hasArguments()
public void put(java.lang.String name,
java.lang.Object value)
public java.lang.Object get(java.lang.String name)
public java.lang.Object remove(java.lang.String name)
public boolean getBoolean(java.lang.String name)
public java.lang.String getString(java.lang.String name)
public void setAddDate(java.util.Date d)
public java.util.Date getAddDate()
public void setRemoveDate(java.util.Date d)
public java.util.Date getRemoveDate()
public java.lang.String getComments()
public void setComments(java.lang.String c)
public void setLinkEdit(boolean b)
public boolean isLinkEdit()
public void setAssignmentId(java.lang.String id)
public java.lang.String getAssignmentId()
public java.lang.String getExpansionSource()
public void setExpansionSource(java.lang.String expansionSource)
public int hashCode()
public boolean equals(java.lang.Object o)
public ProvisioningPlan.GenericRequest collapse(boolean includeNullSet)
public boolean okToSimplify()