jBPM :: Flow 6.0.0.Beta2

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, ContextContainer, ContextResolver, org.kie.api.definition.KieDefinition, org.kie.api.definition.process.NodeContainer, org.kie.api.definition.process.Process, org.kie.api.definition.process.WorkflowProcess
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.kie.api.definition.KieDefinition
org.kie.api.definition.KieDefinition.KnowledgeType
 
Constructor Summary
WorkflowProcessImpl()
           
 
Method Summary
 void addNode(org.kie.api.definition.process.Node node)
          Method for adding a node to this node container.
protected  org.kie.api.definition.process.NodeContainer createNodeContainer()
           
 org.kie.api.definition.process.Node getNode(long id)
           
 org.kie.api.definition.process.Node[] getNodes()
           
 org.kie.api.definition.process.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(org.kie.api.definition.process.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.kie.api.definition.process.Process
getId, getMetaData, getName, getPackageName, getType, getVersion
 
Methods inherited from interface org.kie.api.definition.KieDefinition
getKnowledgeType, getNamespace
 
Methods inherited from interface org.jbpm.process.core.ContextContainer
addContext, getContext, getContexts, getDefaultContext, setDefaultContext
 
Methods inherited from interface org.jbpm.workflow.core.NodeContainer
resolveContext
 

Constructor Detail

WorkflowProcessImpl

public WorkflowProcessImpl()
Method Detail

createNodeContainer

protected org.kie.api.definition.process.NodeContainer createNodeContainer()

getNodes

public org.kie.api.definition.process.Node[] getNodes()
Specified by:
getNodes in interface org.kie.api.definition.process.NodeContainer

getNode

public org.kie.api.definition.process.Node getNode(long id)
Specified by:
getNode in interface org.kie.api.definition.process.NodeContainer

internalGetNode

public org.kie.api.definition.process.Node internalGetNode(long id)

removeNode

public void removeNode(org.kie.api.definition.process.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(org.kie.api.definition.process.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)

jBPM :: Flow 6.0.0.Beta2

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