Class SuperUserNodeApproveEvent

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

public class SuperUserNodeApproveEvent extends ActionTakenEvent
Does a node level super user approve action. All approve/complete requests outstanding for this node are satisfied by this action.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Field Details

    • superUserAction

      protected final String superUserAction
    • AUTHORIZATION

      public static String AUTHORIZATION
  • Constructor Details

    • SuperUserNodeApproveEvent

      public SuperUserNodeApproveEvent(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal)
    • SuperUserNodeApproveEvent

      public SuperUserNodeApproveEvent(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, boolean runPostProcessor, String nodeName)
  • Method Details

    • recordAction

      public void recordAction() throws org.kuali.rice.kew.api.exception.InvalidActionTakenException
      Throws:
      org.kuali.rice.kew.api.exception.InvalidActionTakenException
    • markDocument

      protected void markDocument() throws org.kuali.rice.kew.api.exception.WorkflowException
      Throws:
      org.kuali.rice.kew.api.exception.WorkflowException
    • 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
    • processActionRequests

      protected ActionTakenValue processActionRequests() throws org.kuali.rice.kew.api.exception.InvalidActionTakenException
      Throws:
      org.kuali.rice.kew.api.exception.InvalidActionTakenException
    • processActionTaken

      protected void processActionTaken(ActionTakenValue actionTaken)
      Allows subclasses to perform any post-processing after the action has been taken
    • getActionRequest

      public ActionRequestValue getActionRequest()
    • setActionRequest

      public void setActionRequest(ActionRequestValue actionRequest)
    • getSuperUserAction

      public String getSuperUserAction()