public abstract static class ProvisioningPlan.AbstractRequest
extends AbstractXmlObject
| Constructor and Description |
|---|
AbstractRequest() |
AbstractRequest(java.util.Map map) |
AbstractRequest(ProvisioningPlan.AbstractRequest src) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ProvisioningPlan.GenericRequest req) |
void |
addAll(java.util.Collection<? extends ProvisioningPlan.GenericRequest> reqs) |
void |
addArgument(java.lang.String key,
java.lang.Object value) |
void |
addAssignmentIds(java.lang.String ids)
Add an assignment id to the list.
|
void |
clone(ProvisioningPlan.AbstractRequest src)
Copy the contents of one object into another.
|
ProvisioningPlan.AbstractRequest |
cloneRequest()
Clone one object from another.
|
void |
cloneRequestProperties(ProvisioningPlan.AbstractRequest src)
Copy target properties from one request to another but
not the attribute or permission requests.
|
ProvisioningPlan.AbstractRequest |
collapse(boolean includeNullSet)
Collapse attribute and permission requests from this account
or object request.
|
void |
fromMap(java.util.Map map) |
java.lang.Object |
get(java.lang.String name) |
AccountMatchConfig |
getAccountSelector() |
Rule |
getAccountSelectorRule()
Deprecated.
This is no longer the proper way to configure account selections
Use
getAccountSelector() |
java.lang.String |
getApplication() |
Application |
getApplication(Resolver resolver)
Convenience method to get the Application.
|
java.lang.String |
getApplicationName() |
java.lang.Object |
getArgument(java.lang.String name) |
<any> |
getArguments() |
java.util.List<java.lang.String> |
getAssignmentIdList()
Get the assignment ids as a list.
|
java.lang.String |
getAssignmentIds()
Get the assignment id csv.
|
ProvisioningPlan.AttributeRequest |
getAttributeRequest(java.lang.String name) |
java.util.List<ProvisioningPlan.AttributeRequest> |
getAttributeRequests() |
java.util.List<ProvisioningPlan.AttributeRequest> |
getAttributeRequests(java.lang.String name) |
java.lang.String |
getComments() |
java.lang.String |
getInstance() |
java.lang.String |
getNativeIdentity() |
ProvisioningPlan.ObjectOperation |
getOp() |
ProvisioningPlan.PermissionRequest |
getPermissionRequest(java.lang.String target) |
java.util.List<ProvisioningPlan.PermissionRequest> |
getPermissionRequests() |
java.util.List<ProvisioningPlan.PermissionRequest> |
getPermissionRequests(java.lang.String target) |
<T extends ProvisioningPlan.GenericRequest> |
getRequest(java.util.List<T> reqs,
java.lang.String name) |
ProvisioningResult |
getResult() |
java.lang.String |
getSourceRole()
The name of the role that needs this account, used only
when expanding roles that have the allowMultipleAccounts option.
|
java.lang.String |
getString(java.lang.String name) |
java.lang.String |
getTargetIntegration() |
java.lang.String |
getTrackingId() |
java.lang.String |
getType() |
java.lang.String |
getUnmappedApplication() |
java.lang.String |
getUuid() |
boolean |
hasAssignmentId(java.lang.String id)
Return true if an assignment id is on the list.
|
abstract ProvisioningPlan.AbstractRequest |
instantiate()
Must be implemented in the subclass to create the same
class of object from another.
|
boolean |
isAccountRequest() |
boolean |
isCleanable() |
boolean |
isEmpty() |
boolean |
isGroupRequest() |
boolean |
isTargetMatch(ProvisioningPlan.AbstractRequest other)
Return true if the target object of this request matches
that of another.
|
void |
put(java.lang.String name,
java.lang.Object value) |
void |
remove(ProvisioningPlan.GenericRequest req) |
void |
setAccountSelector(AccountMatchConfig match) |
void |
setAccountSelectorRule(Rule rule)
Deprecated.
|
void |
setApplication(java.lang.String s) |
void |
setArguments(<any> atts) |
void |
setAssignmentIds(java.lang.String ids) |
void |
setAttributeRequests(java.util.List<ProvisioningPlan.AttributeRequest> reqs) |
void |
setCleanable(boolean b) |
void |
setComments(java.lang.String c) |
void |
setInstance(java.lang.String instance) |
void |
setNativeIdentity(java.lang.String id) |
void |
setOp(ProvisioningPlan.ObjectOperation op)
Set the operation to perform on this object.
|
void |
setPermissionRequests(java.util.List<ProvisioningPlan.PermissionRequest> reqs) |
void |
setResult(ProvisioningResult r) |
void |
setSourceRole(java.lang.String s) |
void |
setTargetIntegration(java.lang.String name) |
void |
setTrackingId(java.lang.String trackingId) |
void |
setType(java.lang.String s) |
void |
setUnmappedApplication(java.lang.String s) |
void |
setUuid(java.lang.String uuid) |
java.util.Map |
toMap()
Render the request in a generic Map/List model for JSON conversion.
|
public AbstractRequest()
public AbstractRequest(java.util.Map map)
public AbstractRequest(ProvisioningPlan.AbstractRequest src)
public abstract ProvisioningPlan.AbstractRequest instantiate()
public void clone(ProvisioningPlan.AbstractRequest src)
public ProvisioningPlan.AbstractRequest cloneRequest()
public void cloneRequestProperties(ProvisioningPlan.AbstractRequest src)
public void add(ProvisioningPlan.GenericRequest req)
public void addAll(java.util.Collection<? extends ProvisioningPlan.GenericRequest> reqs)
public void remove(ProvisioningPlan.GenericRequest req)
public boolean isEmpty()
public ProvisioningPlan.AbstractRequest collapse(boolean includeNullSet)
public java.lang.String getUuid()
public void setUuid(java.lang.String uuid)
public java.lang.String getApplication()
public java.lang.String getApplicationName()
public void setApplication(java.lang.String s)
public java.lang.String getUnmappedApplication()
public void setUnmappedApplication(java.lang.String s)
public Application getApplication(Resolver resolver) throws GeneralException
GeneralExceptionpublic java.lang.String getInstance()
public void setInstance(java.lang.String instance)
public java.lang.String getType()
public void setType(java.lang.String s)
public java.lang.String getNativeIdentity()
public void setNativeIdentity(java.lang.String id)
public java.lang.String getSourceRole()
public void setSourceRole(java.lang.String s)
@Deprecated public Rule getAccountSelectorRule()
getAccountSelector()@Deprecated public void setAccountSelectorRule(Rule rule)
public AccountMatchConfig getAccountSelector()
public void setAccountSelector(AccountMatchConfig match)
public void setOp(ProvisioningPlan.ObjectOperation op)
For backward compatibility with AccountRequest there are two operation enumerations, ObjectOperation and AccountRequest.Operation with a corresponding set of property methods. The values of the enumerations are identical and methods that set AccountRequest.Operation will be converted to ObjectOperations.
public ProvisioningPlan.ObjectOperation getOp()
public <any> getArguments()
public java.lang.Object getArgument(java.lang.String name)
public void addArgument(java.lang.String key,
java.lang.Object value)
public void setArguments(<any> atts)
public java.util.List<ProvisioningPlan.AttributeRequest> getAttributeRequests()
public void setAttributeRequests(java.util.List<ProvisioningPlan.AttributeRequest> reqs)
public java.util.List<ProvisioningPlan.PermissionRequest> getPermissionRequests()
public void setPermissionRequests(java.util.List<ProvisioningPlan.PermissionRequest> reqs)
public java.lang.String getTrackingId()
public void setTrackingId(java.lang.String trackingId)
public java.lang.String getTargetIntegration()
public void setTargetIntegration(java.lang.String name)
public ProvisioningResult getResult()
public void setResult(ProvisioningResult r)
public boolean isCleanable()
public void setCleanable(boolean b)
public java.lang.String getAssignmentIds()
public void setAssignmentIds(java.lang.String ids)
public java.util.List<java.lang.String> getAssignmentIdList()
public void addAssignmentIds(java.lang.String ids)
public boolean hasAssignmentId(java.lang.String id)
public java.lang.String getComments()
public void setComments(java.lang.String c)
public void put(java.lang.String name,
java.lang.Object value)
public java.lang.Object get(java.lang.String name)
public java.lang.String getString(java.lang.String name)
public boolean isTargetMatch(ProvisioningPlan.AbstractRequest other)
public ProvisioningPlan.AttributeRequest getAttributeRequest(java.lang.String name)
public java.util.List<ProvisioningPlan.AttributeRequest> getAttributeRequests(java.lang.String name)
public ProvisioningPlan.PermissionRequest getPermissionRequest(java.lang.String target)
public java.util.List<ProvisioningPlan.PermissionRequest> getPermissionRequests(java.lang.String target)
public <T extends ProvisioningPlan.GenericRequest> T getRequest(java.util.List<T> reqs, java.lang.String name)
public boolean isAccountRequest()
public boolean isGroupRequest()
public java.util.Map toMap()
public void fromMap(java.util.Map map)