Class BlanketApproveAction

java.lang.Object
org.kuali.rice.kew.actions.ActionTakenEvent
org.kuali.rice.kew.actions.BlanketApproveAction

public class BlanketApproveAction extends ActionTakenEvent
Does the sync work for blanket approves requested by client apps.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • 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

      public String validateActionRules()
      Description copied from class: ActionTakenEvent
      Placeholder for validation rules for each action
      Specified by:
      validateActionRules in class ActionTakenEvent
      Returns:
      error message string of specific error message
    • validateActionRules

      public String validateActionRules(List<ActionRequestValue> actionRequests)
      Specified by:
      validateActionRules in class ActionTakenEvent
    • recordAction

      public void recordAction() throws org.kuali.rice.kew.api.exception.InvalidActionTakenException
      Specified by:
      recordAction in class ActionTakenEvent
      Throws:
      org.kuali.rice.kew.api.exception.InvalidActionTakenException
    • queueDeferredWork

      protected void queueDeferredWork(ActionTakenValue actionTaken)
    • 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