org.jbpm.workflow.instance.node
Class WorkItemNodeInstance

java.lang.Object
  extended by org.jbpm.workflow.instance.impl.NodeInstanceImpl
      extended by org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
          extended by org.jbpm.workflow.instance.node.StateBasedNodeInstance
              extended by org.jbpm.workflow.instance.node.WorkItemNodeInstance
All Implemented Interfaces:
Serializable, EventListener, NodeInstance, EventBasedNodeInstanceInterface
Direct Known Subclasses:
HumanTaskNodeInstance

public class WorkItemNodeInstance
extends StateBasedNodeInstance
implements EventListener

Runtime counterpart of a work item node.

See Also:
Serialized Form

Constructor Summary
WorkItemNodeInstance()
           
 
Method Summary
 void addEventListeners()
           
 void cancel()
           
protected  org.drools.process.instance.WorkItem createWorkItem(WorkItemNode workItemNode)
           
 String[] getEventTypes()
           
 String getNodeName()
           
 org.drools.process.instance.WorkItem getWorkItem()
           
 long getWorkItemId()
           
protected  WorkItemNode getWorkItemNode()
           
 void internalSetWorkItem(org.drools.process.instance.WorkItem workItem)
           
 void internalSetWorkItemId(long workItemId)
           
 void internalTrigger(NodeInstance from, String type)
           
 boolean isInversionOfControl()
           
 void removeEventListeners()
           
 void signalEvent(String type, Object event)
           
 void triggerCompleted(org.drools.process.instance.WorkItem workItem)
           
 void workItemAborted(org.drools.process.instance.WorkItem workItem)
           
 void workItemCompleted(org.drools.process.instance.WorkItem workItem)
           
 
Methods inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
addTimerListener, createTimerInstance, getEventBasedNode, getTimerInstances, internalSetTimerInstances, triggerCompleted, triggerCompleted
 
Methods inherited from class org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
executeAction, getExtendedNode, triggerCompleted, triggerEvent
 
Methods inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
getId, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getProcessInstance, getUniqueId, getVariable, resolveContext, resolveContextInstance, setId, setMetaData, setNodeId, setNodeInstanceContainer, setProcessInstance, setVariable, trigger, triggerConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkItemNodeInstance

public WorkItemNodeInstance()
Method Detail

getWorkItemNode

protected WorkItemNode getWorkItemNode()

getWorkItem

public org.drools.process.instance.WorkItem getWorkItem()

getWorkItemId

public long getWorkItemId()

internalSetWorkItemId

public void internalSetWorkItemId(long workItemId)

internalSetWorkItem

public void internalSetWorkItem(org.drools.process.instance.WorkItem workItem)

isInversionOfControl

public boolean isInversionOfControl()
Overrides:
isInversionOfControl in class NodeInstanceImpl

internalTrigger

public void internalTrigger(NodeInstance from,
                            String type)
Overrides:
internalTrigger in class StateBasedNodeInstance

createWorkItem

protected org.drools.process.instance.WorkItem createWorkItem(WorkItemNode workItemNode)

triggerCompleted

public void triggerCompleted(org.drools.process.instance.WorkItem workItem)

cancel

public void cancel()
Overrides:
cancel in class StateBasedNodeInstance

addEventListeners

public void addEventListeners()
Specified by:
addEventListeners in interface EventBasedNodeInstanceInterface
Overrides:
addEventListeners in class StateBasedNodeInstance

removeEventListeners

public void removeEventListeners()
Specified by:
removeEventListeners in interface EventBasedNodeInstanceInterface
Overrides:
removeEventListeners in class StateBasedNodeInstance

signalEvent

public void signalEvent(String type,
                        Object event)
Specified by:
signalEvent in interface EventListener
Overrides:
signalEvent in class StateBasedNodeInstance

getEventTypes

public String[] getEventTypes()
Specified by:
getEventTypes in interface EventListener
Overrides:
getEventTypes in class StateBasedNodeInstance

workItemAborted

public void workItemAborted(org.drools.process.instance.WorkItem workItem)

workItemCompleted

public void workItemCompleted(org.drools.process.instance.WorkItem workItem)

getNodeName

public String getNodeName()
Specified by:
getNodeName in interface NodeInstance
Overrides:
getNodeName in class NodeInstanceImpl


Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.