Class RequestActivationNodeBase

java.lang.Object
org.kuali.rice.kew.engine.node.RequestActivationNodeBase
All Implemented Interfaces:
Node, SimpleNode
Direct Known Subclasses:
RequestActivationNode

public abstract class RequestActivationNodeBase extends Object implements SimpleNode
Abstract superclass for request activation node types.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • RequestActivationNodeBase

      public RequestActivationNodeBase()
  • Method Details

    • notify

      protected void notify(RouteContext context, List<ActionItem> actionItems, RouteNodeInstance routeNodeInstance)
      This method takes care of notification for ActionItems.

      It has logic for suppressing notifications a) during simulations, and b) when the RouteNodeInstance has NodeState specifically hinting for notification suppression for a given ActionItem.

      A side effect during non-simulation calls is that any notification suppression NodeStates will be removed from the RouteNodeInstance after notifications are sent.

      Parameters:
      context - the routing context in which to perform the notification
      actionItems - the list of action items for which to dispatch notifications
      routeNodeInstance - the node instance at which the notifications are being sent