org.jbpm.workflow.core.impl
Class WorkflowProcessImpl

java.lang.Object
  extended by org.jbpm.process.core.impl.ProcessImpl
      extended by org.jbpm.workflow.core.impl.WorkflowProcessImpl
All Implemented Interfaces:
Serializable, KnowledgeDefinition, NodeContainer, Process, WorkflowProcess, ResourcedObject, ContextContainer, ContextResolver
Direct Known Subclasses:
RuleFlowProcess

public class WorkflowProcessImpl
extends ProcessImpl
implements WorkflowProcess, NodeContainer

Default implementation of a RuleFlow process.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.drools.definition.KnowledgeDefinition
KnowledgeDefinition.KnowledgeType
 
Constructor Summary
WorkflowProcessImpl()
           
 
Method Summary
 void addNode(Node node)
          Method for adding a node to this node container.
protected  NodeContainer createNodeContainer()
           
 Node getNode(long id)
          The node in this NodeContainer with the given id.
 Node[] getNodes()
          The Nodes of this NodeContainer.
 Node internalGetNode(long id)
           
 boolean isAutoComplete()
          Returns whether this process will automatically complete if it contains no active node instances anymore
 boolean isDynamic()
           
 void removeNode(Node node)
          Method for removing a node from this node container
 void setAutoComplete(boolean autoComplete)
           
 void setDynamic(boolean dynamic)
           
 
Methods inherited from class org.jbpm.process.core.impl.ProcessImpl
addContext, equals, getContext, getContexts, getDefaultContext, getFunctionImports, getGlobalNames, getGlobals, getId, getImports, getKnowledgeType, getMetaData, getMetaData, getName, getNamespace, getPackageName, getResource, getType, getVersion, hashCode, resolveContext, setDefaultContext, setFunctionImports, setGlobals, setId, setImports, setMetaData, setName, setPackageName, setResource, setType, setVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jbpm.workflow.core.WorkflowProcess
getFunctionImports, getGlobalNames, getGlobals, getImports, setFunctionImports, setGlobals, setImports
 
Methods inherited from interface org.jbpm.process.core.Process
setId, setMetaData, setName, setPackageName, setType, setVersion
 
Methods inherited from interface org.drools.definition.process.Process
getId, getMetaData, getMetaData, getName, getPackageName, getType, getVersion
 
Methods inherited from interface org.drools.definition.KnowledgeDefinition
getKnowledgeType, getNamespace
 
Methods inherited from interface org.jbpm.process.core.ContextContainer
addContext, getContext, getContexts, getDefaultContext, setDefaultContext
 
Methods inherited from interface org.drools.io.ResourcedObject
getResource, setResource
 
Methods inherited from interface org.jbpm.workflow.core.NodeContainer
resolveContext
 

Constructor Detail

WorkflowProcessImpl

public WorkflowProcessImpl()
Method Detail

createNodeContainer

protected NodeContainer createNodeContainer()

getNodes

public Node[] getNodes()
Description copied from interface: NodeContainer
The Nodes of this NodeContainer.

Specified by:
getNodes in interface NodeContainer
Returns:
the nodes

getNode

public Node getNode(long id)
Description copied from interface: NodeContainer
The node in this NodeContainer with the given id.

Specified by:
getNode in interface NodeContainer
Returns:
the node with the given id

internalGetNode

public Node internalGetNode(long id)

removeNode

public void removeNode(Node node)
Description copied from interface: NodeContainer
Method for removing a node from this node container

Parameters:
node - the node to be removed

addNode

public void addNode(Node node)
Description copied from interface: NodeContainer
Method for adding a node to this node container. Note that the node will get an id unique for this node container.

Parameters:
node - the node to be added

isAutoComplete

public boolean isAutoComplete()
Description copied from interface: WorkflowProcess
Returns whether this process will automatically complete if it contains no active node instances anymore

Returns:
the names of the globals of this RuleFlow process

setAutoComplete

public void setAutoComplete(boolean autoComplete)

isDynamic

public boolean isDynamic()

setDynamic

public void setDynamic(boolean dynamic)


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