Class ProcessImpl
- java.lang.Object
-
- org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
-
- All Implemented Interfaces:
BaseElement
,BpmnModelElementInstance
,CallableElement
,Process
,RootElement
,org.camunda.bpm.model.xml.instance.ModelElementInstance
public class ProcessImpl extends CallableElementImpl implements Process
The BPMN process element- Author:
- Daniel Meyer, Sebastian Menski
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Artifact>
artifactCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElement<Auditing>
auditingChild
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<CorrelationSubscription>
correlationSubscriptionCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<FlowElement>
flowElementCollection
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean>
isClosedAttribute
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean>
isExecutableAttribute
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<LaneSet>
laneSetCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElement<Monitoring>
monitoringChild
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<ProcessType>
processTypeAttribute
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Property>
propertyCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ResourceRole>
resourceRoleCollection
protected static org.camunda.bpm.model.xml.type.reference.ElementReferenceCollection<Process,Supports>
supportsCollection
-
Fields inherited from class io.zeebe.model.bpmn.impl.instance.CallableElementImpl
ioBindingCollection, ioSpecificationChild, nameAttribute, supportedInterfaceRefCollection
-
Fields inherited from class io.zeebe.model.bpmn.impl.instance.BaseElementImpl
documentationCollection, extensionElementsChild, idAttribute
-
-
Constructor Summary
Constructors Constructor Description ProcessImpl(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessBuilder
builder()
Returns a new fluent builder for the element if implemented.Collection<Artifact>
getArtifacts()
Auditing
getAuditing()
Collection<CorrelationSubscription>
getCorrelationSubscriptions()
Collection<FlowElement>
getFlowElements()
Collection<LaneSet>
getLaneSets()
Monitoring
getMonitoring()
ProcessType
getProcessType()
Collection<Property>
getProperties()
Collection<ResourceRole>
getResourceRoles()
Collection<Process>
getSupports()
boolean
isClosed()
boolean
isExecutable()
static void
registerType(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)
void
setAuditing(Auditing auditing)
void
setClosed(boolean closed)
void
setExecutable(boolean executable)
void
setMonitoring(Monitoring monitoring)
void
setProcessType(ProcessType processType)
-
Methods inherited from class io.zeebe.model.bpmn.impl.instance.CallableElementImpl
getIoBindings, getIoSpecification, getName, getSupportedInterfaces, setIoSpecification, setName
-
Methods inherited from class io.zeebe.model.bpmn.impl.instance.BaseElementImpl
getDiagramElement, getDocumentations, getExtensionElements, getId, getIncomingReferencesByType, getSingleExtensionElement, setExtensionElements, setId
-
Methods inherited from class io.zeebe.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
getScope, isScope
-
Methods inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
addChildElement, asSet, equals, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, hashCode, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.zeebe.model.bpmn.instance.BaseElement
getDiagramElement, getDocumentations, getExtensionElements, getId, getSingleExtensionElement, setExtensionElements, setId
-
Methods inherited from interface io.zeebe.model.bpmn.instance.BpmnModelElementInstance
getScope, isScope
-
Methods inherited from interface io.zeebe.model.bpmn.instance.CallableElement
getIoBindings, getIoSpecification, getName, getSupportedInterfaces, setIoSpecification, setName
-
Methods inherited from interface org.camunda.bpm.model.xml.instance.ModelElementInstance
addChildElement, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
-
-
-
-
Field Detail
-
processTypeAttribute
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<ProcessType> processTypeAttribute
-
isClosedAttribute
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> isClosedAttribute
-
isExecutableAttribute
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> isExecutableAttribute
-
auditingChild
protected static org.camunda.bpm.model.xml.type.child.ChildElement<Auditing> auditingChild
-
monitoringChild
protected static org.camunda.bpm.model.xml.type.child.ChildElement<Monitoring> monitoringChild
-
propertyCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Property> propertyCollection
-
laneSetCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<LaneSet> laneSetCollection
-
flowElementCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<FlowElement> flowElementCollection
-
artifactCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Artifact> artifactCollection
-
resourceRoleCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ResourceRole> resourceRoleCollection
-
correlationSubscriptionCollection
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<CorrelationSubscription> correlationSubscriptionCollection
-
-
Method Detail
-
registerType
public static void registerType(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)
-
builder
public ProcessBuilder builder()
Description copied from interface:BpmnModelElementInstance
Returns a new fluent builder for the element if implemented.- Specified by:
builder
in interfaceBpmnModelElementInstance
- Specified by:
builder
in interfaceProcess
- Overrides:
builder
in classBpmnModelElementInstanceImpl
- Returns:
- the builder object
-
getProcessType
public ProcessType getProcessType()
- Specified by:
getProcessType
in interfaceProcess
-
setProcessType
public void setProcessType(ProcessType processType)
- Specified by:
setProcessType
in interfaceProcess
-
isExecutable
public boolean isExecutable()
- Specified by:
isExecutable
in interfaceProcess
-
setExecutable
public void setExecutable(boolean executable)
- Specified by:
setExecutable
in interfaceProcess
-
getAuditing
public Auditing getAuditing()
- Specified by:
getAuditing
in interfaceProcess
-
setAuditing
public void setAuditing(Auditing auditing)
- Specified by:
setAuditing
in interfaceProcess
-
getMonitoring
public Monitoring getMonitoring()
- Specified by:
getMonitoring
in interfaceProcess
-
setMonitoring
public void setMonitoring(Monitoring monitoring)
- Specified by:
setMonitoring
in interfaceProcess
-
getProperties
public Collection<Property> getProperties()
- Specified by:
getProperties
in interfaceProcess
-
getLaneSets
public Collection<LaneSet> getLaneSets()
- Specified by:
getLaneSets
in interfaceProcess
-
getFlowElements
public Collection<FlowElement> getFlowElements()
- Specified by:
getFlowElements
in interfaceProcess
-
getArtifacts
public Collection<Artifact> getArtifacts()
- Specified by:
getArtifacts
in interfaceProcess
-
getCorrelationSubscriptions
public Collection<CorrelationSubscription> getCorrelationSubscriptions()
- Specified by:
getCorrelationSubscriptions
in interfaceProcess
-
getResourceRoles
public Collection<ResourceRole> getResourceRoles()
- Specified by:
getResourceRoles
in interfaceProcess
-
getSupports
public Collection<Process> getSupports()
- Specified by:
getSupports
in interfaceProcess
-
-