org.jbpm.workflow.core.impl
Class WorkflowProcessImpl
java.lang.Object
org.jbpm.process.core.impl.ProcessImpl
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 classes/interfaces inherited from interface org.kie.api.definition.KieDefinition |
org.kie.api.definition.KieDefinition.KnowledgeType |
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 interface org.kie.api.definition.process.Process |
getId, getMetaData, getName, getPackageName, getType, getVersion |
Methods inherited from interface org.kie.api.definition.KieDefinition |
getKnowledgeType, getNamespace |
WorkflowProcessImpl
public WorkflowProcessImpl()
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)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.