Class RevokeAdHocAction

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

public class RevokeAdHocAction extends ActionTakenEvent
The RevokeAdHocApprove revokes the specified AdHoc requests.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • RevokeAdHocAction

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

      public RevokeAdHocAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String actionRequestId, String annotation)
    • RevokeAdHocAction

      public RevokeAdHocAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, org.kuali.rice.kew.api.action.AdHocRevoke revoke, String annotation)
  • 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
      Records the approve action. - Checks to make sure the document status allows the action. - Checks that the user has not taken a previous action. - Deactivates the pending requests for this user - Records the action
      Specified by:
      recordAction in class ActionTakenEvent
      Throws:
      org.kuali.rice.kew.api.exception.InvalidActionTakenException
    • matchesActionRequest

      protected boolean matchesActionRequest(org.kuali.rice.kew.api.action.AdHocRevoke adHocRevokeCommand, ActionRequestValue actionRequest)
      Determines if the given action request is an ad hoc request which matches this set of criteria.