Package org.jbpm.workflow.core.node
Class WorkItemNode
- 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.WorkItemNode
-
- All Implemented Interfaces:
Serializable,Mappable,Contextable,ContextContainer,ContextResolver,Node,org.kie.api.definition.process.Node
- Direct Known Subclasses:
HumanTaskNode
public class WorkItemNode extends StateBasedNode implements Mappable, ContextContainer
Default implementation of a task 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 Modifier Constructor Description WorkItemNode()protectedWorkItemNode(org.kie.api.definition.process.NodeType nodeType)
-
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
-
getWork
public Work getWork()
-
setWork
public void setWork(Work work)
-
addInMapping
public void addInMapping(String parameterName, String variableName)
- Specified by:
addInMappingin interfaceMappable
-
setInMappings
public void setInMappings(Map<String,String> inMapping)
- Specified by:
setInMappingsin interfaceMappable
-
getInMapping
public String getInMapping(String parameterName)
- Specified by:
getInMappingin interfaceMappable
-
getInMappings
public Map<String,String> getInMappings()
- Specified by:
getInMappingsin interfaceMappable
-
addInAssociation
public void addInAssociation(DataAssociation dataAssociation)
- Specified by:
addInAssociationin interfaceMappable
-
getInAssociations
public List<DataAssociation> getInAssociations()
- Specified by:
getInAssociationsin interfaceMappable
-
addOutMapping
public void addOutMapping(String parameterName, String variableName)
- Specified by:
addOutMappingin interfaceMappable
-
adjustOutMapping
public void adjustOutMapping(String forEachOutVariable)
-
setOutMappings
public void setOutMappings(Map<String,String> outMapping)
- Specified by:
setOutMappingsin interfaceMappable
-
getOutMapping
public String getOutMapping(String parameterName)
- Specified by:
getOutMappingin interfaceMappable
-
getOutMappings
public Map<String,String> getOutMappings()
- Specified by:
getOutMappingsin interfaceMappable
-
addOutAssociation
public void addOutAssociation(DataAssociation dataAssociation)
- Specified by:
addOutAssociationin interfaceMappable
-
getOutAssociations
public List<DataAssociation> getOutAssociations()
- Specified by:
getOutAssociationsin interfaceMappable
-
isWaitForCompletion
public boolean isWaitForCompletion()
-
setWaitForCompletion
public void setWaitForCompletion(boolean waitForCompletion)
-
validateAddIncomingConnection
public void validateAddIncomingConnection(String type, org.kie.api.definition.process.Connection connection)
- Overrides:
validateAddIncomingConnectionin classNodeImpl
-
validateAddOutgoingConnection
public void validateAddOutgoingConnection(String type, org.kie.api.definition.process.Connection connection)
- Overrides:
validateAddOutgoingConnectionin classNodeImpl
-
getContexts
public List<Context> getContexts(String contextType)
- Specified by:
getContextsin interfaceContextContainer
-
addContext
public void addContext(Context context)
- Specified by:
addContextin interfaceContextContainer
-
getContext
public Context getContext(String contextType, long id)
- Specified by:
getContextin interfaceContextContainer
-
setDefaultContext
public void setDefaultContext(Context context)
- Specified by:
setDefaultContextin interfaceContextContainer
-
getDefaultContext
public Context getDefaultContext(String contextType)
- Specified by:
getDefaultContextin interfaceContextContainer
-
getContext
public Context getContext(String contextId)
- Specified by:
getContextin interfaceContextable- Overrides:
getContextin classNodeImpl
-
-