Class SuperUserApproveEvent

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

public class SuperUserApproveEvent extends ActionTakenEvent
Does a super user approve action.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Field Details

    • superUserAction

      protected final String superUserAction
    • AUTHORIZATION

      public static String AUTHORIZATION
  • Constructor Details

    • SuperUserApproveEvent

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

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

    • validateActionRules

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

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

      protected void completeAnyOutstandingCompleteApproveRequests(ActionTakenValue actionTaken, boolean sendNotifications) throws Exception
      Throws:
      Exception
    • markDocument

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