Package org.flowable.bpmn.model
Class SubProcess
java.lang.Object
org.flowable.bpmn.model.BaseElement
org.flowable.bpmn.model.FlowElement
org.flowable.bpmn.model.FlowNode
org.flowable.bpmn.model.Activity
org.flowable.bpmn.model.SubProcess
- All Implemented Interfaces:
FlowElementsContainer
,HasExecutionListeners
,HasExtensionAttributes
- Direct Known Subclasses:
AdhocSubProcess
,EventSubProcess
,Transaction
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ValuedDataObject>
protected List<FlowElement>
protected Map<String,
FlowElement> Fields inherited from class org.flowable.bpmn.model.Activity
boundaryEvents, dataInputAssociations, dataOutputAssociations, defaultFlow, failedJobRetryTimeCycleValue, forCompensation, ioSpecification, loopCharacteristics, mapExceptions
Fields inherited from class org.flowable.bpmn.model.FlowNode
asynchronous, asynchronousLeave, asynchronousLeaveNotExclusive, behavior, incomingFlows, notExclusive, outgoingFlows
Fields inherited from class org.flowable.bpmn.model.FlowElement
documentation, executionListeners, name, parentContainer
Fields inherited from class org.flowable.bpmn.model.BaseElement
attributes, extensionElements, id, xmlColumnNumber, xmlRowNumber
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addArtifact
(Artifact artifact) void
addArtifactToMap
(Artifact artifact) void
addFlowElement
(FlowElement element) void
addFlowElementToMap
(FlowElement element) clone()
boolean
<T extends FlowElement>
List<T>findAllSubFlowElementInFlowMapOfType
(Class<T> clazz) <T extends FlowElement>
TfindFirstSubFlowElementInFlowMapOfType
(Class<T> clazz) getArtifact
(String id) getFlowElement
(String id) void
removeArtifact
(String artifactId) void
removeFlowElement
(String elementId) void
removeFlowElementFromMap
(String elementId) void
setDataObjects
(List<ValuedDataObject> dataObjects) void
setFlowElementMap
(Map<String, FlowElement> flowElementMap) void
setValues
(SubProcess otherElement) Methods inherited from class org.flowable.bpmn.model.Activity
getBoundaryEvents, getDataInputAssociations, getDataOutputAssociations, getDefaultFlow, getFailedJobRetryTimeCycleValue, getIoSpecification, getLoopCharacteristics, getMapExceptions, hasMultiInstanceLoopCharacteristics, isForCompensation, setBoundaryEvents, setDataInputAssociations, setDataOutputAssociations, setDefaultFlow, setFailedJobRetryTimeCycleValue, setForCompensation, setIoSpecification, setLoopCharacteristics, setMapExceptions, setValues
Methods inherited from class org.flowable.bpmn.model.FlowNode
getBehavior, getIncomingFlows, getOutgoingFlows, isAsynchronous, isAsynchronousLeave, isAsynchronousLeaveExclusive, isAsynchronousLeaveNotExclusive, isExclusive, isNotExclusive, setAsynchronous, setAsynchronousLeave, setAsynchronousLeaveExclusive, setAsynchronousLeaveNotExclusive, setBehavior, setExclusive, setIncomingFlows, setNotExclusive, setOutgoingFlows, setValues
Methods inherited from class org.flowable.bpmn.model.FlowElement
getDocumentation, getExecutionListeners, getName, getParentContainer, getSubProcess, setDocumentation, setExecutionListeners, setName, setParentContainer, setValues
Methods inherited from class org.flowable.bpmn.model.BaseElement
addAttribute, addExtensionElement, getAttributes, getAttributeValue, getExtensionElements, getId, getXmlColumnNumber, getXmlRowNumber, setAttributes, setExtensionElements, setId, setValues, setXmlColumnNumber, setXmlRowNumber
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.bpmn.model.FlowElementsContainer
getId
-
Field Details
-
flowElementMap
-
flowElementList
-
artifactMap
-
artifactList
-
dataObjects
-
-
Constructor Details
-
SubProcess
public SubProcess()
-
-
Method Details
-
getFlowElement
- Specified by:
getFlowElement
in interfaceFlowElementsContainer
-
getFlowElements
- Specified by:
getFlowElements
in interfaceFlowElementsContainer
-
addFlowElement
- Specified by:
addFlowElement
in interfaceFlowElementsContainer
-
addFlowElementToMap
- Specified by:
addFlowElementToMap
in interfaceFlowElementsContainer
-
removeFlowElement
- Specified by:
removeFlowElement
in interfaceFlowElementsContainer
-
removeFlowElementFromMap
- Specified by:
removeFlowElementFromMap
in interfaceFlowElementsContainer
-
getFlowElementMap
- Specified by:
getFlowElementMap
in interfaceFlowElementsContainer
-
setFlowElementMap
-
containsFlowElementId
-
findFirstSubFlowElementInFlowMapOfType
-
findAllSubFlowElementInFlowMapOfType
-
getArtifact
- Specified by:
getArtifact
in interfaceFlowElementsContainer
-
getArtifacts
- Specified by:
getArtifacts
in interfaceFlowElementsContainer
-
getArtifactMap
- Specified by:
getArtifactMap
in interfaceFlowElementsContainer
-
addArtifact
- Specified by:
addArtifact
in interfaceFlowElementsContainer
-
addArtifactToMap
- Specified by:
addArtifactToMap
in interfaceFlowElementsContainer
-
removeArtifact
- Specified by:
removeArtifact
in interfaceFlowElementsContainer
-
clone
- Specified by:
clone
in classFlowElement
-
setValues
-
getDataObjects
-
setDataObjects
-