Class CallNodeDefinition
- java.lang.Object
-
- com.aquima.interactions.process.impl.nodes.NodeDefinition
-
- com.aquima.interactions.process.impl.nodes.ProcessStepDefinition
-
- com.aquima.interactions.process.impl.nodes.CallNodeDefinition
-
- All Implemented Interfaces:
ICallNodeDefinition
,IProcessNodeDefinition
,IProcessStepDefinition
public class CallNodeDefinition extends ProcessStepDefinition implements ICallNodeDefinition
This class represents node to call a sub-process.- Since:
- 7.1
- Author:
- O. Kerpershoek
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CallNodeDefinition(NodeData node, NodeContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDisplayName()
This method returns a name for the node in a readable format that can be used to identify the node.String
getProcessName()
This method returns the process name of the process that should be invoked by this node.ICondition
getRequiredCondition()
This method returns a boolean condition indicating if the node is required once the task has become available.String
toString()
-
Methods inherited from class com.aquima.interactions.process.impl.nodes.ProcessStepDefinition
getCondition, getNextNode, getNextNode, isAdhoc, isRepeatable, parseCondition
-
Methods inherited from class com.aquima.interactions.process.impl.nodes.NodeDefinition
addNextNode, getExitStates, getExpirationDefinition, getId, getNextNodeSafe, setExpirationDefinition
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.aquima.interactions.process.nodes.IProcessNodeDefinition
getExitStates, getExpirationDefinition, getId, getNextNode, getNextNode
-
Methods inherited from interface com.aquima.interactions.process.nodes.IProcessStepDefinition
getCondition, isAdhoc, isRepeatable
-
-
-
-
Constructor Detail
-
CallNodeDefinition
protected CallNodeDefinition(NodeData node, NodeContext context) throws InitializationException
- Throws:
InitializationException
-
-
Method Detail
-
getProcessName
public String getProcessName()
Description copied from interface:ICallNodeDefinition
This method returns the process name of the process that should be invoked by this node.- Specified by:
getProcessName
in interfaceICallNodeDefinition
- Returns:
- the process name of the process that should be invoked by this node.
-
getDisplayName
public String getDisplayName()
Description copied from interface:IProcessNodeDefinition
This method returns a name for the node in a readable format that can be used to identify the node.- Specified by:
getDisplayName
in interfaceIProcessNodeDefinition
- Returns:
- a name for the node in a readable format that can be used to identify the node.
-
getRequiredCondition
public final ICondition getRequiredCondition()
Description copied from interface:ICallNodeDefinition
This method returns a boolean condition indicating if the node is required once the task has become available. A node that is required will stay scheduled even after the condition that caused it to be scheduled has become false. This property is only relevant for adhoc nodes.- Specified by:
getRequiredCondition
in interfaceICallNodeDefinition
- Returns:
- boolean condition indicating if the node is required once the task has become available.
-
-