public class RoleNode extends RequestsNode
| Modifier and Type | Class and Description |
|---|---|
protected static class |
RoleNode.RoleRequestSorter |
RequestsNode.FinalApproverContext| Modifier and Type | Field and Description |
|---|---|
protected static Comparator<ActionRequestValue> |
ROLE_REQUEST_SORTER |
SUPPRESS_POLICY_ERRORS_KEY| Constructor and Description |
|---|
RoleNode() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
activateRequests(RouteContext context,
DocumentRouteHeaderValue document,
RouteNodeInstance nodeInstance)
Activates the action requests that are pending at this routelevel of the
document.
|
protected boolean |
activateRequestsCustom(RouteContext context,
List<ActionRequestValue> requests,
List<ActionItem> generatedActionItems,
DocumentRouteHeaderValue document,
RouteNodeInstance nodeInstance) |
protected org.kuali.rice.kim.api.responsibility.Responsibility |
getFirstResponsibilityWithMandatoryRouteFlag(DocumentRouteHeaderValue document,
RouteNode node)
Checks for any mandatory route responsibilities for the given document type and node.
|
protected RouteModule |
getRouteModule(RouteContext context)
Returns the RouteModule which should handle generating requests for this
RequestsNode.
|
protected boolean |
processCustom(RouteContext routeContext,
RouteHelper routeHelper)
Used by subclasses to replace the functioning of the process method.
|
applyPoliciesOnExit, detectRunawayProcess, generateRequests, getKey, getNewActionRequests, getParameterService, isPastFinalApprover, isPastFinalApprover, isSuppressingPolicyErrors, process, setSuppressPolicyErrors, verifyFinalApprovalRequestactivateRequest, logProcessingMessage, saveActionRequest, saveDocument, shouldTransitionnotifyprotected static final Comparator<ActionRequestValue> ROLE_REQUEST_SORTER
public RoleNode()
protected RouteModule getRouteModule(RouteContext context) throws Exception
RequestsNodegetRouteModule in class RequestsNodeExceptionprotected boolean processCustom(RouteContext routeContext, RouteHelper routeHelper) throws Exception
RequestsNodeprocessCustom in class RequestsNodeRequestsNode.process(RouteContext, RouteHelper) should be skipped.ExceptionRequestsNode.processCustom(org.kuali.rice.kew.engine.RouteContext, org.kuali.rice.kew.engine.RouteHelper)protected org.kuali.rice.kim.api.responsibility.Responsibility getFirstResponsibilityWithMandatoryRouteFlag(DocumentRouteHeaderValue document, RouteNode node)
public boolean activateRequests(RouteContext context, DocumentRouteHeaderValue document, RouteNodeInstance nodeInstance) throws WorkflowException
FYI and acknowledgment requests do not cause the processing to stop. Only action requests for approval or completion cause the processing to stop and then only for route level with a serialized activation policy. Only requests at the current document's current route level are activated. Inactive requests at a lower level cause a routing exception.
Exception routing and adhoc routing are processed slightly differently.
activateRequests in class RequestActivationNodeResourceUnavailableExceptionWorkflowExceptionprotected boolean activateRequestsCustom(RouteContext context, List<ActionRequestValue> requests, List<ActionItem> generatedActionItems, DocumentRouteHeaderValue document, RouteNodeInstance nodeInstance) throws WorkflowException
activateRequestsCustom in class RequestActivationNodeWorkflowExceptionCopyright © 2005–2016 The Kuali Foundation. All rights reserved.