Package org.kuali.rice.kew.actions
Class BlanketApproveAction
java.lang.Object
org.kuali.rice.kew.actions.ActionTakenEvent
org.kuali.rice.kew.actions.BlanketApproveAction
Does the sync work for blanket approves requested by client apps.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Field Summary
Fields inherited from class org.kuali.rice.kew.actions.ActionTakenEvent
annotation, DEFAULT_ANNOTATION, DEFAULT_QUEUE_DOCUMENT_AFTER_ACTION, DEFAULT_RUN_POSTPROCESSOR_LOGIC, routeHeader -
Constructor Summary
ConstructorsConstructorDescriptionBlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal) BlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, Integer routeLevel) BlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, String nodeName) BlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, Set<String> nodeNames) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidmarkDocumentEnroute(DocumentRouteHeaderValue routeHeader) voidperformDeferredBlanketApproveWork(ActionTakenValue actionTaken, org.kuali.rice.kew.api.document.DocumentProcessingOptions processingOptions) protected voidqueueDeferredWork(ActionTakenValue actionTaken) voidPlaceholder for validation rules for each actionvalidateActionRules(List<ActionRequestValue> actionRequests) Methods inherited from class org.kuali.rice.kew.actions.ActionTakenEvent
filterActionRequestsByCode, findDelegatorForActionRequests, generateAcknowledgementsToPreviousActionTakers, getActionPerformedCode, getActionRequestService, getActionTakenCode, getDocumentId, getGroupIdsForPrincipal, getPrincipal, getRouteHeader, invokePostProcessor, isActionCompatibleRequest, isActionValid, isPolicySet, isPolicySet, isRunPostProcessorLogic, notifyActionTaken, notifyAfterActionTaken, notifyStatusChange, performAction, queueDocumentProcessing, saveActionTaken, saveActionTaken, saveActionTaken, saveActionTaken, setActionTakenCode, setRouteHeader, updateSearchableAttributesIfPossible
-
Constructor Details
-
BlanketApproveAction
public BlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal) -
BlanketApproveAction
public BlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, Integer routeLevel) -
BlanketApproveAction
public BlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, String nodeName) -
BlanketApproveAction
public BlanketApproveAction(DocumentRouteHeaderValue rh, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, Set<String> nodeNames)
-
-
Method Details
-
validateActionRules
Description copied from class:ActionTakenEventPlaceholder for validation rules for each action- Specified by:
validateActionRulesin classActionTakenEvent- Returns:
- error message string of specific error message
-
validateActionRules
- Specified by:
validateActionRulesin classActionTakenEvent
-
recordAction
public void recordAction() throws org.kuali.rice.kew.api.exception.InvalidActionTakenException- Specified by:
recordActionin classActionTakenEvent- Throws:
org.kuali.rice.kew.api.exception.InvalidActionTakenException
-
queueDeferredWork
-
performDeferredBlanketApproveWork
public void performDeferredBlanketApproveWork(ActionTakenValue actionTaken, org.kuali.rice.kew.api.document.DocumentProcessingOptions processingOptions) throws Exception - Throws:
Exception
-
markDocumentEnroute
protected void markDocumentEnroute(DocumentRouteHeaderValue routeHeader) throws org.kuali.rice.kew.api.exception.InvalidActionTakenException - Throws:
org.kuali.rice.kew.api.exception.InvalidActionTakenException
-