Package org.kuali.rice.kew.engine.node
Class RoleNode
java.lang.Object
org.kuali.rice.kew.engine.node.RequestActivationNodeBase
org.kuali.rice.kew.engine.node.RequestActivationNode
org.kuali.rice.kew.engine.node.RequestsNode
org.kuali.rice.kew.engine.node.RoleNode
- All Implemented Interfaces:
Node,SimpleNode
A node implementation which provides integration with KIM Roles for routing.
Essentially extends RequestsNode and provides a custom RouteModule
implementation.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.kuali.rice.kew.engine.node.RequestsNode
RequestsNode.FinalApproverContext -
Field Summary
FieldsFields inherited from class org.kuali.rice.kew.engine.node.RequestsNode
SUPPRESS_POLICY_ERRORS_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanactivateRequestsCustom(RouteContext context, List<ActionRequestValue> requests, List<ActionItem> generatedActionItems, DocumentRouteHeaderValue document, RouteNodeInstance nodeInstance) protected org.kuali.rice.kim.api.responsibility.ResponsibilityChecks for any mandatory route responsibilities for the given document type and node.protected RouteModulegetRouteModule(RouteContext context) Returns the RouteModule which should handle generating requests for this RequestsNode.protected booleanprocessCustom(RouteContext routeContext, RouteHelper routeHelper) Used by subclasses to replace the functioning of the process method.Methods inherited from class org.kuali.rice.kew.engine.node.RequestsNode
applyPoliciesOnExit, detectRunawayProcess, generateRequests, getKey, getNewActionRequests, getParameterService, isPastFinalApprover, isPastFinalApprover, isSuppressingPolicyErrors, process, setSuppressPolicyErrors, verifyFinalApprovalRequestMethods inherited from class org.kuali.rice.kew.engine.node.RequestActivationNode
activateRequest, activateRequests, logProcessingMessage, saveActionRequest, saveDocument, shouldTransitionMethods inherited from class org.kuali.rice.kew.engine.node.RequestActivationNodeBase
notify
-
Field Details
-
ROLE_REQUEST_SORTER
-
-
Constructor Details
-
RoleNode
public RoleNode()
-
-
Method Details
-
getRouteModule
Description copied from class:RequestsNodeReturns the RouteModule which should handle generating requests for this RequestsNode.- Overrides:
getRouteModulein classRequestsNode- Throws:
Exception
-
processCustom
protected boolean processCustom(RouteContext routeContext, RouteHelper routeHelper) throws Exception Description copied from class:RequestsNodeUsed by subclasses to replace the functioning of the process method.- Overrides:
processCustomin classRequestsNode- Returns:
- true if custom processing was performed and the base implementation
in
RequestsNode.process(RouteContext, RouteHelper)should be skipped. - Throws:
Exception- See Also:
-
getFirstResponsibilityWithMandatoryRouteFlag
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. Stops once it finds a responsibility for the document and node. -
activateRequestsCustom
protected boolean activateRequestsCustom(RouteContext context, List<ActionRequestValue> requests, List<ActionItem> generatedActionItems, DocumentRouteHeaderValue document, RouteNodeInstance nodeInstance) throws org.kuali.rice.kew.api.exception.WorkflowException - Overrides:
activateRequestsCustomin classRequestActivationNode- Throws:
org.kuali.rice.kew.api.exception.WorkflowException
-