public class ReturnToPreviousNodeAction extends ActionTakenEvent
| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
DEFAULT_SEND_NOTIFICATIONS |
protected static String |
INITIAL_NODE_NAME |
protected static org.apache.log4j.Logger |
LOG |
protected String |
nodeName |
annotation, DEFAULT_ANNOTATION, DEFAULT_QUEUE_DOCUMENT_AFTER_ACTION, DEFAULT_RUN_POSTPROCESSOR_LOGIC, routeHeader| Modifier | Constructor and Description |
|---|---|
|
ReturnToPreviousNodeAction(DocumentRouteHeaderValue routeHeader,
org.kuali.rice.kim.api.identity.principal.PrincipalContract principal) |
|
ReturnToPreviousNodeAction(DocumentRouteHeaderValue routeHeader,
org.kuali.rice.kim.api.identity.principal.PrincipalContract principal,
String annotation,
String nodeName,
boolean sendNotifications) |
|
ReturnToPreviousNodeAction(DocumentRouteHeaderValue routeHeader,
org.kuali.rice.kim.api.identity.principal.PrincipalContract principal,
String annotation,
String nodeName,
boolean sendNotifications,
boolean runPostProcessorLogic) |
protected |
ReturnToPreviousNodeAction(String overrideActionTakenCode,
DocumentRouteHeaderValue routeHeader,
org.kuali.rice.kim.api.identity.principal.PrincipalContract principal,
String annotation,
String nodeName,
boolean sendNotifications)
Constructor used to override the action taken code...e.g.
|
protected |
ReturnToPreviousNodeAction(String overrideActionTakenCode,
DocumentRouteHeaderValue routeHeader,
org.kuali.rice.kim.api.identity.principal.PrincipalContract principal,
String annotation,
String nodeName,
boolean sendNotifications,
boolean runPostProcessorLogic)
Constructor used to override the action taken code...e.g.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.kuali.rice.kim.api.identity.principal.PrincipalContract |
determineInitialNodePrincipal(DocumentRouteHeaderValue routeHeader)
Determines which principal to generate an actionqrequest when the document is returned to the initial node
By default this is the document initiator.
|
protected List<ActionRequestValue> |
findApplicableActionRequests(List<ActionRequestValue> actionRequests)
Allows subclasses to determine which actionrequests to inspect for purposes of action validation
|
protected ActionRequestType |
getReturnToInitiatorActionRequestType()
Template method that determines what action request to generate when returning to initiator
|
boolean |
isActionCompatibleRequest(List<ActionRequestValue> requests) |
boolean |
isSuperUserUsage() |
void |
recordAction() |
protected void |
sendAdditionalNotifications()
Template method subclasses can use to send addition notification upon a return to previous action.
|
void |
setSuperUserUsage(boolean superUserUsage) |
String |
validateActionRules()
Placeholder for validation rules for each action
|
String |
validateActionRules(List<ActionRequestValue> actionRequests) |
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, updateSearchableAttributesIfPossibleprotected static final org.apache.log4j.Logger LOG
protected static final String INITIAL_NODE_NAME
protected static final boolean DEFAULT_SEND_NOTIFICATIONS
public ReturnToPreviousNodeAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal)
public ReturnToPreviousNodeAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, String nodeName, boolean sendNotifications)
public ReturnToPreviousNodeAction(DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, String nodeName, boolean sendNotifications, boolean runPostProcessorLogic)
protected ReturnToPreviousNodeAction(String overrideActionTakenCode, DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, String nodeName, boolean sendNotifications)
protected ReturnToPreviousNodeAction(String overrideActionTakenCode, DocumentRouteHeaderValue routeHeader, org.kuali.rice.kim.api.identity.principal.PrincipalContract principal, String annotation, String nodeName, boolean sendNotifications, boolean runPostProcessorLogic)
protected ActionRequestType getReturnToInitiatorActionRequestType()
protected org.kuali.rice.kim.api.identity.principal.PrincipalContract determineInitialNodePrincipal(DocumentRouteHeaderValue routeHeader)
routeHeader - the document route headerpublic String validateActionRules()
ActionTakenEventvalidateActionRules in class ActionTakenEventpublic String validateActionRules(List<ActionRequestValue> actionRequests)
validateActionRules in class ActionTakenEventprotected List<ActionRequestValue> findApplicableActionRequests(List<ActionRequestValue> actionRequests)
actionRequests - all actionrequests for this documentpublic boolean isActionCompatibleRequest(List<ActionRequestValue> requests)
isActionCompatibleRequest in class ActionTakenEventpublic void recordAction() throws InvalidActionTakenException
recordAction in class ActionTakenEventInvalidActionTakenExceptionprotected void sendAdditionalNotifications()
public boolean isSuperUserUsage()
public void setSuperUserUsage(boolean superUserUsage)
Copyright © 2005–2017 The Kuali Foundation. All rights reserved.