public class ExecutionEntity extends VariableScopeImpl implements ActivityExecution, ExecutionListenerExecution, Execution, PvmExecution, ProcessInstance, InterpretableExecution, PersistentObject, HasRevision
Modifier and Type | Field and Description |
---|---|
protected ActivityImpl |
activity
current activity
|
protected String |
activityId
persisted reference to the current position in the diagram within the
processDefinition . |
protected String |
activityName
The name of the current activity position
|
protected String |
businessKey
persisted reference to the business key.
|
protected int |
cachedEntityState |
protected String |
deleteReason |
protected boolean |
deleteRoot |
protected String |
deploymentId
persisted reference to the deployment id.
|
protected String |
description |
protected static int |
EVENT_SUBSCRIPTIONS_STATE_BIT |
protected String |
eventName |
protected PvmProcessElement |
eventSource |
protected List<EventSubscriptionEntity> |
eventSubscriptions |
protected int |
executionListenerIndex |
protected List<ExecutionEntity> |
executions
nested executions representing scopes or concurrent paths
|
protected boolean |
forcedUpdate |
protected List<IdentityLinkEntity> |
identityLinks |
protected boolean |
isActive
indicates if this execution represents an active path of execution.
|
protected boolean |
isConcurrent |
protected boolean |
isEnded |
protected boolean |
isEventScope |
protected boolean |
isOperating |
protected boolean |
isScope |
protected List<JobEntity> |
jobs |
protected static int |
JOBS_STATE_BIT |
protected String |
localizedDescription |
protected String |
localizedName |
protected Date |
lockTime |
protected String |
name |
protected AtomicOperation |
nextOperation
next operation.
|
protected ExecutionEntity |
parent
the parent execution
|
protected String |
parentId
persisted reference to the parent of this execution.
|
protected ProcessDefinitionImpl |
processDefinition |
protected String |
processDefinitionId
persisted reference to the processDefinition.
|
protected String |
processDefinitionKey
persisted reference to the process definition key.
|
protected String |
processDefinitionName
persisted reference to the process definition name.
|
protected Integer |
processDefinitionVersion
persisted reference to the process definition version.
|
protected ExecutionEntity |
processInstance
the process instance.
|
protected String |
processInstanceId
persisted reference to the process instance.
|
protected List<VariableInstanceEntity> |
queryVariables |
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 StartingExecution |
startingExecution |
protected ExecutionEntity |
subProcessInstance
reference to a subprocessinstance, not-null if currently subprocess is started from 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 |
protected static int |
TASKS_STATE_BIT |
protected String |
tenantId
The tenant identifier (if any)
|
protected TransitionImpl |
transition
current transition.
|
protected TransitionImpl |
transitionBeingTaken
transition that will be taken.
|
cachedElContext, id, usedVariablesCache, variableInstances
Constructor and Description |
---|
ExecutionEntity() |
ExecutionEntity(ActivityImpl activityImpl) |
Modifier and Type | Method and Description |
---|---|
void |
addEventSubscription(EventSubscriptionEntity eventSubscriptionEntity) |
IdentityLinkEntity |
addIdentityLink(String userId,
String groupId,
String type) |
void |
addJob(JobEntity jobEntity) |
void |
addTask(TaskEntity taskEntity) |
protected boolean |
allExecutionsInSameActivity(List<ExecutionEntity> executions) |
protected void |
collectActiveActivityIds(List<String> activeActivityIds) |
ExecutionEntity |
createExecution()
creates a new execution.
|
PvmProcessInstance |
createSubProcessInstance(PvmProcessDefinition processDefinition)
creates a new sub process instance.
|
protected VariableInstanceEntity |
createVariableInstance(String variableName,
Object value,
ExecutionEntity sourceActivityExecution) |
void |
deleteCascade(String deleteReason) |
void |
deleteIdentityLink(String userId,
String groupId,
String type) |
void |
destroy() |
void |
destroyScope(String reason)
Called when an execution is interrupted.
|
void |
disposeStartingExecution() |
void |
end()
removes an execution.
|
protected void |
ensureActivityInitialized()
must be called before the activity member field or getActivity() is called
|
protected void |
ensureEventSubscriptionsInitialized() |
protected void |
ensureExecutionsInitialized() |
protected void |
ensureJobsInitialized() |
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 |
ensureSubProcessInstanceInitialized() |
protected void |
ensureSuperExecutionInitialized() |
protected void |
ensureTasksInitialized() |
void |
executeActivity(PvmActivity activity)
Executes the
ActivityBehavior associated with the given activity. |
List<String> |
findActiveActivityIds() |
ExecutionEntity |
findExecution(String activityId)
searches for an execution positioned in the given activity
|
List<ActivityExecution> |
findInactiveConcurrentExecutions(PvmActivity activity)
Retrieves all executions which are concurrent and inactive at the given activity.
|
protected void |
fireActivityCompletedEvent() |
void |
forceUpdate() |
ActivityImpl |
getActivity()
ensures initialization and returns the activity
|
String |
getActivityId()
Returns the id of the activity where the execution currently is at.
|
protected List<ExecutionEntity> |
getAllChildExecutions() |
String |
getBusinessKey()
The business key for this execution.
|
int |
getCachedEntityState() |
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.
|
String |
getDeleteReason() |
String |
getDeploymentId()
The deployment id of the process definition of the process instance.
|
String |
getDescription()
Returns the description of this execution.
|
EngineServices |
getEngineServices()
All Activiti services can be accessed through this interface.
|
String |
getEventName()
The
event name in case this execution is passed in for an ExecutionListener |
PvmProcessElement |
getEventSource() |
List<EventSubscriptionEntity> |
getEventSubscriptions() |
List<EventSubscriptionEntity> |
getEventSubscriptionsInternal() |
Integer |
getExecutionListenerIndex() |
List<ExecutionEntity> |
getExecutions()
ensures initialization and returns the non-null executions list
|
String |
getId()
Unique id of this path of execution that can be used as a handle to provide external signals back into the engine after wait states.
|
List<IdentityLinkEntity> |
getIdentityLinks() |
List<JobEntity> |
getJobs() |
protected List<JobEntity> |
getJobsInternal() |
String |
getLocalizedDescription()
Returns the localized description of this process instance.
|
String |
getLocalizedName()
Returns the localized name of this process instance.
|
Date |
getLockTime() |
String |
getName()
Returns the name of this execution.
|
ExecutionEntity |
getParent()
ensures initialization and returns the parent
|
String |
getParentId()
Gets the id of the parent of this execution.
|
protected VariableScopeImpl |
getParentVariableScope() |
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 process definition key for the process instance this execution is associated with.
|
String |
getProcessDefinitionKey()
The key of the process definition of the process instance.
|
String |
getProcessDefinitionName()
The name of the process definition of the process instance.
|
Integer |
getProcessDefinitionVersion()
The version of the process definition of the process instance.
|
ExecutionEntity |
getProcessInstance()
ensures initialization and returns the process instance.
|
String |
getProcessInstanceId()
Reference to the overall process instance
|
Map<String,Object> |
getProcessVariables()
Returns the process variables if requested in the process instance query
|
List<VariableInstanceEntity> |
getQueryVariables() |
ExecutionEntity |
getReplacedBy() |
int |
getRevision() |
int |
getRevisionNext() |
protected ScopeImpl |
getScopeObject() |
protected ExecutionEntity |
getSourceActivityExecution()
used to calculate the sourceActivityExecution for method
#updateActivityInstanceIdInHistoricVariableUpdate(HistoricDetailVariableInstanceUpdateEntity, ExecutionEntity) |
protected VariableInstanceEntity |
getSpecificVariable(String variableName) |
protected List<VariableInstanceEntity> |
getSpecificVariables(Collection<String> variableNames) |
StartingExecution |
getStartingExecution() |
ExecutionEntity |
getSubProcessInstance() |
ExecutionEntity |
getSuperExecution() |
String |
getSuperExecutionId()
Gets the id of the calling execution.
|
int |
getSuspensionState() |
List<TaskEntity> |
getTasks() |
protected List<TaskEntity> |
getTasksInternal() |
String |
getTenantId()
Returns the tenant id, if any is set before on the process definition or process instance.
|
protected String |
getToStringIdentity() |
TransitionImpl |
getTransition() |
TransitionImpl |
getTransitionBeingTaken() |
void |
inactivate()
Inactivates this execution.
|
void |
initialize() |
protected void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance) |
void |
insert() |
IdentityLinkEntity |
involveUser(String userId,
String type)
Adds an IdentityLink for this user with the specified type,
but only if the user is not associated with this instance yet.
|
boolean |
isActive()
returns whether this execution is currently active.
|
boolean |
isActive(String activityId) |
protected boolean |
isActivityIdUsedForDetails()
Execution variable updates have activity instance ids, but historic task variable updates don't.
|
boolean |
isConcurrent()
returns whether this execution is concurrent or not.
|
boolean |
isDeleteRoot() |
boolean |
isEnded()
returns whether this execution has ended or not.
|
boolean |
isEventScope() |
boolean |
isProcessInstanceType()
returns whether this execution is a process instance or not.
|
boolean |
isScope()
Returns whether this execution is a scope.
|
boolean |
isSuspended()
Indicates if the execution is suspended.
|
protected List<VariableInstanceEntity> |
loadVariableInstances() |
protected ExecutionEntity |
newExecution() |
void |
performOperation(AtomicOperation executionOperation) |
protected void |
performOperationSync(AtomicOperation executionOperation) |
void |
remove() |
void |
removeEventSubscription(EventSubscriptionEntity eventSubscriptionEntity) |
void |
removeIdentityLinks() |
void |
removeJob(JobEntity job) |
void |
removeTask(TaskEntity task) |
protected void |
scheduleAtomicOperationAsync(AtomicOperation executionOperation) |
void |
setActive(boolean isActive)
makes this execution active or inactive.
|
void |
setActivity(ActivityImpl activity) |
void |
setBusinessKey(String businessKey) |
void |
setCachedEntityState(int cachedEntityState) |
void |
setConcurrent(boolean isConcurrent)
changes the concurrent indicator on this execution.
|
void |
setDeleteReason(String deleteReason) |
void |
setDeleteRoot(boolean deleteRoot) |
void |
setDeploymentId(String deploymentId) |
void |
setDescription(String description) |
void |
setEnded(boolean ended)
Sets whether this execution is ended or not.
|
void |
setEventName(String eventName) |
void |
setEventScope(boolean isEventScope) |
void |
setEventSource(PvmProcessElement eventSource) |
void |
setExecutionListenerIndex(Integer executionListenerIndex) |
void |
setExecutions(List<ExecutionEntity> executions) |
void |
setId(String id) |
void |
setLocalizedDescription(String localizedDescription) |
void |
setLocalizedName(String localizedName) |
void |
setLockTime(Date lockTime) |
void |
setName(String name) |
void |
setParent(InterpretableExecution parent) |
void |
setParentId(String parentId) |
void |
setProcessDefinition(ProcessDefinitionImpl processDefinition) |
void |
setProcessDefinitionId(String processDefinitionId) |
void |
setProcessDefinitionKey(String processDefinitionKey) |
void |
setProcessDefinitionName(String processDefinitionName) |
void |
setProcessDefinitionVersion(Integer processDefinitionVersion) |
void |
setProcessInstance(InterpretableExecution processInstance) |
void |
setQueryVariables(List<VariableInstanceEntity> queryVariables) |
void |
setReplacedBy(InterpretableExecution replacedBy) |
void |
setRevision(int revision) |
void |
setScope(boolean isScope)
Changes whether this execution is a scope or not
|
void |
setSubProcessInstance(InterpretableExecution subProcessInstance) |
void |
setSuperExecution(ExecutionEntity superExecution) |
void |
setSuspensionState(int suspensionState) |
void |
setTenantId(String tenantId) |
void |
setTransition(TransitionImpl transition) |
void |
setTransitionBeingTaken(TransitionImpl transitionBeingTaken) |
void |
signal(String signalName,
Object signalData) |
void |
start() |
void |
take(PvmTransition transition)
leaves the current activity by taking the given transition.
|
void |
take(PvmTransition transition,
boolean fireActivityCompletionEvent) |
void |
takeAll(List<PvmTransition> transitions,
List<ActivityExecution> recyclableExecutions)
Takes the given outgoing transitions, and potentially reusing
the given list of executions that were previously joined.
|
String |
toString() |
String |
updateProcessBusinessKey(String bzKey) |
protected void |
updateVariableInstance(VariableInstanceEntity variableInstance,
Object value,
ExecutionEntity sourceActivityExecution) |
collectVariableInstances, collectVariableNames, collectVariables, createVariableLocal, createVariableLocal, createVariablesLocal, deleteVariableInstanceForExplicitUserCall, deleteVariablesInstanceForLeavingScope, ensureVariableInstancesInitialized, getCachedElContext, getUsedVariablesCache, getVariable, getVariable, getVariable, getVariableInstance, getVariableInstance, getVariableInstanceEntities, getVariableInstanceLocal, getVariableInstanceLocal, getVariableInstances, getVariableInstances, getVariableInstances, getVariableInstancesLocal, getVariableInstancesLocal, getVariableInstancesLocal, getVariableLocal, getVariableLocal, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariables, getVariables, getVariablesLocal, getVariablesLocal, getVariablesLocal, getVariableValues, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariable, removeVariableLocal, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setCachedElContext, setVariable, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariableLocal, setVariables, setVariablesLocal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createVariableLocal, getVariable, getVariable, getVariable, getVariableInstance, getVariableInstance, getVariableInstanceLocal, getVariableInstanceLocal, getVariableInstances, getVariableInstances, getVariableInstances, getVariableInstancesLocal, getVariableInstancesLocal, getVariableInstancesLocal, getVariableLocal, getVariableLocal, getVariableLocal, getVariableNames, getVariableNamesLocal, getVariables, getVariables, getVariables, getVariablesLocal, getVariablesLocal, getVariablesLocal, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariables, setVariablesLocal
getVariable, getVariables, hasVariable, setVariable
protected static final int EVENT_SUBSCRIPTIONS_STATE_BIT
protected static final int TASKS_STATE_BIT
protected static final int JOBS_STATE_BIT
protected ProcessDefinitionImpl processDefinition
protected ActivityImpl activity
protected TransitionImpl transition
protected TransitionImpl transitionBeingTaken
protected ExecutionEntity processInstance
protected ExecutionEntity parent
protected List<ExecutionEntity> executions
protected ExecutionEntity superExecution
protected ExecutionEntity subProcessInstance
protected StartingExecution startingExecution
protected String tenantId
protected String name
protected String description
protected String localizedName
protected String localizedDescription
protected Date lockTime
protected boolean isActive
protected boolean isScope
protected boolean isConcurrent
protected boolean isEnded
protected boolean isEventScope
protected String eventName
protected PvmProcessElement eventSource
protected int executionListenerIndex
protected List<EventSubscriptionEntity> eventSubscriptions
protected List<TaskEntity> tasks
protected List<IdentityLinkEntity> identityLinks
protected int cachedEntityState
protected boolean deleteRoot
protected String deleteReason
protected ExecutionEntity replacedBy
#takeAll(List, List)} {@link OutgoingExecution}
protected AtomicOperation nextOperation
AtomicOperation
,
performOperation(AtomicOperation)
protected boolean isOperating
protected int revision
protected int suspensionState
protected String processDefinitionId
protected String processDefinitionKey
protected String processDefinitionName
protected Integer processDefinitionVersion
protected String deploymentId
protected String activityId
processDefinition
.activity
,
setActivity(ActivityImpl)
,
getActivity()
protected String activityName
protected String processInstanceId
getProcessInstance()
protected String businessKey
protected String parentId
getParent()
,
setParentId(String)
protected String superExecutionId
setSuperExecution(ExecutionEntity)
protected boolean forcedUpdate
protected List<VariableInstanceEntity> queryVariables
public ExecutionEntity(ActivityImpl activityImpl)
public ExecutionEntity()
public ExecutionEntity createExecution()
createExecution
in interface ActivityExecution
public PvmProcessInstance createSubProcessInstance(PvmProcessDefinition processDefinition)
ActivityExecution
createSubProcessInstance
in interface ActivityExecution
processDefinition
- The PvmProcessDefinition
of the subprocess.protected ExecutionEntity newExecution()
public void initialize()
initialize
in interface InterpretableExecution
public void start()
start
in interface PvmProcessInstance
public void destroy()
destroy
in interface InterpretableExecution
public void end()
end
in interface ActivityExecution
public void signal(String signalName, Object signalData)
signal
in interface PvmExecution
public void take(PvmTransition transition)
ActivityExecution
take
in interface ActivityExecution
take
in interface InterpretableExecution
public void take(PvmTransition transition, boolean fireActivityCompletionEvent)
take
in interface InterpretableExecution
fireActivityCompletionEvent
- This method can be called from other places
(like takeAll(List, List)
), where the event is already fired.
In that case, false is passed an no second event is fired.public void executeActivity(PvmActivity activity)
ActivityExecution
ActivityBehavior
associated with the given activity.executeActivity
in interface ActivityExecution
public List<ActivityExecution> findInactiveConcurrentExecutions(PvmActivity activity)
ActivityExecution
findInactiveConcurrentExecutions
in interface ActivityExecution
protected List<ExecutionEntity> getAllChildExecutions()
public void takeAll(List<PvmTransition> transitions, List<ActivityExecution> recyclableExecutions)
ActivityExecution
takeAll
in interface ActivityExecution
protected void fireActivityCompletedEvent()
protected boolean allExecutionsInSameActivity(List<ExecutionEntity> executions)
public void performOperation(AtomicOperation executionOperation)
performOperation
in interface InterpretableExecution
protected void performOperationSync(AtomicOperation executionOperation)
protected void scheduleAtomicOperationAsync(AtomicOperation executionOperation)
public boolean isActive(String activityId)
public void inactivate()
ActivityExecution
inactivate
in interface ActivityExecution
public List<ExecutionEntity> getExecutions()
getExecutions
in interface ActivityExecution
protected void ensureExecutionsInitialized()
public void setExecutions(List<ExecutionEntity> executions)
public ExecutionEntity findExecution(String activityId)
findExecution
in interface PvmProcessInstance
public List<String> findActiveActivityIds()
findActiveActivityIds
in interface PvmProcessInstance
public String getBusinessKey()
DelegateExecution
getBusinessKey
in interface DelegateExecution
getBusinessKey
in interface ProcessInstance
public void setBusinessKey(String businessKey)
public String getProcessBusinessKey()
DelegateExecution
getProcessBusinessKey
in interface DelegateExecution
public ProcessDefinitionImpl getProcessDefinition()
getProcessDefinition
in interface InterpretableExecution
public void setProcessDefinitionId(String processDefinitionId)
public String getProcessDefinitionId()
DelegateExecution
getProcessDefinitionId
in interface DelegateExecution
getProcessDefinitionId
in interface ProcessInstance
public String getProcessDefinitionKey()
ProcessInstance
getProcessDefinitionKey
in interface ProcessInstance
public void setProcessDefinitionKey(String processDefinitionKey)
public String getProcessDefinitionName()
ProcessInstance
getProcessDefinitionName
in interface ProcessInstance
public void setProcessDefinitionName(String processDefinitionName)
public Integer getProcessDefinitionVersion()
ProcessInstance
getProcessDefinitionVersion
in interface ProcessInstance
public void setProcessDefinitionVersion(Integer processDefinitionVersion)
public String getDeploymentId()
ProcessInstance
getDeploymentId
in interface ProcessInstance
public void setDeploymentId(String deploymentId)
protected void ensureProcessDefinitionInitialized()
public void setProcessDefinition(ProcessDefinitionImpl processDefinition)
setProcessDefinition
in interface InterpretableExecution
public ExecutionEntity getProcessInstance()
getProcessInstance
in interface ActivityExecution
protected void ensureProcessInstanceInitialized()
public void setProcessInstance(InterpretableExecution processInstance)
setProcessInstance
in interface InterpretableExecution
public boolean isProcessInstanceType()
ActivityExecution
isProcessInstanceType
in interface ActivityExecution
public ActivityImpl getActivity()
getActivity
in interface ActivityExecution
getActivity
in interface PvmExecution
protected void ensureActivityInitialized()
public void setActivity(ActivityImpl activity)
setActivity
in interface InterpretableExecution
public ExecutionEntity getParent()
getParent
in interface ActivityExecution
protected void ensureParentInitialized()
public void setParent(InterpretableExecution parent)
setParent
in interface InterpretableExecution
public String getSuperExecutionId()
DelegateExecution
getSuperExecutionId
in interface DelegateExecution
public ExecutionEntity getSuperExecution()
getSuperExecution
in interface InterpretableExecution
public void setSuperExecution(ExecutionEntity superExecution)
protected void ensureSuperExecutionInitialized()
public ExecutionEntity getSubProcessInstance()
getSubProcessInstance
in interface InterpretableExecution
public void setSubProcessInstance(InterpretableExecution subProcessInstance)
setSubProcessInstance
in interface InterpretableExecution
protected void ensureSubProcessInstanceInitialized()
protected ScopeImpl getScopeObject()
public boolean isScope()
ActivityExecution
isScope
in interface ActivityExecution
isScope
in interface InterpretableExecution
public void setScope(boolean isScope)
ActivityExecution
setScope
in interface ActivityExecution
public void remove()
remove
in interface InterpretableExecution
public void destroyScope(String reason)
ActivityExecution
destroyScope
in interface ActivityExecution
public ExecutionEntity getReplacedBy()
getReplacedBy
in interface InterpretableExecution
public void setReplacedBy(InterpretableExecution replacedBy)
setReplacedBy
in interface InterpretableExecution
protected void initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance)
initializeVariableInstanceBackPointer
in class VariableScopeImpl
protected List<VariableInstanceEntity> loadVariableInstances()
loadVariableInstances
in class VariableScopeImpl
protected VariableScopeImpl getParentVariableScope()
getParentVariableScope
in class VariableScopeImpl
protected ExecutionEntity getSourceActivityExecution()
#updateActivityInstanceIdInHistoricVariableUpdate(HistoricDetailVariableInstanceUpdateEntity, ExecutionEntity)
getSourceActivityExecution
in class VariableScopeImpl
protected boolean isActivityIdUsedForDetails()
VariableScopeImpl
isActivityIdUsedForDetails
in class VariableScopeImpl
protected VariableInstanceEntity createVariableInstance(String variableName, Object value, ExecutionEntity sourceActivityExecution)
createVariableInstance
in class VariableScopeImpl
protected void updateVariableInstance(VariableInstanceEntity variableInstance, Object value, ExecutionEntity sourceActivityExecution)
updateVariableInstance
in class VariableScopeImpl
protected VariableInstanceEntity getSpecificVariable(String variableName)
getSpecificVariable
in class VariableScopeImpl
protected List<VariableInstanceEntity> getSpecificVariables(Collection<String> variableNames)
getSpecificVariables
in class VariableScopeImpl
public Object getPersistentState()
PersistentObject
getPersistentState
in interface PersistentObject
public void insert()
public void deleteCascade(String deleteReason)
deleteCascade
in interface PvmProcessInstance
deleteCascade
in interface InterpretableExecution
public void setDeleteRoot(boolean deleteRoot)
public int getRevisionNext()
getRevisionNext
in interface HasRevision
public void forceUpdate()
public EngineServices getEngineServices()
DelegateExecution
getEngineServices
in interface DelegateExecution
protected String getToStringIdentity()
public 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()
public void addJob(JobEntity jobEntity)
public void removeJob(JobEntity job)
protected void ensureTasksInitialized()
protected List<TaskEntity> getTasksInternal()
public List<TaskEntity> getTasks()
public void addTask(TaskEntity taskEntity)
public void removeTask(TaskEntity task)
public List<IdentityLinkEntity> getIdentityLinks()
public IdentityLinkEntity addIdentityLink(String userId, String groupId, String type)
public IdentityLinkEntity involveUser(String userId, String type)
public void removeIdentityLinks()
public void setCachedEntityState(int cachedEntityState)
public int getCachedEntityState()
public String getProcessInstanceId()
DelegateExecution
getProcessInstanceId
in interface DelegateExecution
getProcessInstanceId
in interface Execution
public String getParentId()
DelegateExecution
getParentId
in interface DelegateExecution
getParentId
in interface Execution
public void setParentId(String parentId)
public String getId()
DelegateExecution
getId
in interface DelegateExecution
getId
in interface PersistentObject
getId
in interface Execution
getId
in class VariableScopeImpl
public void setId(String id)
setId
in interface PersistentObject
setId
in class VariableScopeImpl
public int getRevision()
getRevision
in interface HasRevision
public void setRevision(int revision)
setRevision
in interface HasRevision
public String getActivityId()
Execution
getActivityId
in interface Execution
public TransitionImpl getTransition()
getTransition
in interface InterpretableExecution
public void setTransition(TransitionImpl transition)
setTransition
in interface InterpretableExecution
public TransitionImpl getTransitionBeingTaken()
public void setTransitionBeingTaken(TransitionImpl transitionBeingTaken)
public Integer getExecutionListenerIndex()
getExecutionListenerIndex
in interface InterpretableExecution
public void setExecutionListenerIndex(Integer executionListenerIndex)
setExecutionListenerIndex
in interface InterpretableExecution
public boolean isConcurrent()
ActivityExecution
isConcurrent
in interface ActivityExecution
public void setConcurrent(boolean isConcurrent)
ActivityExecution
setConcurrent
in interface ActivityExecution
public boolean isActive()
ActivityExecution
isActive
in interface ActivityExecution
public void setActive(boolean isActive)
ActivityExecution
setActive
in interface ActivityExecution
public boolean isEnded()
ActivityExecution
isEnded
in interface ActivityExecution
isEnded
in interface PvmProcessInstance
isEnded
in interface Execution
public void setEnded(boolean ended)
ActivityExecution
ActivityExecution.end()
to set the boolean and execution removal methods.setEnded
in interface ActivityExecution
public String getEventName()
DelegateExecution
event name
in case this execution is passed in for an ExecutionListener
getEventName
in interface DelegateExecution
getEventName
in interface ExecutionListenerExecution
public void setEventName(String eventName)
setEventName
in interface InterpretableExecution
public PvmProcessElement getEventSource()
getEventSource
in interface ExecutionListenerExecution
public void setEventSource(PvmProcessElement eventSource)
setEventSource
in interface InterpretableExecution
public String getDeleteReason()
getDeleteReason
in interface ExecutionListenerExecution
public void setDeleteReason(String deleteReason)
public boolean isDeleteRoot()
isDeleteRoot
in interface InterpretableExecution
public int getSuspensionState()
public void setSuspensionState(int suspensionState)
public boolean isSuspended()
Execution
isSuspended
in interface Execution
isSuspended
in interface ProcessInstance
public boolean isEventScope()
isEventScope
in interface InterpretableExecution
public void setEventScope(boolean isEventScope)
setEventScope
in interface InterpretableExecution
public StartingExecution getStartingExecution()
getStartingExecution
in interface InterpretableExecution
public void disposeStartingExecution()
disposeStartingExecution
in interface InterpretableExecution
public String getCurrentActivityId()
DelegateExecution
getCurrentActivityId
in interface DelegateExecution
public String getCurrentActivityName()
DelegateExecution
getCurrentActivityName
in interface DelegateExecution
public String getName()
Execution
getName
in interface Execution
getName
in interface ProcessInstance
public void setName(String name)
public String getDescription()
Execution
getDescription
in interface Execution
getDescription
in interface ProcessInstance
public void setDescription(String description)
public String getLocalizedName()
ProcessInstance
getLocalizedName
in interface ProcessInstance
public void setLocalizedName(String localizedName)
public String getLocalizedDescription()
ProcessInstance
getLocalizedDescription
in interface ProcessInstance
public void setLocalizedDescription(String localizedDescription)
public String getTenantId()
DelegateExecution
getTenantId
in interface DelegateExecution
getTenantId
in interface Execution
getTenantId
in interface ProcessInstance
public void setTenantId(String tenantId)
public Date getLockTime()
public void setLockTime(Date lockTime)
public Map<String,Object> getProcessVariables()
ProcessInstance
getProcessVariables
in interface ProcessInstance
public List<VariableInstanceEntity> getQueryVariables()
public void setQueryVariables(List<VariableInstanceEntity> queryVariables)
Copyright © 2016 Alfresco. All rights reserved.