public class RequestData
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
RequestData()
Constructs a new RequestData object with default constructs.
|
RequestData(Request request)
This constructor is only for internal use
|
RequestData(java.lang.String templateName)
Deprecated.
|
RequestData(java.lang.String requestTemplateName,
java.lang.String justification,
java.util.Date executionDate,
java.util.List beneficiaries,
java.util.List targetEntities)
Note: This constructor is only for internal use.
|
Modifier and Type | Method and Description |
---|---|
java.util.List |
getAdditionalAttributes()
Gets the list of additional attributes defined in the requestdata
|
java.util.List |
getBeneficiaries()
Gets the list of all Beneficiary details set with this request
|
java.util.Date |
getEndingDate() |
java.util.Date |
getExecutionDate()
Gets the requested operation initiated date
|
java.lang.String |
getJustification()
Gets the justification for creating this request
|
java.lang.String |
getPolicyViolationToken() |
java.lang.String |
getRequestTemplateName()
Deprecated.
|
java.util.List |
getTargetEntities()
Gets a list of request entity objects set with this request.
|
java.util.List |
getTemplateAttributes()
Gets the list of additional attributes defined in Request template set in this request
|
boolean |
isBulkRequest() |
void |
setAdditionalAttributes(java.util.List additionalAttributes)
Sets addition attributes to the requestdata
|
void |
setBeneficiaries(java.util.List beneficiaries)
Sets a list of beneficiary objects to this RequestData.
|
void |
setEndingDate(java.util.Date date) |
void |
setExecutionDate(java.util.Date date)
Sets the date on which this request starts the initiation of request
|
void |
setJustification(java.lang.String justification)
Sets justification to this request
|
void |
setPolicyViolationToken(java.lang.String policyViolationToken) |
void |
setRequestTemplateName(java.lang.String templateName)
Deprecated.
|
void |
setTargetEntities(java.util.List targetEntities)
Sets a list of RequestEntity object to this request.
|
void |
setTemplateAttributes(java.util.List templateAttributes)
Sets addition attributes to this request.
|
public RequestData()
@Deprecated public RequestData(java.lang.String templateName)
templateName
- Request Template namepublic RequestData(java.lang.String requestTemplateName, java.lang.String justification, java.util.Date executionDate, java.util.List beneficiaries, java.util.List targetEntities)
Constructs a new RequestData with specified Request template name, justification, date to initiate request operation , list of Beneficiary object, list of RequestEntity object. A requestData object is created either with a list of Beneficiary or with a list of RequestEntity object for a Request Template.
requestTemplateName
- Request Template namejustification
- Justification for request creationexecutionDate
- Date to initiate this request operationbeneficiaries
- List of BeneficiariestargetEntities
- List of RequestEntityoracle.iam.request.vo.Beneficiary, oracle.iam.request.vo.RequestEntity
public RequestData(Request request)
request
- Request object@Deprecated public java.lang.String getRequestTemplateName()
@Deprecated public void setRequestTemplateName(java.lang.String templateName)
templateName
- The request template name to be set in this requestpublic java.lang.String getJustification()
public void setJustification(java.lang.String justification)
justification
- The justification to create this requestpublic java.util.Date getExecutionDate()
public void setExecutionDate(java.util.Date date)
date
- The date on which requested operation needs initiationpublic java.util.List getBeneficiaries()
public void setBeneficiaries(java.util.List beneficiaries)
Setting the beneficiary object is meant to create/delete/modify an one-to-one relationship between beneficiary (an user) and entities which can be Resource, Resource instance or Role. For the above request types, RequestData can be set with a list of beneficiaries and each beneficiary can have a list of entities associated with the relationship.
beneficiaries
- A list of Beneficiary objectspublic java.util.List getTargetEntities()
public void setTargetEntities(java.util.List targetEntities)
Requested operation is directly performed on the target RequestEntity. For the above request types, RequestData can be set with a list of Target Entities.
targetEntities
- List of RequestEntity objectpublic java.util.List getTemplateAttributes()
public void setTemplateAttributes(java.util.List templateAttributes)
templateAttributes
- List of RequestTemplateAttributepublic boolean isBulkRequest()
public java.util.List getAdditionalAttributes()
public void setAdditionalAttributes(java.util.List additionalAttributes)
templateAttributes
- List of RequestTemplateAttributepublic void setEndingDate(java.util.Date date)
public java.util.Date getEndingDate()
public void setPolicyViolationToken(java.lang.String policyViolationToken)
public java.lang.String getPolicyViolationToken()