Package org.kuali.rice.kew.actions
Class MoveDocumentAction
java.lang.Object
org.kuali.rice.kew.actions.ActionTakenEvent
org.kuali.rice.kew.actions.MoveDocumentAction
Returns a document to a previous node in the route.
Current implementation only supports returning to a node on the main branch of the
document.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Field Summary
FieldsFields inherited from class org.kuali.rice.kew.actions.ActionTakenEvent
annotation, DEFAULT_ANNOTATION, DEFAULT_QUEUE_DOCUMENT_AFTER_ACTION, DEFAULT_RUN_POSTPROCESSOR_LOGIC, routeHeader -
Constructor Summary
ConstructorsConstructorDescriptionMoveDocumentAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal) MoveDocumentAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, org.kuali.rice.kew.api.action.MovePoint movePoint) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisActionCompatibleRequest(List<ActionRequestValue> requests) protected voidmarkDocumentEnroute(DocumentRouteHeaderValue routeHeader) 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, isActionValid, isPolicySet, isPolicySet, isRunPostProcessorLogic, notifyActionTaken, notifyAfterActionTaken, notifyStatusChange, performAction, queueDocumentProcessing, saveActionTaken, saveActionTaken, saveActionTaken, saveActionTaken, setActionTakenCode, setRouteHeader, updateSearchableAttributesIfPossible
-
Field Details
-
LOG
protected final org.apache.logging.log4j.Logger LOG
-
-
Constructor Details
-
MoveDocumentAction
public MoveDocumentAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal) -
MoveDocumentAction
public MoveDocumentAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, org.kuali.rice.kew.api.action.MovePoint movePoint)
-
-
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
-
isActionCompatibleRequest
- Overrides:
isActionCompatibleRequestin 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
-
markDocumentEnroute
protected void markDocumentEnroute(DocumentRouteHeaderValue routeHeader) throws org.kuali.rice.kew.api.exception.InvalidActionTakenException - Throws:
org.kuali.rice.kew.api.exception.InvalidActionTakenException
-