Class ActivityInstanceImpl
java.lang.Object
org.camunda.bpm.engine.impl.persistence.entity.ProcessElementInstanceImpl
org.camunda.bpm.engine.impl.persistence.entity.ActivityInstanceImpl
- All Implemented Interfaces:
ActivityInstance,ProcessElementInstance
- Author:
- Daniel Meyer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected ActivityInstance[]protected TransitionInstance[]protected String[]protected String[]protected Incident[]protected static final ActivityInstance[]protected static final TransitionInstance[]Fields inherited from class org.camunda.bpm.engine.impl.persistence.entity.ProcessElementInstanceImpl
id, NO_IDS, parentActivityInstanceId, processDefinitionId, processInstanceId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcollectActivityInstances(String activityId, List<ActivityInstance> instances) protected voidcollectTransitionInstances(String activityId, List<TransitionInstance> instances) the id of the activitygetActivityInstances(String activityId) all descendant (children, grandchildren, etc.) activity instances that are instances of the supplied activitythe name of the activityType of the activity, corresponds to BPMN element name in XML (e.g.Returns the child activity instances.Returns the child transition instances.String[]the list of executions that are currently waiting in this activity instanceString[]the ids of currently open incidentsIncident[]the list of currently open incidentsgetTransitionInstances(String activityId) all descendant (children, grandchildren, etc.) transition instances that are leaving or entering the supplied activityvoidsetActivityId(String activityId) voidsetActivityName(String activityName) voidsetActivityType(String activityType) voidsetBusinessKey(String businessKey) voidsetChildActivityInstances(ActivityInstance[] childInstances) voidsetChildTransitionInstances(TransitionInstance[] childTransitionInstances) voidsetExecutionIds(String[] executionIds) voidsetIncidentIds(String[] incidentIds) voidsetIncidents(Incident[] incidents) toString()protected voidwriteTransition(TransitionInstance transition, StringWriter writer, String prefix, boolean isTail) protected voidwriteTree(StringWriter writer, String prefix, boolean isTail) Methods inherited from class org.camunda.bpm.engine.impl.persistence.entity.ProcessElementInstanceImpl
getId, getParentActivityInstanceId, getProcessDefinitionId, getProcessInstanceId, setId, setParentActivityInstanceId, setProcessDefinitionId, setProcessInstanceIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.camunda.bpm.engine.runtime.ProcessElementInstance
getId, getParentActivityInstanceId, getProcessDefinitionId, getProcessInstanceId
-
Field Details
-
NO_ACTIVITY_INSTANCES
-
NO_TRANSITION_INSTANCES
-
businessKey
-
activityId
-
activityName
-
activityType
-
childActivityInstances
-
childTransitionInstances
-
executionIds
-
incidentIds
-
incidents
-
-
Constructor Details
-
ActivityInstanceImpl
public ActivityInstanceImpl()
-
-
Method Details
-
getChildActivityInstances
Description copied from interface:ActivityInstanceReturns the child activity instances. Returns an empty list if there are no child instances- Specified by:
getChildActivityInstancesin interfaceActivityInstance
-
setChildActivityInstances
-
getBusinessKey
-
setBusinessKey
-
getActivityId
Description copied from interface:ActivityInstancethe id of the activity- Specified by:
getActivityIdin interfaceActivityInstance
-
setActivityId
-
getExecutionIds
Description copied from interface:ActivityInstancethe list of executions that are currently waiting in this activity instance- Specified by:
getExecutionIdsin interfaceActivityInstance
-
setExecutionIds
-
getChildTransitionInstances
Description copied from interface:ActivityInstanceReturns the child transition instances. Returns an empty list if there are no child transition instances- Specified by:
getChildTransitionInstancesin interfaceActivityInstance
-
setChildTransitionInstances
-
getActivityType
Description copied from interface:ActivityInstanceType of the activity, corresponds to BPMN element name in XML (e.g. 'userTask'). The type of the Root activity instance (the one corresponding to the process instance will be 'processDefinition'.- Specified by:
getActivityTypein interfaceActivityInstance
-
setActivityType
-
getActivityName
Description copied from interface:ActivityInstancethe name of the activity- Specified by:
getActivityNamein interfaceActivityInstance
-
setActivityName
-
getIncidentIds
Description copied from interface:ActivityInstancethe ids of currently open incidents- Specified by:
getIncidentIdsin interfaceActivityInstance
-
setIncidentIds
-
getIncidents
Description copied from interface:ActivityInstancethe list of currently open incidents- Specified by:
getIncidentsin interfaceActivityInstance
-
setIncidents
-
writeTree
-
writeTransition
protected void writeTransition(TransitionInstance transition, StringWriter writer, String prefix, boolean isTail) -
toString
- Overrides:
toStringin classProcessElementInstanceImpl
-
getActivityInstances
Description copied from interface:ActivityInstanceall descendant (children, grandchildren, etc.) activity instances that are instances of the supplied activity- Specified by:
getActivityInstancesin interfaceActivityInstance
-
collectActivityInstances
-
getTransitionInstances
Description copied from interface:ActivityInstanceall descendant (children, grandchildren, etc.) transition instances that are leaving or entering the supplied activity- Specified by:
getTransitionInstancesin interfaceActivityInstance
-
collectTransitionInstances
-