Package org.kie.api.definition.process
Interface Node
-
public interface NodeA Node represents an activity in the process flow chart. Many different predefined nodes are supported out-of-the-box.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description longgetId()The id of the node.Map<String,List<Connection>>getIncomingConnections()The incoming connections for this Node.List<Connection>getIncomingConnections(String type)The incoming connections for this Node for the given entry-point.Map<String,Object>getMetaData()Meta data associated with this Node.StringgetName()The name of the nodeNodeContainergetNodeContainer()The NodeContainer this Node lives in.default NodeTypegetNodeType()Type of this nodeStringgetNodeUniqueId()the node id in the bpmnMap<String,List<Connection>>getOutgoingConnections()The outgoing connections for this Node.List<Connection>getOutgoingConnections(String type)The outgoing connections for this Node for the given exit-point.
-
-
-
Method Detail
-
getId
long getId()
The id of the node. This is unique within its NodeContainer.- Returns:
- the id of the node
-
getNodeUniqueId
String getNodeUniqueId()
the node id in the bpmn- Returns:
-
getName
String getName()
The name of the node- Returns:
- the name of the node
-
getIncomingConnections
Map<String,List<Connection>> getIncomingConnections()
The incoming connections for this Node. A Node could have multiple entry-points. This map contains the list of incoming connections for each entry-point.- Returns:
- the incoming connections
-
getOutgoingConnections
Map<String,List<Connection>> getOutgoingConnections()
The outgoing connections for this Node. A Node could have multiple exit-points. This map contains the list of outgoing connections for each exit-point.- Returns:
- the outgoing connections
-
getIncomingConnections
List<Connection> getIncomingConnections(String type)
The incoming connections for this Node for the given entry-point.- Returns:
- the incoming connections for the given entry point
-
getOutgoingConnections
List<Connection> getOutgoingConnections(String type)
The outgoing connections for this Node for the given exit-point.- Returns:
- the outgoing connections for the given exit point
-
getNodeContainer
NodeContainer getNodeContainer()
The NodeContainer this Node lives in.- Returns:
- the NodeContainer
-
getNodeType
default NodeType getNodeType()
Type of this node- Returns:
- one of the possible type of nodes
-
-