public static class WorkflowDTO.ApprovalStepDTO extends WorkflowDTO.StepDTO
emailAttachment, properties, uniqueName, workflow
Constructor and Description |
---|
ApprovalStepDTO(WorkflowDTO workflow,
String uniqueName) |
Modifier and Type | Method and Description |
---|---|
WorkflowDTO.ApprovalStepDTO |
addProperty(String name,
Object value) |
void |
fromMap(Map<String,Object> values) |
List<Object> |
getApprovalRequiredEmailAttachments() |
String |
getApprover()
Return the current approver (or null if none set or if group approval)
|
List<String> |
getDenialReasons() |
Boolean |
getExcludeSubmitter()
Returns status if the submitter is excluded in case of group approval
|
String |
getReason()
Returns the reason text
|
String |
getUserGroupApprover()
Gets user group name in case of group approval (or null otherwise)
|
boolean |
isDenialReasonOptional() |
WorkflowDTO.ApprovalStepDTO |
setReason(String reason)
Set an explanation for the approval step
|
Map<String,Object> |
toMap() |
WorkflowDTO.ApprovalStepDTO |
withApprovalRequiredEmailAttachment(Object attachment) |
WorkflowDTO.ApprovalStepDTO |
withApprovalRequiredEmailAttachments(Object attachments) |
WorkflowDTO.ApprovalStepDTO |
withApprover(String userLoginName)
Last invoked of
#withApprover(String) , #withUserGroupApprover(String) wins |
WorkflowDTO.ApprovalStepDTO |
withDenialReasons(List<String> denialReasons,
boolean isDenialReasonOptional) |
WorkflowDTO.ApprovalStepDTO |
withUserGroupApprover(String userGroupUniqueName)
Last invoked of
#withApprover(String) , #withUserGroupApprover(String) wins |
WorkflowDTO.ApprovalStepDTO |
withUserGroupApprover(String userGroupUniqueName,
boolean excludeSubmitter)
Same as
#withUserGroupApprover(String) but the submitter is excluded in case he is memeber of the group
Last invoked of #withApprover(String) , #withUserGroupApprover(String) wins |
equals, getEmailAttachment, getProperties, getUniqueName, hashCode, withEmailAttachment, withEmailAttachment
public ApprovalStepDTO(WorkflowDTO workflow, String uniqueName)
public WorkflowDTO.ApprovalStepDTO withApprover(String userLoginName)
#withApprover(String)
, #withUserGroupApprover(String)
winspublic WorkflowDTO.ApprovalStepDTO withUserGroupApprover(String userGroupUniqueName)
#withApprover(String)
, #withUserGroupApprover(String)
winspublic WorkflowDTO.ApprovalStepDTO withUserGroupApprover(String userGroupUniqueName, boolean excludeSubmitter)
#withUserGroupApprover(String)
but the submitter is excluded in case he is memeber of the group
Last invoked of #withApprover(String)
, #withUserGroupApprover(String)
winspublic WorkflowDTO.ApprovalStepDTO setReason(String reason)
reason
- The reasonpublic WorkflowDTO.ApprovalStepDTO addProperty(String name, Object value)
public WorkflowDTO.ApprovalStepDTO withApprovalRequiredEmailAttachment(Object attachment)
public WorkflowDTO.ApprovalStepDTO withApprovalRequiredEmailAttachments(Object attachments)
public String getApprover()
public String getReason()
public Boolean getExcludeSubmitter()
public String getUserGroupApprover()
public Map<String,Object> toMap()
toMap
in class WorkflowDTO.StepDTO
public void fromMap(Map<String,Object> values)
fromMap
in class WorkflowDTO.StepDTO
public WorkflowDTO.ApprovalStepDTO withDenialReasons(List<String> denialReasons, boolean isDenialReasonOptional)
public boolean isDenialReasonOptional()
Copyright © 2016. All rights reserved.