|
||||||||||
| 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.CoreVariableScope
org.camunda.bpm.engine.impl.core.instance.CoreExecution
org.camunda.bpm.engine.impl.cmmn.execution.CmmnExecution
org.camunda.bpm.engine.impl.cmmn.entity.runtime.CaseExecutionEntity
public class CaseExecutionEntity
| Field Summary | |
|---|---|
protected String |
activityId
|
protected String |
activityName
|
protected String |
caseDefinitionId
|
protected List<CaseExecutionEntity> |
caseExecutions
nested executions |
protected CaseExecutionEntity |
caseInstance
the case instance. |
protected String |
caseInstanceId
|
protected CaseExecutionEntity |
parent
the parent execution |
protected String |
parentId
|
protected int |
revision
|
protected CaseExecutionEntity |
subCaseInstance
|
protected ExecutionEntity |
subProcessInstance
reference to a sub process instance, not-null if currently subprocess is started from this execution |
protected CaseExecutionEntity |
superCaseExecution
|
protected String |
superCaseExecutionId
|
protected CaseExecutionEntityVariableStore |
variableStore
|
| Fields inherited from class org.camunda.bpm.engine.impl.cmmn.execution.CmmnExecution |
|---|
activity, caseDefinition, currentState, nextActivity, previousState, required |
| Fields inherited from class org.camunda.bpm.engine.impl.core.instance.CoreExecution |
|---|
businessKey, eventName, eventSource, id, listenerIndex |
| Fields inherited from class org.camunda.bpm.engine.impl.core.variable.CoreVariableScope |
|---|
cachedElContext |
| Constructor Summary | |
|---|---|
CaseExecutionEntity()
|
|
| Method Summary | |
|---|---|
protected CaseExecutionEntity |
createCaseExecution(CmmnActivity activity)
|
CaseExecutionEntity |
createSubCaseInstance(CmmnCaseDefinition caseDefinition)
Creates a new sub case instance. |
ExecutionEntity |
createSubProcessInstance(PvmProcessDefinition processDefinition)
Creates a new sub process instance. |
protected void |
ensureActivityInitialized()
|
protected void |
ensureCaseDefinitionInitialized()
|
protected void |
ensureCaseExecutionsInitialized()
|
protected void |
ensureCaseInstanceInitialized()
|
protected void |
ensureParentInitialized()
|
protected void |
ensureSubCaseInstanceInitialized()
|
protected void |
ensureSubProcessInstanceInitialized()
|
protected void |
ensureSuperCaseExecutionInitialized()
|
CmmnActivity |
getActivity()
ensures initialization and returns the activity |
String |
getActivityId()
|
String |
getActivityName()
|
CmmnCaseDefinition |
getCaseDefinition()
ensures initialization and returns the case definition. |
String |
getCaseDefinitionId()
The id of the case definition of the case instance. |
List<CaseExecutionEntity> |
getCaseExecutions()
Returns a List of child case executions. |
protected List<CaseExecutionEntity> |
getCaseExecutionsInternal()
|
CaseExecutionEntity |
getCaseInstance()
ensures initialization and returns the process instance. |
String |
getCaseInstanceId()
ensures initialization and returns the process instance. |
org.camunda.bpm.model.cmmn.instance.CmmnElement |
getCmmnModelElementInstance()
Returns the currently executed Element in the Cmmn Model. |
org.camunda.bpm.model.cmmn.CmmnModelInstance |
getCmmnModelInstance()
Returns the CmmnModelInstance for the currently executed Cmmn Model |
CaseExecutionEntity |
getParent()
ensures initialization and returns the parent |
String |
getParentId()
|
Object |
getPersistentState()
Returns a representation of the object, as would be stored in the database. |
ProcessEngineServices |
getProcessEngineServices()
Returns the ProcessEngineServices providing access to the
public API of the process engine. |
int |
getRevision()
|
int |
getRevisionNext()
|
CaseExecutionEntity |
getSubCaseInstance()
|
ExecutionEntity |
getSubProcessInstance()
|
CmmnExecution |
getSuperCaseExecution()
|
String |
getSuperCaseExecutionId()
|
protected String |
getToStringIdentity()
|
protected CoreVariableStore |
getVariableStore()
|
protected void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
|
boolean |
isCaseInstanceExecution()
Returns true if this case execution
is a case instance. |
protected List<VariableInstanceEntity> |
loadVariableInstances()
|
protected CaseExecutionEntity |
newCaseExecution()
|
void |
remove()
Removes this case execution from the parent case execution. |
protected void |
removeTask()
|
void |
setActivity(CmmnActivity activity)
|
void |
setCaseDefinition(CmmnCaseDefinition caseDefinition)
|
void |
setCaseInstance(CmmnExecution caseInstance)
|
void |
setParent(CmmnExecution parent)
|
void |
setRevision(int revision)
|
void |
setSubCaseInstance(CmmnExecution subCaseInstance)
|
void |
setSubProcessInstance(PvmExecutionImpl subProcessInstance)
|
void |
setSuperCaseExecution(CmmnExecution superCaseExecution)
|
void |
setSuperCaseExecutionId(String superCaseExecutionId)
|
String |
toString()
|
| Methods inherited from class org.camunda.bpm.engine.impl.cmmn.execution.CmmnExecution |
|---|
close, complete, create, create, create, create, createChildExecutions, deleteCascade, disable, enable, exit, findCaseExecution, getCaseBusinessKey, getCurrentState, getNextActivity, getParentVariableScope, getPrevious, getPreviousState, getState, isActive, isAvailable, isClosed, isCompleted, isDisabled, isEnabled, isFailed, isNew, isRequired, isSuspended, isTerminated, manualComplete, manualStart, occur, parentResume, parentSuspend, parentTerminate, reactivate, reenable, resume, setCurrentState, setNextActivity, setPrevious, setRequired, setState, start, suspend, terminate |
| Methods inherited from class org.camunda.bpm.engine.impl.core.instance.CoreExecution |
|---|
getBusinessKey, getEventName, getEventSource, getId, getListenerIndex, invokeListener, performOperation, performOperationSync, setBusinessKey, setEventName, setEventSource, setId, setListenerIndex |
| 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.CaseInstance |
|---|
getBusinessKey, isCompleted |
| Methods inherited from interface org.camunda.bpm.engine.runtime.CaseExecution |
|---|
getId, isActive, isDisabled, isEnabled |
| Methods inherited from interface org.camunda.bpm.engine.impl.db.PersistentObject |
|---|
getId, setId |
| Methods inherited from interface org.camunda.bpm.engine.delegate.DelegateCaseExecution |
|---|
getEventName, getId |
| Methods inherited from interface org.camunda.bpm.engine.delegate.BaseDelegateExecution |
|---|
getBusinessKey |
| Methods inherited from interface org.camunda.bpm.engine.delegate.VariableScope |
|---|
getVariable, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setVariable, setVariableLocal, setVariables, setVariablesLocal |
| Field Detail |
|---|
protected transient CaseExecutionEntity caseInstance
protected transient CaseExecutionEntity parent
protected List<CaseExecutionEntity> caseExecutions
protected transient ExecutionEntity subProcessInstance
protected transient CaseExecutionEntity subCaseInstance
protected transient CaseExecutionEntity superCaseExecution
protected CaseExecutionEntityVariableStore variableStore
protected int revision
protected String caseDefinitionId
protected String activityId
protected String activityName
protected String caseInstanceId
protected String parentId
protected String superCaseExecutionId
| Constructor Detail |
|---|
public CaseExecutionEntity()
| Method Detail |
|---|
public String getCaseDefinitionId()
CaseInstance
getCaseDefinitionId in interface DelegateCaseExecutiongetCaseDefinitionId in interface CaseInstancepublic CmmnCaseDefinition getCaseDefinition()
getCaseDefinition in class CmmnExecutionpublic void setCaseDefinition(CmmnCaseDefinition caseDefinition)
setCaseDefinition in class CmmnExecutionprotected void ensureCaseDefinitionInitialized()
public CaseExecutionEntity getParent()
CmmnExecution
getParent in interface CmmnActivityExecutiongetParent in class CmmnExecutionparent or null.public void setParent(CmmnExecution parent)
setParent in class CmmnExecutionprotected void ensureParentInitialized()
public String getParentId()
getParentId in interface DelegateCaseExecutionpublic String getActivityId()
getActivityId in interface DelegateCaseExecutionpublic String getActivityName()
getActivityName in interface DelegateCaseExecutionpublic CmmnActivity getActivity()
CmmnExecution
getActivity in interface CmmnActivityExecutiongetActivity in class CmmnExecutionactivitypublic void setActivity(CmmnActivity activity)
setActivity in class CmmnExecutionprotected void ensureActivityInitialized()
public List<CaseExecutionEntity> getCaseExecutions()
CmmnActivityExecutionReturns a List of child case executions. If this case
execution has no child case executions an empty List will be returned.
getCaseExecutions in interface CmmnActivityExecutiongetCaseExecutions in class CmmnExecutionList of child case executions.protected List<CaseExecutionEntity> getCaseExecutionsInternal()
getCaseExecutionsInternal in class CmmnExecutionprotected void ensureCaseExecutionsInitialized()
public String getCaseInstanceId()
CmmnExecution
getCaseInstanceId in interface DelegateCaseExecutiongetCaseInstanceId in interface CaseExecutiongetCaseInstanceId in class CmmnExecutionpublic CaseExecutionEntity getCaseInstance()
CmmnExecution
getCaseInstance in class CmmnExecutionpublic void setCaseInstance(CmmnExecution caseInstance)
setCaseInstance in class CmmnExecutionprotected void ensureCaseInstanceInitialized()
public boolean isCaseInstanceExecution()
CmmnActivityExecutionReturns true if this case execution
is a case instance. If this case execution is not a
case instance then false will be returned.
isCaseInstanceExecution in interface CmmnActivityExecutionisCaseInstanceExecution in class CmmnExecutionthis case execution is a case instance or not.protected CaseExecutionEntity createCaseExecution(CmmnActivity activity)
createCaseExecution in class CmmnExecutionprotected CaseExecutionEntity newCaseExecution()
newCaseExecution in class CmmnExecutionpublic ExecutionEntity getSubProcessInstance()
getSubProcessInstance in class CmmnExecutionpublic void setSubProcessInstance(PvmExecutionImpl subProcessInstance)
setSubProcessInstance in class CmmnExecutionpublic ExecutionEntity createSubProcessInstance(PvmProcessDefinition processDefinition)
CmmnActivityExecutionCreates a new sub process instance.
This case execution will be the super case execution of the
created sub process instance.
createSubProcessInstance in interface CmmnActivityExecutioncreateSubProcessInstance in class CmmnExecutionprocessDefinition - The PvmProcessDefinition of the subprocess.protected void ensureSubProcessInstanceInitialized()
public CaseExecutionEntity getSubCaseInstance()
getSubCaseInstance in class CmmnExecutionpublic void setSubCaseInstance(CmmnExecution subCaseInstance)
setSubCaseInstance in class CmmnExecutionpublic CaseExecutionEntity createSubCaseInstance(CmmnCaseDefinition caseDefinition)
CmmnActivityExecutionCreates a new sub case instance.
This case execution will be the super case execution of the
created sub case instance.
createSubCaseInstance in interface CmmnActivityExecutioncreateSubCaseInstance in class CmmnExecutioncaseDefinition - The CmmnCaseDefinition of the subprocess.protected void ensureSubCaseInstanceInitialized()
public String getSuperCaseExecutionId()
public void setSuperCaseExecutionId(String superCaseExecutionId)
public CmmnExecution getSuperCaseExecution()
getSuperCaseExecution in class CmmnExecutionpublic void setSuperCaseExecution(CmmnExecution superCaseExecution)
setSuperCaseExecution in class CmmnExecutionprotected void ensureSuperCaseExecutionInitialized()
protected CoreVariableStore getVariableStore()
getVariableStore in class CoreVariableScopeprotected void initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
protected List<VariableInstanceEntity> loadVariableInstances()
public String toString()
toString in class CmmnExecutionprotected String getToStringIdentity()
getToStringIdentity in class CmmnExecutionpublic void remove()
CmmnActivityExecutionRemoves this case execution from the parent case execution.
remove in interface CmmnActivityExecutionremove in class CmmnExecutionprotected void removeTask()
public int getRevision()
getRevision in interface HasRevisionpublic void setRevision(int revision)
setRevision in interface HasRevisionpublic int getRevisionNext()
getRevisionNext in interface HasRevisionpublic Object getPersistentState()
PersistentObject
getPersistentState in interface PersistentObjectpublic org.camunda.bpm.model.cmmn.CmmnModelInstance getCmmnModelInstance()
CmmnModelExecutionContextCmmnModelInstance for the currently executed Cmmn Model
getCmmnModelInstance in interface CmmnModelExecutionContextCmmnModelInstancepublic org.camunda.bpm.model.cmmn.instance.CmmnElement getCmmnModelElementInstance()
CmmnModelExecutionContextReturns the currently executed Element in the Cmmn Model. This method returns a CmmnElement which may be casted
to the concrete type of the Cmmn Model Element currently executed.
getCmmnModelElementInstance in interface CmmnModelExecutionContextCmmnElement corresponding to the current Cmmn Model Elementpublic 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 | |||||||||