|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableScope
org.camunda.bpm.engine.impl.core.instance.CoreExecution
org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl
org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity
public class ExecutionEntity
| Field Summary | |
|---|---|
protected String |
activityId
persisted reference to the current position in the diagram within the PvmExecutionImpl.processDefinition. |
protected String |
activityName
The name of the current activity position |
protected int |
cachedEntityState
|
static int |
EVENT_SUBSCRIPTIONS_STATE_BIT
|
protected List<EventSubscriptionEntity> |
eventSubscriptions
|
protected List<ExecutionEntity> |
executions
nested executions representing scopes or concurrent paths |
static int |
INCIDENT_STATE_BIT
|
protected List<IncidentEntity> |
incidents
|
protected List<JobEntity> |
jobs
|
static int |
JOBS_STATE_BIT
|
protected ExecutionEntity |
parent
the parent execution |
protected String |
parentId
persisted reference to the parent of this execution. |
protected String |
processDefinitionId
persisted reference to the processDefinition. |
protected ExecutionEntity |
processInstance
the process instance. |
protected String |
processInstanceId
persisted reference to the process instance. |
protected ExecutionEntity |
replacedBy
when execution structure is pruned during a takeAll, then the original execution has to be resolved to the replaced execution. |
protected int |
revision
|
protected boolean |
shouldQueryForSubCaseInstance
|
protected boolean |
shouldQueryForSubprocessInstance
|
static int |
SUB_CASE_INSTANCE_STATE_BIT
|
static int |
SUB_PROCESS_INSTANCE_STATE_BIT
|
protected CaseExecutionEntity |
subCaseInstance
reference to a subcaseinstance, not-null if currently subcase is started from this execution |
protected ExecutionEntity |
subProcessInstance
reference to a subprocessinstance, not-null if currently subprocess is started from this execution |
protected CaseExecutionEntity |
superCaseExecution
super case execution, not-null if this execution is part of a case execution |
protected String |
superCaseExecutionId
persisted reference to the super case execution of this execution |
protected ExecutionEntity |
superExecution
super execution, not-null if this execution is part of a subprocess |
protected String |
superExecutionId
persisted reference to the super execution of this execution |
protected int |
suspensionState
|
protected List<TaskEntity> |
tasks
|
static int |
TASKS_STATE_BIT
|
static int |
VARIABLES_STATE_BIT
|
protected ExecutionEntityVariableStore |
variableStore
|
| Fields inherited from class org.camunda.bpm.engine.impl.pvm.runtime.PvmExecutionImpl |
|---|
activity, activityInstanceId, activityInstanceState, caseInstanceId, deleteReason, deleteRoot, isActive, isConcurrent, isEnded, isEventScope, isScope, nextActivity, preserveScope, processDefinition, sequenceCounter, startContext, transition, transitionsToTake |
| Fields inherited from class org.camunda.bpm.engine.impl.core.instance.CoreExecution |
|---|
businessKey, eventName, eventSource, id, listenerIndex, skipCustomListeners, skipIoMapping |
| Fields inherited from class org.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableScope |
|---|
cachedElContext |
| Constructor Summary | |
|---|---|
ExecutionEntity()
|
|
| Method Summary | ||
|---|---|---|
void |
addEventSubscription(EventSubscriptionEntity eventSubscriptionEntity)
|
|
void |
addIncident(IncidentEntity incident)
|
|
void |
addJob(JobEntity jobEntity)
|
|
void |
addTask(TaskEntity taskEntity)
|
|
protected void |
clearExecution()
|
|
ExecutionEntity |
createExecution()
creates a new execution. |
|
ExecutionEntity |
createExecution(boolean initializeExecutionStartContext)
creates a new execution. |
|
protected static ExecutionEntity |
createNewExecution()
|
|
CaseExecutionEntity |
createSubCaseInstance(CmmnCaseDefinition caseDefinition)
Creates a new sub case instance. |
|
CaseExecutionEntity |
createSubCaseInstance(CmmnCaseDefinition caseDefinition,
String businessKey)
Creates a new sub case instance. |
|
ExecutionEntity |
createSubProcessInstance(PvmProcessDefinition processDefinition,
String businessKey,
String caseInstanceId)
|
|
void |
deleteCascade2(String deleteReason)
|
|
void |
destroy()
Method used for destroying a scope in a way that the execution can be removed afterwards. |
|
protected void |
ensureActivityInitialized()
must be called before the activity member field or getActivity() is called |
|
protected void |
ensureEventSubscriptionsInitialized()
|
|
protected void |
ensureExecutionsInitialized()
|
|
protected void |
ensureExecutionTreeInitialized()
Fetch all the executions inside the same process instance as list and then reconstruct the complete execution tree. |
|
protected void |
ensureIncidentsInitialized()
|
|
protected void |
ensureJobsInitialized()
|
|
protected void |
ensureNotSuspended()
|
|
protected void |
ensureParentInitialized()
|
|
protected void |
ensureProcessDefinitionInitialized()
for setting the process definition, this setter must be used as subclasses can override |
|
protected void |
ensureProcessInstanceInitialized()
|
|
protected void |
ensureSubCaseInstanceInitialized()
|
|
protected void |
ensureSubProcessInstanceInitialized()
|
|
protected void |
ensureSuperCaseExecutionInitialized()
|
|
protected void |
ensureSuperExecutionInitialized()
|
|
protected void |
ensureTasksInitialized()
|
|
void |
fireHistoricActivityInstanceUpdate()
|
|
void |
fireHistoricProcessStartEvent()
|
|
void |
fireHistoricVariableInstanceCreateEvents()
|
|
void |
forceUpdate()
|
|
protected String |
generateActivityInstanceId(String activityId)
generates an activity instance id |
|
ActivityImpl |
getActivity()
ensures initialization and returns the activity |
|
String |
getActivityId()
|
|
org.camunda.bpm.model.bpmn.instance.FlowElement |
getBpmnModelElementInstance()
Returns the currently executed Element in the BPMN Model. |
|
org.camunda.bpm.model.bpmn.BpmnModelInstance |
getBpmnModelInstance()
Returns the BpmnModelInstance for the currently executed Bpmn Model |
|
int |
getCachedEntityState()
|
|
int |
getCachedEntityStateRaw()
|
|
List<CompensateEventSubscriptionEntity> |
getCompensateEventSubscriptions()
|
|
List<CompensateEventSubscriptionEntity> |
getCompensateEventSubscriptions(String activityId)
|
|
String |
getCurrentActivityId()
Gets the id of the current activity. |
|
String |
getCurrentActivityName()
Gets the name of the current activity. |
|
List<EventSubscriptionEntity> |
getEventSubscriptions()
|
|
List<EventSubscriptionEntity> |
getEventSubscriptionsInternal()
|
|
List<ExecutionEntity> |
getExecutions()
ensures initialization and returns the non-null executions list |
|
IncidentEntity |
getIncidentByCauseIncidentId(String causeIncidentId)
|
|
List<IncidentEntity> |
getIncidents()
|
|
protected List<IncidentEntity> |
getIncidentsInternal()
|
|
List<JobEntity> |
getJobs()
|
|
protected List<JobEntity> |
getJobsInternal()
|
|
ExecutionEntity |
getParent()
ensures initialization and returns the parent |
|
String |
getParentId()
Gets the id of the parent of this execution. |
|
Object |
getPersistentState()
Returns a representation of the object, as would be stored in the database. |
|
String |
getProcessBusinessKey()
The business key for the process instance this execution is associated with. |
|
ProcessDefinitionImpl |
getProcessDefinition()
ensures initialization and returns the process definition. |
|
String |
getProcessDefinitionId()
The id of the process definition of the process instance. |
|
ProcessEngineServices |
getProcessEngineServices()
Returns the ProcessEngineServices providing access to the
public API of the process engine. |
|
ExecutionEntity |
getProcessInstance()
ensures initialization and returns the process instance. |
|
String |
getProcessInstanceId()
Id of the root of the execution tree representing the process instance. |
|
ProcessInstanceStartContext |
getProcessInstanceStartContext()
|
|
ExecutionEntity |
getReplacedBy()
|
|
int |
getRevision()
|
|
int |
getRevisionNext()
|
|
CaseExecutionEntity |
getSubCaseInstance()
|
|
ExecutionEntity |
getSubProcessInstance()
|
|
CaseExecutionEntity |
getSuperCaseExecution()
|
|
String |
getSuperCaseExecutionId()
|
|
ExecutionEntity |
getSuperExecution()
In case this delegate execution is the process instance execution and this process instance was started by a call activity, this method returns the execution which executed the call activity in the super process instance. |
|
String |
getSuperExecutionId()
|
|
int |
getSuspensionState()
|
|
List<TaskEntity> |
getTasks()
|
|
protected List<TaskEntity> |
getTasksInternal()
|
|
protected String |
getToStringIdentity()
|
|
protected CoreVariableStore |
getVariableStore()
|
|
boolean |
hasReferenceTo(DbEntity entity)
|
|
void |
inactivate()
Inactivates this execution. |
|
void |
initialize()
|
|
protected static void |
initializeAssociations(ExecutionEntity execution)
|
|
void |
initializeTimerDeclarations()
|
|
protected void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
|
|
void |
insert()
|
|
void |
interrupt(String reason,
boolean skipCustomListeners,
boolean skipIoMappings)
|
|
boolean |
isActive(String activityId)
|
|
protected boolean |
isAutoFireHistoryEvents()
|
|
protected boolean |
isExecutingScopeLeafActivity()
|
|
protected boolean |
isExecutionTreePrefetchEnabled()
|
|
boolean |
isProcessInstanceExecution()
returns whether this execution is a process instance or not. |
|
boolean |
isSuspended()
Indicates if the execution is suspended. |
|
protected List<VariableInstanceEntity> |
loadVariableInstances()
|
|
protected PvmExecutionImpl |
newExecution()
|
|
void |
performOperation(AtomicOperation executionOperation)
|
|
|
performOperation(CoreAtomicOperation<T> operation)
|
|
void |
performOperationSync(AtomicOperation executionOperation)
|
|
|
performOperationSync(CoreAtomicOperation<T> operation)
|
|
void |
remove()
|
|
protected void |
removeActivityJobs(String reason)
|
|
void |
removeEventSubscription(EventSubscriptionEntity eventSubscriptionEntity)
|
|
void |
removeEventSubscriptions()
|
|
protected void |
removeEventSubscriptionsExceptCompensation()
|
|
void |
removeIncident(IncidentEntity incident)
|
|
void |
removeJob(JobEntity job)
|
|
void |
removeTask(TaskEntity task)
|
|
void |
replace(PvmExecutionImpl execution)
|
|
protected boolean |
requiresUnsuspendedExecution(AtomicOperation executionOperation)
|
|
protected void |
scheduleAtomicOperationAsync(AtomicOperation executionOperation)
|
|
void |
setActivity(PvmActivity activity)
|
|
void |
setActivityId(String activityId)
|
|
void |
setCachedEntityState(int cachedEntityState)
|
|
void |
setExecutions(List<ExecutionEntity> executions)
|
|
void |
setParent(PvmExecutionImpl parent)
|
|
void |
setParentId(String parentId)
|
|
void |
setProcessDefinition(ProcessDefinitionImpl processDefinition)
|
|
void |
setProcessDefinitionId(String processDefinitionId)
|
|
void |
setProcessInstance(PvmExecutionImpl processInstance)
|
|
void |
setProcessInstanceId(String processInstanceId)
|
|
void |
setReplacedBy(PvmExecutionImpl replacedBy)
|
|
void |
setRevision(int revision)
|
|
void |
setSubCaseInstance(CmmnExecution subCaseInstance)
|
|
void |
setSubProcessInstance(PvmExecutionImpl subProcessInstance)
|
|
void |
setSuperCaseExecution(CmmnExecution superCaseExecution)
|
|
void |
setSuperCaseExecutionId(String superCaseExecutionId)
|
|
void |
setSuperExecution(PvmExecutionImpl superExecution)
|
|
void |
setSuperExecutionId(String superExecutionId)
|
|
void |
setSuspensionState(int suspensionState)
|
|
void |
startWithFormProperties(VariableMap properties)
|
|
String |
toString()
|
|
| Methods inherited from class org.camunda.bpm.engine.impl.core.instance.CoreExecution |
|---|
getBusinessKey, getEventName, getEventSource, getId, getListenerIndex, invokeListener, isSkipCustomListeners, isSkipIoMappings, setBusinessKey, setEventName, setEventSource, setId, setListenerIndex, setSkipCustomListeners, setSkipIoMappings |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.camunda.bpm.engine.runtime.ProcessInstance |
|---|
getBusinessKey, getCaseInstanceId |
| Methods inherited from interface org.camunda.bpm.engine.runtime.Execution |
|---|
getId, isEnded |
| Methods inherited from interface org.camunda.bpm.engine.impl.db.DbEntity |
|---|
getId, setId |
| Methods inherited from interface org.camunda.bpm.engine.delegate.BaseDelegateExecution |
|---|
getBusinessKey, getEventName, getId |
| Methods inherited from interface org.camunda.bpm.engine.delegate.VariableScope |
|---|
getVariable, getVariableLocal, getVariableLocalTyped, getVariableLocalTyped, getVariableNames, getVariableNamesLocal, getVariables, getVariablesLocal, getVariablesLocalTyped, getVariablesLocalTyped, getVariablesTyped, getVariablesTyped, getVariableTyped, getVariableTyped, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setVariable, setVariableLocal, setVariables, setVariablesLocal |
| Methods inherited from interface org.camunda.bpm.engine.impl.pvm.PvmExecution |
|---|
getVariable, getVariables, hasVariable, setVariable |
| Field Detail |
|---|
public static final int EVENT_SUBSCRIPTIONS_STATE_BIT
public static final int TASKS_STATE_BIT
public static final int JOBS_STATE_BIT
public static final int INCIDENT_STATE_BIT
public static final int VARIABLES_STATE_BIT
public static final int SUB_PROCESS_INSTANCE_STATE_BIT
public static final int SUB_CASE_INSTANCE_STATE_BIT
protected transient ExecutionEntity processInstance
protected transient ExecutionEntity parent
protected transient List<ExecutionEntity> executions
protected transient ExecutionEntity superExecution
protected transient CaseExecutionEntity superCaseExecution
protected transient ExecutionEntity subProcessInstance
protected transient CaseExecutionEntity subCaseInstance
protected boolean shouldQueryForSubprocessInstance
protected boolean shouldQueryForSubCaseInstance
protected transient List<EventSubscriptionEntity> eventSubscriptions
protected transient List<JobEntity> jobs
protected transient List<TaskEntity> tasks
protected transient List<IncidentEntity> incidents
protected int cachedEntityState
protected transient ExecutionEntityVariableStore variableStore
protected transient ExecutionEntity replacedBy
#leaveActivityViaTransitions(List, List)} {@link OutgoingExecution}protected int suspensionState
protected int revision
protected String processDefinitionId
PvmExecutionImpl.processDefinition,
setProcessDefinition(ProcessDefinitionImpl),
getProcessDefinition()protected String activityId
PvmExecutionImpl.processDefinition.
PvmExecutionImpl.activity,
getActivity()protected String activityName
protected String processInstanceId
getProcessInstance()protected String parentId
getParent()protected String superExecutionId
#setSuperExecution(ExecutionEntity)protected String superCaseExecutionId
#setSuperCaseExecution(ExecutionEntity)| Constructor Detail |
|---|
public ExecutionEntity()
| Method Detail |
|---|
public ExecutionEntity createExecution()
PvmExecutionImpl
createExecution in interface ActivityExecutioncreateExecution in class PvmExecutionImplpublic ExecutionEntity createExecution(boolean initializeExecutionStartContext)
createExecution in interface ActivityExecutioncreateExecution in class PvmExecutionImpl
public ExecutionEntity createSubProcessInstance(PvmProcessDefinition processDefinition,
String businessKey,
String caseInstanceId)
createSubProcessInstance in interface ActivityExecutioncreateSubProcessInstance in class PvmExecutionImplprocessDefinition - The PvmProcessDefinition of the subprocess.businessKey - the business key of the process instancecaseInstanceId - the case instance id of the process instanceActivityExecution.createSubProcessInstance(PvmProcessDefinition)protected static ExecutionEntity createNewExecution()
protected PvmExecutionImpl newExecution()
newExecution in class PvmExecutionImplpublic CaseExecutionEntity createSubCaseInstance(CmmnCaseDefinition caseDefinition)
ActivityExecutionCreates a new sub case instance.
This execution will be the super execution of the
created sub case instance.
createSubCaseInstance in interface ActivityExecutioncreateSubCaseInstance in class PvmExecutionImplcaseDefinition - The CmmnCaseDefinition of the sub case instance.
public CaseExecutionEntity createSubCaseInstance(CmmnCaseDefinition caseDefinition,
String businessKey)
ActivityExecutionCreates a new sub case instance.
This execution will be the super execution of the
created sub case instance.
createSubCaseInstance in interface ActivityExecutioncreateSubCaseInstance in class PvmExecutionImplcaseDefinition - The CmmnCaseDefinition of the sub case instance.businessKey - The businessKey to be set on sub case instance.public void fireHistoricActivityInstanceUpdate()
public void initialize()
initialize in class PvmExecutionImplpublic void initializeTimerDeclarations()
initializeTimerDeclarations in class PvmExecutionImplprotected static void initializeAssociations(ExecutionEntity execution)
public void startWithFormProperties(VariableMap properties)
public void fireHistoricProcessStartEvent()
fireHistoricProcessStartEvent in class PvmExecutionImplpublic void destroy()
destroy in interface ActivityExecutiondestroy in class PvmExecutionImplprotected void clearExecution()
public void interrupt(String reason,
boolean skipCustomListeners,
boolean skipIoMappings)
interrupt in class PvmExecutionImplprotected void removeActivityJobs(String reason)
public <T extends CoreExecution> void performOperation(CoreAtomicOperation<T> operation)
performOperation in class CoreExecutionpublic <T extends CoreExecution> void performOperationSync(CoreAtomicOperation<T> operation)
performOperationSync in class CoreExecutionpublic void performOperation(AtomicOperation executionOperation)
public void performOperationSync(AtomicOperation executionOperation)
protected void ensureNotSuspended()
protected boolean requiresUnsuspendedExecution(AtomicOperation executionOperation)
protected void scheduleAtomicOperationAsync(AtomicOperation executionOperation)
public boolean isActive(String activityId)
isActive in class PvmExecutionImplpublic void inactivate()
ActivityExecution
inactivate in interface ActivityExecutioninactivate in class PvmExecutionImplpublic List<ExecutionEntity> getExecutions()
getExecutions in interface ActivityExecutiongetExecutions in class PvmExecutionImplprotected void ensureExecutionsInitialized()
protected boolean isExecutionTreePrefetchEnabled()
public void setExecutions(List<ExecutionEntity> executions)
public String getProcessBusinessKey()
DelegateExecution
getProcessBusinessKey in interface DelegateExecutiongetProcessBusinessKey in class PvmExecutionImplpublic ProcessDefinitionImpl getProcessDefinition()
getProcessDefinition in class PvmExecutionImplpublic void setProcessDefinitionId(String processDefinitionId)
public String getProcessDefinitionId()
ProcessInstance
getProcessDefinitionId in interface DelegateExecutiongetProcessDefinitionId in interface ProcessInstanceprotected void ensureProcessDefinitionInitialized()
public void setProcessDefinition(ProcessDefinitionImpl processDefinition)
setProcessDefinition in class PvmExecutionImplpublic ExecutionEntity getProcessInstance()
getProcessInstance in interface DelegateExecutiongetProcessInstance in class PvmExecutionImplprotected void ensureProcessInstanceInitialized()
public void setProcessInstance(PvmExecutionImpl processInstance)
setProcessInstance in class PvmExecutionImplpublic boolean isProcessInstanceExecution()
ActivityExecution
isProcessInstanceExecution in interface ActivityExecutionisProcessInstanceExecution in class PvmExecutionImplpublic ActivityImpl getActivity()
getActivity in interface ActivityExecutiongetActivity in interface PvmExecutiongetActivity in class PvmExecutionImplpublic String getActivityId()
getActivityId in class PvmExecutionImplprotected void ensureActivityInitialized()
public void setActivity(PvmActivity activity)
setActivity in interface ActivityExecutionsetActivity in class PvmExecutionImplprotected String generateActivityInstanceId(String activityId)
generateActivityInstanceId in class PvmExecutionImplpublic ExecutionEntity getParent()
getParent in interface ActivityExecutiongetParent in class PvmExecutionImplprotected void ensureParentInitialized()
public void setParent(PvmExecutionImpl parent)
setParent in class PvmExecutionImplpublic String getSuperExecutionId()
public ExecutionEntity getSuperExecution()
DelegateExecution
getSuperExecution in interface DelegateExecutiongetSuperExecution in class PvmExecutionImplpublic void setSuperExecution(PvmExecutionImpl superExecution)
setSuperExecution in class PvmExecutionImplprotected void ensureSuperExecutionInitialized()
public ExecutionEntity getSubProcessInstance()
getSubProcessInstance in class PvmExecutionImplpublic void setSubProcessInstance(PvmExecutionImpl subProcessInstance)
setSubProcessInstance in class PvmExecutionImplprotected void ensureSubProcessInstanceInitialized()
public String getSuperCaseExecutionId()
public void setSuperCaseExecutionId(String superCaseExecutionId)
public CaseExecutionEntity getSuperCaseExecution()
getSuperCaseExecution in class PvmExecutionImplpublic void setSuperCaseExecution(CmmnExecution superCaseExecution)
setSuperCaseExecution in class PvmExecutionImplprotected void ensureSuperCaseExecutionInitialized()
public CaseExecutionEntity getSubCaseInstance()
getSubCaseInstance in class PvmExecutionImplpublic void setSubCaseInstance(CmmnExecution subCaseInstance)
setSubCaseInstance in class PvmExecutionImplprotected void ensureSubCaseInstanceInitialized()
public void remove()
remove in interface ActivityExecutionremove in class PvmExecutionImplprotected void removeEventSubscriptionsExceptCompensation()
public void removeEventSubscriptions()
public ExecutionEntity getReplacedBy()
getReplacedBy in class PvmExecutionImplpublic void setReplacedBy(PvmExecutionImpl replacedBy)
setReplacedBy in class PvmExecutionImplpublic void replace(PvmExecutionImpl execution)
replace in class PvmExecutionImplprotected void initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
protected boolean isExecutingScopeLeafActivity()
protected List<VariableInstanceEntity> loadVariableInstances()
protected boolean isAutoFireHistoryEvents()
public void fireHistoricVariableInstanceCreateEvents()
protected void ensureExecutionTreeInitialized()
public Object getPersistentState()
DbEntity
getPersistentState in interface DbEntitypublic void insert()
public void deleteCascade2(String deleteReason)
deleteCascade2 in class PvmExecutionImplpublic int getRevisionNext()
getRevisionNext in interface HasDbRevisionpublic void forceUpdate()
forceUpdate in interface ActivityExecutionpublic String toString()
toString in class PvmExecutionImplprotected String getToStringIdentity()
getToStringIdentity in class PvmExecutionImplpublic List<EventSubscriptionEntity> getEventSubscriptionsInternal()
public List<EventSubscriptionEntity> getEventSubscriptions()
public List<CompensateEventSubscriptionEntity> getCompensateEventSubscriptions()
public List<CompensateEventSubscriptionEntity> getCompensateEventSubscriptions(String activityId)
protected void ensureEventSubscriptionsInitialized()
public void addEventSubscription(EventSubscriptionEntity eventSubscriptionEntity)
public void removeEventSubscription(EventSubscriptionEntity eventSubscriptionEntity)
protected void ensureJobsInitialized()
protected List<JobEntity> getJobsInternal()
public List<JobEntity> getJobs()
public void addJob(JobEntity jobEntity)
public void removeJob(JobEntity job)
protected void ensureIncidentsInitialized()
protected List<IncidentEntity> getIncidentsInternal()
public List<IncidentEntity> getIncidents()
public void addIncident(IncidentEntity incident)
public void removeIncident(IncidentEntity incident)
public IncidentEntity getIncidentByCauseIncidentId(String causeIncidentId)
protected void ensureTasksInitialized()
protected List<TaskEntity> getTasksInternal()
public List<TaskEntity> getTasks()
public void addTask(TaskEntity taskEntity)
public void removeTask(TaskEntity task)
protected CoreVariableStore getVariableStore()
getVariableStore in class AbstractVariableScopepublic void setCachedEntityState(int cachedEntityState)
public int getCachedEntityState()
public int getCachedEntityStateRaw()
public String getProcessInstanceId()
ExecutionExecution.getId() if this execution is the process instance.
getProcessInstanceId in interface DelegateExecutiongetProcessInstanceId in interface Executionpublic void setProcessInstanceId(String processInstanceId)
public String getParentId()
DelegateExecution
getParentId in interface DelegateExecutiongetParentId in class PvmExecutionImplpublic void setParentId(String parentId)
public int getRevision()
getRevision in interface HasDbRevisionpublic void setRevision(int revision)
setRevision in interface HasDbRevisionpublic void setActivityId(String activityId)
public void setSuperExecutionId(String superExecutionId)
public boolean hasReferenceTo(DbEntity entity)
hasReferenceTo in interface HasDbReferencespublic int getSuspensionState()
public void setSuspensionState(int suspensionState)
public boolean isSuspended()
Execution
isSuspended in interface ExecutionisSuspended in interface ProcessInstancepublic ProcessInstanceStartContext getProcessInstanceStartContext()
getProcessInstanceStartContext in class PvmExecutionImplpublic String getCurrentActivityId()
DelegateExecution
getCurrentActivityId in interface DelegateExecutiongetCurrentActivityId in class PvmExecutionImplpublic String getCurrentActivityName()
DelegateExecution
getCurrentActivityName in interface DelegateExecutiongetCurrentActivityName in class PvmExecutionImplpublic org.camunda.bpm.model.bpmn.instance.FlowElement getBpmnModelElementInstance()
BpmnModelExecutionContextReturns the currently executed Element in the BPMN Model. This method returns a FlowElement which may be casted
to the concrete type of the Bpmn Model Element currently executed.
If called from a Service ExecutionListener, the method will return the corresponding FlowNode
for ExecutionListener.EVENTNAME_START and ExecutionListener.EVENTNAME_END and the corresponding
SequenceFlow for ExecutionListener.EVENTNAME_TAKE.
getBpmnModelElementInstance in interface BpmnModelExecutionContextFlowElement corresponding to the current Bpmn Model Elementpublic org.camunda.bpm.model.bpmn.BpmnModelInstance getBpmnModelInstance()
BpmnModelExecutionContextBpmnModelInstance for the currently executed Bpmn Model
getBpmnModelInstance in interface BpmnModelExecutionContextBpmnModelInstancepublic ProcessEngineServices getProcessEngineServices()
ProcessEngineServicesAwareProcessEngineServices providing access to the
public API of the process engine.
getProcessEngineServices in interface ProcessEngineServicesAwareProcessEngineServices.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||