org.kuali.rice.kew.engine.node
Class RequestActivationNodeBase

java.lang.Object
  extended by 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 Summary
RequestActivationNodeBase()
           
 
Method Summary
protected  void notify(RouteContext context, List<ActionItem> actionItems, RouteNodeInstance routeNodeInstance)
          This method takes care of notification for ActionItems.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.kew.engine.node.SimpleNode
process
 

Constructor Detail

RequestActivationNodeBase

public RequestActivationNodeBase()
Method Detail

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


Copyright © 2005–2014 The Kuali Foundation. All rights reserved.