Class ProcessDefinition
- java.lang.Object
-
- de.hybris.platform.processengine.definition.ProcessDefinition
-
public class ProcessDefinition extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProcessDefinition(ProcessDefinitionId id, Node startNode, Node onError, java.util.Map<java.lang.String,Node> nodesById, java.util.Map<java.lang.String,ContextParameterDeclaration> contextParameterDecl, java.lang.String processClass, java.lang.String defaultClusterGroup)protectedProcessDefinition(java.lang.String name, Node startNode, Node onError, java.util.Map<java.lang.String,Node> nodesById, java.util.Map<java.lang.String,ContextParameterDeclaration> contextParameterDecl, java.lang.String processClass, java.lang.String defaultClusterGroup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>allContextParameterNames()ContextParameterDeclarationgetContextParameterDeclaration(java.lang.String name)Access to the context parameter declarations of thisProcessDefinitionjava.lang.StringgetDefaultNodeGroup()Optional: the default cluster node group which all actions of this task shall be executed within.ProcessDefinitionIdgetId()java.lang.StringgetName()java.util.Collection<java.lang.String>getNodeIds()NodegetOnErrorNode()java.lang.StringgetProcessClass()NodegetStartNode()java.lang.StringgetVersion()Noderetrieve(java.lang.String id)voidstart(BusinessProcessModel process)
-
-
-
Constructor Detail
-
ProcessDefinition
protected ProcessDefinition(java.lang.String name, Node startNode, Node onError, java.util.Map<java.lang.String,Node> nodesById, java.util.Map<java.lang.String,ContextParameterDeclaration> contextParameterDecl, java.lang.String processClass, java.lang.String defaultClusterGroup)
-
ProcessDefinition
protected ProcessDefinition(ProcessDefinitionId id, Node startNode, Node onError, java.util.Map<java.lang.String,Node> nodesById, java.util.Map<java.lang.String,ContextParameterDeclaration> contextParameterDecl, java.lang.String processClass, java.lang.String defaultClusterGroup)
-
-
Method Detail
-
getId
public ProcessDefinitionId getId()
-
getName
public java.lang.String getName()
-
getVersion
public java.lang.String getVersion()
-
getNodeIds
public java.util.Collection<java.lang.String> getNodeIds()
-
retrieve
public Node retrieve(java.lang.String id)
-
start
public void start(BusinessProcessModel process)
-
getStartNode
public Node getStartNode()
- Returns:
- the start node of this
ProcessDefinition
-
getOnErrorNode
public Node getOnErrorNode()
-
allContextParameterNames
public java.util.Set<java.lang.String> allContextParameterNames()
-
getContextParameterDeclaration
public ContextParameterDeclaration getContextParameterDeclaration(java.lang.String name)
Access to the context parameter declarations of thisProcessDefinition- Parameters:
name- name of the parameter- Returns:
- the
ContextParameterDeclarationfor the givennameornullif no such parameter was declared
-
getProcessClass
public java.lang.String getProcessClass()
- Returns:
- the processClass
-
getDefaultNodeGroup
public java.lang.String getDefaultNodeGroup()
Optional: the default cluster node group which all actions of this task shall be executed within. If empty all cluster nodes may execute actions.This setting can be overridden for each action node using its xml attributes 'nodeGroup' or 'node'!
-
-