Package org.jbpm.workflow.core.node
Class SubProcessNode
- java.lang.Object
-
- org.jbpm.workflow.core.impl.NodeImpl
-
- org.jbpm.workflow.core.impl.ExtendedNodeImpl
-
- org.jbpm.workflow.core.node.StateBasedNode
-
- org.jbpm.workflow.core.node.SubProcessNode
-
- All Implemented Interfaces:
Serializable
,Mappable
,Contextable
,ContextContainer
,ContextResolver
,Node
,org.kie.api.definition.process.Node
public class SubProcessNode extends StateBasedNode implements Mappable, ContextContainer
Default implementation of a sub-flow node.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.jbpm.workflow.core.impl.ExtendedNodeImpl
EVENT_NODE_BOUNDARY, EVENT_NODE_ENTER, EVENT_NODE_EXIT
-
Fields inherited from class org.jbpm.workflow.core.impl.NodeImpl
constraints, EMPTY_NODE_ARRAY
-
Fields inherited from interface org.jbpm.workflow.core.Node
CONNECTION_DEFAULT_TYPE
-
-
Constructor Summary
Constructors Constructor Description SubProcessNode()
-
Method Summary
-
Methods inherited from class org.jbpm.workflow.core.node.StateBasedNode
addBoundaryEvents, addTimer, getBoundaryEvents, getTimers, removeAllTimers, setBoundaryEvents
-
Methods inherited from class org.jbpm.workflow.core.impl.ExtendedNodeImpl
containsActions, getActions, getActionTypes, setActions
-
Methods inherited from class org.jbpm.workflow.core.impl.NodeImpl
addConstraint, addIncomingConnection, addOutgoingConnection, clearIncomingConnection, clearOutgoingConnection, getConstraint, getConstraints, getDefaultIncomingConnections, getDefaultOutgoingConnections, getFrom, getId, getIncomingConnections, getIncomingConnections, getMetaData, getMetaData, getName, getNodeContainer, getNodeType, getNodeUniqueId, getOutgoingConnections, getOutgoingConnections, getTo, getUniqueId, internalGetConstraint, removeIncomingConnection, removeOutgoingConnection, resolveContext, setConstraint, setContext, setId, setMetaData, setMetaData, setName, setNodeContainer, setNodeType, validateRemoveIncomingConnection, validateRemoveOutgoingConnection
-
-
-
-
Method Detail
-
setProcessId
public void setProcessId(String processId)
-
getProcessId
public String getProcessId()
-
isWaitForCompletion
public boolean isWaitForCompletion()
-
setWaitForCompletion
public void setWaitForCompletion(boolean waitForCompletion)
-
addInMapping
public void addInMapping(String parameterName, String variableName)
- Specified by:
addInMapping
in interfaceMappable
-
addInMapping
public void addInMapping(String parameterName, String variableName, Transformation transformation)
-
setInMappings
public void setInMappings(Map<String,String> inMapping)
- Specified by:
setInMappings
in interfaceMappable
-
getInMapping
public String getInMapping(String parameterName)
- Specified by:
getInMapping
in interfaceMappable
-
getInMappings
public Map<String,String> getInMappings()
- Specified by:
getInMappings
in interfaceMappable
-
addInAssociation
public void addInAssociation(DataAssociation dataAssociation)
- Specified by:
addInAssociation
in interfaceMappable
-
getInAssociations
public List<DataAssociation> getInAssociations()
- Specified by:
getInAssociations
in interfaceMappable
-
addOutMapping
public void addOutMapping(String parameterName, String variableName)
- Specified by:
addOutMapping
in interfaceMappable
-
addOutMapping
public void addOutMapping(String parameterName, String variableName, Transformation transformation)
-
setOutMappings
public void setOutMappings(Map<String,String> outMapping)
- Specified by:
setOutMappings
in interfaceMappable
-
getOutMapping
public String getOutMapping(String parameterName)
- Specified by:
getOutMapping
in interfaceMappable
-
getOutMappings
public Map<String,String> getOutMappings()
- Specified by:
getOutMappings
in interfaceMappable
-
adjustOutMapping
public void adjustOutMapping(String forEachOutVariable)
-
addOutAssociation
public void addOutAssociation(DataAssociation dataAssociation)
- Specified by:
addOutAssociation
in interfaceMappable
-
getOutAssociations
public List<DataAssociation> getOutAssociations()
- Specified by:
getOutAssociations
in interfaceMappable
-
isIndependent
public boolean isIndependent()
-
setIndependent
public void setIndependent(boolean independent)
-
validateAddIncomingConnection
public void validateAddIncomingConnection(String type, org.kie.api.definition.process.Connection connection)
- Overrides:
validateAddIncomingConnection
in classNodeImpl
-
validateAddOutgoingConnection
public void validateAddOutgoingConnection(String type, org.kie.api.definition.process.Connection connection)
- Overrides:
validateAddOutgoingConnection
in classNodeImpl
-
setProcessName
public void setProcessName(String processName)
-
getProcessName
public String getProcessName()
-
getContexts
public List<Context> getContexts(String contextType)
- Specified by:
getContexts
in interfaceContextContainer
-
addContext
public void addContext(Context context)
- Specified by:
addContext
in interfaceContextContainer
-
getContext
public Context getContext(String contextType, long id)
- Specified by:
getContext
in interfaceContextContainer
-
setDefaultContext
public void setDefaultContext(Context context)
- Specified by:
setDefaultContext
in interfaceContextContainer
-
getDefaultContext
public Context getDefaultContext(String contextType)
- Specified by:
getDefaultContext
in interfaceContextContainer
-
getContext
public Context getContext(String contextId)
- Specified by:
getContext
in interfaceContextable
- Overrides:
getContext
in classNodeImpl
-
isAbortParent
public boolean isAbortParent()
-
isCallActivity
public boolean isCallActivity()
-
setIsCallActivity
public void setIsCallActivity(boolean isCallActivity)
-
-