Package org.kuali.rice.kew.api.action
Class ActionRequest.Builder
java.lang.Object
org.kuali.rice.kew.api.action.ActionRequest.Builder
- All Implemented Interfaces:
Serializable,Identifiable,ModelBuilder,ActionRequestContract
- Enclosing class:
ActionRequest
public static final class ActionRequest.Builder
extends Object
implements Serializable, ModelBuilder, ActionRequestContract
A builder which can be used to construct
ActionRequest instances. Enforces the constraints of the ActionRequestContract.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()static ActionRequest.Buildercreate(String id, ActionRequestType actionRequested, ActionRequestStatus status, String responsibilityId, String documentId, RecipientType recipientType) static ActionRequest.Buildercreate(ActionRequestContract contract) org.joda.time.DateTimegetId()intintbooleanbooleanvoidsetActionRequested(ActionRequestType actionRequested) voidsetActionTaken(ActionTaken.Builder actionTaken) voidsetAnnotation(String annotation) voidsetChildRequests(List<ActionRequest.Builder> childRequests) voidsetCurrent(boolean current) voidsetDateCreated(org.joda.time.DateTime dateCreated) voidsetDelegationType(DelegationType delegationType) voidsetDocumentId(String documentId) voidsetForceAction(boolean forceAction) voidsetGroupId(String groupId) voidvoidsetNodeName(String nodeName) voidsetParentActionRequestId(String parentActionRequestId) voidsetPrincipalId(String principalId) voidsetPriority(int priority) voidsetQualifiedRoleName(String qualifiedRoleName) voidsetQualifiedRoleNameLabel(String qualifiedRoleNameLabel) voidsetRecipientType(RecipientType recipientType) voidsetRequestLabel(String requestLabel) voidsetRequestPolicy(ActionRequestPolicy requestPolicy) voidsetResponsibilityDescription(String responsibilityDescription) voidsetResponsibilityId(String responsibilityId) voidsetRoleName(String roleName) voidsetRouteLevel(int routeLevel) voidsetRouteNodeInstanceId(String routeNodeInstanceId) voidsetStatus(ActionRequestStatus status)
-
Method Details
-
create
public static ActionRequest.Builder create(String id, ActionRequestType actionRequested, ActionRequestStatus status, String responsibilityId, String documentId, RecipientType recipientType) -
create
-
build
- Specified by:
buildin interfaceModelBuilder
-
getId
- Specified by:
getIdin interfaceActionRequestContract- Specified by:
getIdin interfaceIdentifiable
-
getActionRequested
- Specified by:
getActionRequestedin interfaceActionRequestContract
-
getStatus
- Specified by:
getStatusin interfaceActionRequestContract
-
isCurrent
public boolean isCurrent()- Specified by:
isCurrentin interfaceActionRequestContract
-
getDateCreated
public org.joda.time.DateTime getDateCreated()- Specified by:
getDateCreatedin interfaceActionRequestContract
-
getResponsibilityId
- Specified by:
getResponsibilityIdin interfaceActionRequestContract
-
getDocumentId
- Specified by:
getDocumentIdin interfaceActionRequestContract
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceActionRequestContract
-
getRouteLevel
public int getRouteLevel()- Specified by:
getRouteLevelin interfaceActionRequestContract
-
getAnnotation
- Specified by:
getAnnotationin interfaceActionRequestContract
-
getRecipientType
- Specified by:
getRecipientTypein interfaceActionRequestContract
-
getPrincipalId
- Specified by:
getPrincipalIdin interfaceActionRequestContract
-
getGroupId
- Specified by:
getGroupIdin interfaceActionRequestContract
-
getRequestPolicy
- Specified by:
getRequestPolicyin interfaceActionRequestContract
-
getResponsibilityDescription
- Specified by:
getResponsibilityDescriptionin interfaceActionRequestContract
-
isForceAction
public boolean isForceAction()- Specified by:
isForceActionin interfaceActionRequestContract
-
getDelegationType
- Specified by:
getDelegationTypein interfaceActionRequestContract
-
getRoleName
- Specified by:
getRoleNamein interfaceActionRequestContract
-
getQualifiedRoleName
- Specified by:
getQualifiedRoleNamein interfaceActionRequestContract
-
getQualifiedRoleNameLabel
- Specified by:
getQualifiedRoleNameLabelin interfaceActionRequestContract
-
getRouteNodeInstanceId
- Specified by:
getRouteNodeInstanceIdin interfaceActionRequestContract
-
getNodeName
- Specified by:
getNodeNamein interfaceActionRequestContract
-
getRequestLabel
- Specified by:
getRequestLabelin interfaceActionRequestContract
-
getParentActionRequestId
- Specified by:
getParentActionRequestIdin interfaceActionRequestContract
-
getActionTaken
- Specified by:
getActionTakenin interfaceActionRequestContract
-
getChildRequests
- Specified by:
getChildRequestsin interfaceActionRequestContract
-
setId
-
setActionRequested
-
setStatus
-
setCurrent
public void setCurrent(boolean current) -
setDateCreated
public void setDateCreated(org.joda.time.DateTime dateCreated) -
setResponsibilityId
-
setDocumentId
-
setPriority
public void setPriority(int priority) -
setRouteLevel
public void setRouteLevel(int routeLevel) -
setAnnotation
-
setRecipientType
-
setPrincipalId
-
setGroupId
-
setRequestPolicy
-
setResponsibilityDescription
-
setForceAction
public void setForceAction(boolean forceAction) -
setDelegationType
-
setRoleName
-
setQualifiedRoleName
-
setQualifiedRoleNameLabel
-
setRouteNodeInstanceId
-
setNodeName
-
setRequestLabel
-
setParentActionRequestId
-
setActionTaken
-
setChildRequests
-