Class ExecutionEntityImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.persistence.entity.AbstractEntity
-
- org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl
-
- org.flowable.engine.impl.persistence.entity.AbstractBpmnEngineVariableScopeEntity
-
- org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl
-
- All Implemented Interfaces:
Serializable,VariableContainer,HasRevision,AlwaysUpdatedPersistentObject,Entity,DelegateExecution,CountingExecutionEntity,ExecutionEntity,Execution,ProcessInstance,org.flowable.variable.api.delegate.VariableScope
public class ExecutionEntityImpl extends AbstractBpmnEngineVariableScopeEntity implements ExecutionEntity, CountingExecutionEntity
- Author:
- Tom Baeyens, Daniel Meyer, Falko Menge, Saeid Mirzaei, Joram Barrez
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringactivityIdPersisted reference to the current position in the diagram within theprocessDefinitionId.protected StringactivityNameThe name of the current activity positionprotected StringbusinessKeyPersisted reference to the business key.protected StringbusinessStatusPersisted reference to the business status.protected StringcallbackIdprotected StringcallbackTypeprotected org.flowable.bpmn.model.FlowElementcurrentFlowElementprotected org.flowable.bpmn.model.FlowableListenercurrentListenerprotected intdeadLetterJobCountprotected StringdeleteReasonprotected StringdeploymentIdPersisted reference to the deployment id.protected Stringdescriptionprotected StringeventNameprotected inteventSubscriptionCountprotected List<EventSubscriptionEntity>eventSubscriptionsprotected List<ExecutionEntityImpl>executionsnested executions representing scopes or concurrent pathsprotected intexternalWorkerJobCountprotected booleanforcedUpdateprotected intidentityLinkCountprotected List<IdentityLinkEntity>identityLinksprotected booleanisActiveprotected booleanisConcurrentprotected booleanisCountEnabledprotected booleanisEndedprotected booleanisEventScopeprotected booleanisMultiInstanceRootprotected booleanisScopeprotected intjobCountprotected StringlocalizedDescriptionprotected StringlocalizedNameprotected StringlockOwnerprotected DatelockTimeprotected Stringnameprotected org.flowable.bpmn.model.FlowElementoriginatingCurrentFlowElementprotected ExecutionEntityImplparentthe parent executionprotected StringparentIdPersisted reference to the parent of this execution.protected StringprocessDefinitionIdPersisted reference to the processDefinition.protected StringprocessDefinitionKeyPersisted reference to the process definition key.protected StringprocessDefinitionNamePersisted reference to the process definition name.protected IntegerprocessDefinitionVersionpersisted reference to the process definition version.protected ExecutionEntityImplprocessInstancethe process instance.protected StringprocessInstanceIdPersisted reference to the process instance.protected StringpropagatedStageInstanceIdThe optional stage instance id, if this execution runs in the context of a CMMN case and has a parent stage it belongs to.protected List<VariableInstanceEntity>queryVariablesprotected StringreferenceIdprotected StringreferenceTypeprotected ExecutionEntityImplrootProcessInstanceprotected StringrootProcessInstanceIdprotected StringstartActivityIdprotected DatestartTimeprotected StringstartUserIdprotected ExecutionEntityImplsubProcessInstancereference to a subprocessinstance, not-null if currently subprocess is started from this executionprotected ExecutionEntityImplsuperExecutionsuper execution, not-null if this execution is part of a subprocessprotected StringsuperExecutionIdPersisted reference to the super execution of this executionprotected intsuspendedJobCountprotected intsuspensionStateprotected inttaskCountprotected StringtenantIdThe tenant identifier (if any)protected inttimerJobCountprotected intvariableCount-
Fields inherited from class org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl
cachedElContext, transientVariables, usedVariablesCache, variableInstances
-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision
-
Fields inherited from interface org.flowable.engine.impl.persistence.entity.ExecutionEntity
EXECUTION_ENTITY_START_TIME_ASC_COMPARATOR
-
-
Constructor Summary
Constructors Constructor Description ExecutionEntityImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildExecution(ExecutionEntity executionEntity)protected voidaddLoggingSessionInfo(com.fasterxml.jackson.databind.node.ObjectNode loggingNode)protected VariableInstanceEntitycreateVariableInstance(String variableName, Object value)protected VariableInstanceEntitycreateVariableInstance(String variableName, Object value, ExecutionEntity sourceExecution)protected voidcreateVariableLocal(String variableName, Object value, ExecutionEntity sourceActivityExecution)static ExecutionEntityImplcreateWithEmptyRelationshipCollections()Static factory method: to be used when a new execution is created for the very first time/ Calling this will make sure no extra db fetches are needed later on, as all collections will be populated with empty collections.protected voiddeleteVariableInstanceForExplicitUserCall(VariableInstanceEntity variableInstance)protected voidensureEventSubscriptionsInitialized()protected voidensureExecutionsInitialized()protected voidensureIdentityLinksInitialized()protected voidensureParentInitialized()protected voidensureProcessInstanceInitialized()protected voidensureRootProcessInstanceInitialized()protected voidensureSubProcessInstanceInitialized()protected voidensureSuperExecutionInitialized()voidforceUpdate()StringgetActivityId()Returns the id of the activity where the execution currently is at.StringgetActivityName()StringgetBusinessKey()The business key of this process instance.StringgetBusinessStatus()The business status of this process instance.StringgetCallbackId()Returns the callback id of this process instance.StringgetCallbackType()Returns the callback type of this process instance.StringgetCurrentActivityId()Gets the id of the current activity.StringgetCurrentActivityName()org.flowable.bpmn.model.FlowableListenergetCurrentFlowableListener()Returns theFlowableListenerinstance matching anExecutionListenerif currently an execution listener is being execution.org.flowable.bpmn.model.FlowElementgetCurrentFlowElement()The BPMN element where the execution currently is at.intgetDeadLetterJobCount()StringgetDeleteReason()StringgetDeploymentId()The deployment id of the process definition of the process instance.StringgetDescription()Returns the description of this execution.StringgetEventName()Will contain the event name in case this execution is passed in for anExecutionListener.intgetEventSubscriptionCount()List<EventSubscriptionEntity>getEventSubscriptions()List<ExecutionEntityImpl>getExecutions()ensures initialization and returns the non-null executions listintgetExternalWorkerJobCount()intgetIdentityLinkCount()List<IdentityLinkEntity>getIdentityLinks()booleangetIsActive()booleangetIsConcurrent()booleangetIsCountEnabled()booleangetIsEnded()booleangetIsEventScope()booleangetIsMultiInstanceRoot()booleangetIsScope()intgetJobCount()StringgetLocalizedDescription()Returns the localized description of this process instance.StringgetLocalizedName()Returns the localized name of this process instance.StringgetLockOwner()DategetLockTime()StringgetName()Returns the name of this execution.org.flowable.bpmn.model.FlowElementgetOriginatingCurrentFlowElement()ExecutionEntityImplgetParent()ensures initialization and returns the parentStringgetParentId()Gets the id of the parent of this execution.protected VariableScopeImplgetParentVariableScope()ObjectgetPersistentState()StringgetProcessDefinitionId()The process definition key for the process instance this execution is associated with.StringgetProcessDefinitionKey()The key of the process definition of the process instance.StringgetProcessDefinitionName()The name of the process definition of the process instance.IntegergetProcessDefinitionVersion()The version of the process definition of the process instance.ExecutionEntityImplgetProcessInstance()ensures initialization and returns the process instance.StringgetProcessInstanceBusinessKey()The business key for the process instance this execution is associated with.StringgetProcessInstanceBusinessStatus()The business status for the process instance this execution is associated with.StringgetProcessInstanceId()Reference to the overall process instanceMap<String,Object>getProcessVariables()Returns the process variables if requested in the process instance queryStringgetPropagatedStageInstanceId()If this execution runs in the context of a case and stage, this method returns it's closest parent stage instance id (the stage plan item instance id to be precise).List<VariableInstanceEntity>getQueryVariables()StringgetReferenceId()If this execution has created a case (through a case task), this will return the referenced case instance id.StringgetReferenceType()If this execution has created a case (through a case task), this will return the referenced case type (e.g.protected StringgetRelatedActivityInstanceId(ExecutionEntity sourceExecution)ExecutionEntitygetRootProcessInstance()StringgetRootProcessInstanceId()The 'root' process instance.protected VariableInstanceEntitygetSpecificVariable(String variableName)protected List<VariableInstanceEntity>getSpecificVariables(Collection<String> variableNames)StringgetStartActivityId()DategetStartTime()Returns the start time of this process instance.StringgetStartUserId()Returns the user id of this process instance.ExecutionEntityImplgetSubProcessInstance()ExecutionEntityImplgetSuperExecution()StringgetSuperExecutionId()Gets the id of the calling execution.intgetSuspendedJobCount()intgetSuspensionState()intgetTaskCount()StringgetTenantId()Returns the tenant id, if any is set before on the process definition or process instance.intgetTimerJobCount()intgetVariableCount()protected VariableServiceConfigurationgetVariableServiceConfiguration()voidinactivate()Inactivates this execution.protected voidinitializeVariableInstanceBackPointer(org.flowable.variable.api.persistence.entity.VariableInstance variableInstance)booleanisActive()returns whether this execution is currently active.booleanisConcurrent()returns whether this execution is concurrent or not.booleanisCountEnabled()booleanisEnded()returns whether this execution has ended or not.booleanisEventScope()booleanisMultiInstanceRoot()Returns whether this execution is the root of a multi instance execution.booleanisProcessInstanceType()returns whether this execution is a process instance or not.protected booleanisPropagateToHistoricVariable()booleanisScope()Returns whether this execution is a scope.booleanisSuspended()Indicates if the execution is suspended.protected Collection<VariableInstanceEntity>loadVariableInstances()protected voidresolveProcessDefinitionInfo()voidsetActive(boolean isActive)makes this execution active or inactive.voidsetActivityId(String activityId)voidsetBusinessKey(String businessKey)voidsetBusinessStatus(String businessStatus)voidsetCallbackId(String callbackId)voidsetCallbackType(String callbackType)voidsetConcurrent(boolean isConcurrent)changes the concurrent indicator on this execution.voidsetCountEnabled(boolean isCountEnabled)voidsetCurrentFlowableListener(org.flowable.bpmn.model.FlowableListener currentListener)Called when anExecutionListeneris being executed.voidsetCurrentFlowElement(org.flowable.bpmn.model.FlowElement currentFlowElement)Change the current BPMN element the execution is at.voidsetDeadLetterJobCount(int deadLetterJobCount)voidsetDeleteReason(String deleteReason)voidsetDeploymentId(String deploymentId)voidsetDescription(String description)voidsetEnded(boolean isEnded)voidsetEventName(String eventName)Sets the current event (typically when execution anExecutionListener).voidsetEventScope(boolean isEventScope)voidsetEventSubscriptionCount(int eventSubscriptionCount)voidsetExternalWorkerJobCount(int externalWorkerJobCount)voidsetIdentityLinkCount(int identityLinkCount)voidsetIsActive(boolean isActive)voidsetIsConcurrent(boolean isConcurrent)voidsetIsCountEnabled(boolean isCountEnabled)voidsetIsEnded(boolean isEnded)voidsetIsEventScope(boolean isEventScope)voidsetIsMultiInstanceRoot(boolean isMultiInstanceRoot)voidsetIsScope(boolean isScope)voidsetJobCount(int jobCount)voidsetLocalizedDescription(String localizedDescription)voidsetLocalizedName(String localizedName)voidsetLockOwner(String lockOwner)voidsetLockTime(Date lockTime)voidsetMultiInstanceRoot(boolean isMultiInstanceRoot)Changes whether this execution is a multi instance root or not.voidsetName(String name)voidsetOriginatingCurrentFlowElement(org.flowable.bpmn.model.FlowElement flowElement)voidsetParent(ExecutionEntity parent)voidsetParentId(String parentId)voidsetProcessDefinitionId(String processDefinitionId)voidsetProcessDefinitionKey(String processDefinitionKey)voidsetProcessDefinitionName(String processDefinitionName)voidsetProcessDefinitionVersion(Integer processDefinitionVersion)voidsetProcessInstance(ExecutionEntity processInstance)voidsetProcessInstanceId(String processInstanceId)voidsetPropagatedStageInstanceId(String propagatedStageInstanceId)voidsetQueryVariables(List<VariableInstanceEntity> queryVariables)voidsetReferenceId(String referenceId)voidsetReferenceType(String referenceType)voidsetRootProcessInstance(ExecutionEntity rootProcessInstance)voidsetRootProcessInstanceId(String rootProcessInstanceId)voidsetScope(boolean isScope)Changes whether this execution is a scope or not.voidsetStartActivityId(String startActivityId)voidsetStartTime(Date startTime)voidsetStartUserId(String startUserId)voidsetSubProcessInstance(ExecutionEntity subProcessInstance)voidsetSuperExecution(ExecutionEntity superExecution)voidsetSuperExecutionId(String superExecutionId)voidsetSuspendedJobCount(int suspendedJobCount)voidsetSuspensionState(int suspensionState)voidsetTaskCount(int taskCount)voidsetTenantId(String tenantId)voidsetTimerJobCount(int timerJobCount)voidsetVariable(String variableName, Object value, boolean fetchAllVariables)voidsetVariable(String variableName, Object value, ExecutionEntity sourceExecution, boolean fetchAllVariables)voidsetVariableCount(int variableCount)ObjectsetVariableLocal(String variableName, Object value, boolean fetchAllVariables)ObjectsetVariableLocal(String variableName, Object value, ExecutionEntity sourceExecution, boolean fetchAllVariables)ReadOnlyDelegateExecutionsnapshotReadOnly()Create a snapshot read only delegate execution of this delegate execution.protected booleanstoreVariableLocal(String variableName)StringtoString()protected voidupdateVariableInstance(VariableInstanceEntity variableInstance, Object value)protected voidupdateVariableInstance(VariableInstanceEntity variableInstance, Object value, ExecutionEntity sourceExecution)-
Methods inherited from class org.flowable.engine.impl.persistence.entity.AbstractBpmnEngineVariableScopeEntity
getIdPrefix
-
Methods inherited from class org.flowable.variable.service.impl.persistence.entity.VariableScopeImpl
collectTransientVariables, collectVariableInstances, collectVariableNames, collectVariables, createVariableLocal, createVariablesLocal, ensureVariableInstancesInitialized, getCachedElContext, getTransientVariable, getTransientVariableLocal, getTransientVariables, getTransientVariablesLocal, 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, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, internalSetVariableInstances, isExpression, removeTransientVariable, removeTransientVariableLocal, removeTransientVariables, removeTransientVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setCachedElContext, setTransientVariable, setTransientVariableLocal, setTransientVariables, setTransientVariablesLocal, setVariable, setVariableLocal, setVariables, setVariablesLocal
-
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
getId, getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setRevision, setUpdated
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.flowable.engine.delegate.DelegateExecution
getId
-
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdated
-
Methods inherited from interface org.flowable.common.engine.impl.db.HasRevision
getRevision, getRevisionNext, setRevision
-
Methods inherited from interface org.flowable.variable.api.delegate.VariableScope
getTransientVariable, getTransientVariableLocal, getTransientVariables, getTransientVariablesLocal, 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, removeTransientVariable, removeTransientVariableLocal, removeTransientVariables, removeTransientVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setTransientVariable, setTransientVariableLocal, setTransientVariables, setTransientVariablesLocal, setVariable, setVariableLocal, setVariables, setVariablesLocal
-
-
-
-
Field Detail
-
currentFlowElement
protected org.flowable.bpmn.model.FlowElement currentFlowElement
-
currentListener
protected org.flowable.bpmn.model.FlowableListener currentListener
-
originatingCurrentFlowElement
protected org.flowable.bpmn.model.FlowElement originatingCurrentFlowElement
-
processInstance
protected ExecutionEntityImpl processInstance
the process instance. this is the root of the execution tree. the processInstance of a process instance is a self reference.
-
parent
protected ExecutionEntityImpl parent
the parent execution
-
executions
protected List<ExecutionEntityImpl> executions
nested executions representing scopes or concurrent paths
-
superExecution
protected ExecutionEntityImpl superExecution
super execution, not-null if this execution is part of a subprocess
-
subProcessInstance
protected ExecutionEntityImpl subProcessInstance
reference to a subprocessinstance, not-null if currently subprocess is started from this execution
-
tenantId
protected String tenantId
The tenant identifier (if any)
-
name
protected String name
-
description
protected String description
-
localizedName
protected String localizedName
-
localizedDescription
protected String localizedDescription
-
lockTime
protected Date lockTime
-
lockOwner
protected String lockOwner
-
isActive
protected boolean isActive
-
isScope
protected boolean isScope
-
isConcurrent
protected boolean isConcurrent
-
isEnded
protected boolean isEnded
-
isEventScope
protected boolean isEventScope
-
isMultiInstanceRoot
protected boolean isMultiInstanceRoot
-
isCountEnabled
protected boolean isCountEnabled
-
eventName
protected String eventName
-
eventSubscriptions
protected List<EventSubscriptionEntity> eventSubscriptions
-
identityLinks
protected List<IdentityLinkEntity> identityLinks
-
deleteReason
protected String deleteReason
-
suspensionState
protected int suspensionState
-
startActivityId
protected String startActivityId
-
startUserId
protected String startUserId
-
startTime
protected Date startTime
-
eventSubscriptionCount
protected int eventSubscriptionCount
-
taskCount
protected int taskCount
-
jobCount
protected int jobCount
-
timerJobCount
protected int timerJobCount
-
suspendedJobCount
protected int suspendedJobCount
-
deadLetterJobCount
protected int deadLetterJobCount
-
externalWorkerJobCount
protected int externalWorkerJobCount
-
variableCount
protected int variableCount
-
identityLinkCount
protected int identityLinkCount
-
processDefinitionId
protected String processDefinitionId
Persisted reference to the processDefinition.
-
processDefinitionKey
protected String processDefinitionKey
Persisted reference to the process definition key.
-
processDefinitionName
protected String processDefinitionName
Persisted reference to the process definition name.
-
processDefinitionVersion
protected Integer processDefinitionVersion
persisted reference to the process definition version.
-
deploymentId
protected String deploymentId
Persisted reference to the deployment id.
-
activityId
protected String activityId
Persisted reference to the current position in the diagram within theprocessDefinitionId.- See Also:
activityId,setActivityId(String),getActivityId()
-
activityName
protected String activityName
The name of the current activity position
-
processInstanceId
protected String processInstanceId
Persisted reference to the process instance.- See Also:
getProcessInstance()
-
businessKey
protected String businessKey
Persisted reference to the business key.
-
businessStatus
protected String businessStatus
Persisted reference to the business status.
-
parentId
protected String parentId
Persisted reference to the parent of this execution.- See Also:
getParent(),setParentId(String)
-
superExecutionId
protected String superExecutionId
Persisted reference to the super execution of this execution
-
rootProcessInstanceId
protected String rootProcessInstanceId
-
rootProcessInstance
protected ExecutionEntityImpl rootProcessInstance
-
forcedUpdate
protected boolean forcedUpdate
-
queryVariables
protected List<VariableInstanceEntity> queryVariables
-
callbackId
protected String callbackId
-
callbackType
protected String callbackType
-
referenceId
protected String referenceId
-
referenceType
protected String referenceType
-
propagatedStageInstanceId
protected String propagatedStageInstanceId
The optional stage instance id, if this execution runs in the context of a CMMN case and has a parent stage it belongs to.
-
-
Method Detail
-
createWithEmptyRelationshipCollections
public static ExecutionEntityImpl createWithEmptyRelationshipCollections()
Static factory method: to be used when a new execution is created for the very first time/ Calling this will make sure no extra db fetches are needed later on, as all collections will be populated with empty collections. If they would be null, it would trigger a database fetch for those relationship entities.
-
getPersistentState
public Object getPersistentState()
- Specified by:
getPersistentStatein interfaceEntity
-
snapshotReadOnly
public ReadOnlyDelegateExecution snapshotReadOnly()
Description copied from interface:DelegateExecutionCreate a snapshot read only delegate execution of this delegate execution.- Specified by:
snapshotReadOnlyin interfaceDelegateExecution- Returns:
- a
ReadOnlyDelegateExecution
-
getCurrentFlowElement
public org.flowable.bpmn.model.FlowElement getCurrentFlowElement()
Description copied from interface:DelegateExecutionThe BPMN element where the execution currently is at.- Specified by:
getCurrentFlowElementin interfaceDelegateExecution
-
setCurrentFlowElement
public void setCurrentFlowElement(org.flowable.bpmn.model.FlowElement currentFlowElement)
Description copied from interface:DelegateExecutionChange the current BPMN element the execution is at.- Specified by:
setCurrentFlowElementin interfaceDelegateExecution
-
getCurrentFlowableListener
public org.flowable.bpmn.model.FlowableListener getCurrentFlowableListener()
Description copied from interface:DelegateExecutionReturns theFlowableListenerinstance matching anExecutionListenerif currently an execution listener is being execution. Returns null otherwise.- Specified by:
getCurrentFlowableListenerin interfaceDelegateExecution
-
setCurrentFlowableListener
public void setCurrentFlowableListener(org.flowable.bpmn.model.FlowableListener currentListener)
Description copied from interface:DelegateExecutionCalled when anExecutionListeneris being executed.- Specified by:
setCurrentFlowableListenerin interfaceDelegateExecution
-
getOriginatingCurrentFlowElement
public org.flowable.bpmn.model.FlowElement getOriginatingCurrentFlowElement()
- Specified by:
getOriginatingCurrentFlowElementin interfaceExecutionEntity
-
setOriginatingCurrentFlowElement
public void setOriginatingCurrentFlowElement(org.flowable.bpmn.model.FlowElement flowElement)
- Specified by:
setOriginatingCurrentFlowElementin interfaceExecutionEntity
-
getExecutions
public List<ExecutionEntityImpl> getExecutions()
ensures initialization and returns the non-null executions list- Specified by:
getExecutionsin interfaceDelegateExecution- Specified by:
getExecutionsin interfaceExecutionEntity
-
addChildExecution
public void addChildExecution(ExecutionEntity executionEntity)
- Specified by:
addChildExecutionin interfaceExecutionEntity
-
ensureExecutionsInitialized
protected void ensureExecutionsInitialized()
-
getBusinessKey
public String getBusinessKey()
Description copied from interface:ProcessInstanceThe business key of this process instance.- Specified by:
getBusinessKeyin interfaceProcessInstance
-
setBusinessKey
public void setBusinessKey(String businessKey)
- Specified by:
setBusinessKeyin interfaceExecutionEntity
-
getBusinessStatus
public String getBusinessStatus()
Description copied from interface:ProcessInstanceThe business status of this process instance.- Specified by:
getBusinessStatusin interfaceProcessInstance
-
setBusinessStatus
public void setBusinessStatus(String businessStatus)
- Specified by:
setBusinessStatusin interfaceExecutionEntity
-
getProcessInstanceBusinessKey
public String getProcessInstanceBusinessKey()
Description copied from interface:DelegateExecutionThe business key for the process instance this execution is associated with.- Specified by:
getProcessInstanceBusinessKeyin interfaceDelegateExecution
-
getProcessInstanceBusinessStatus
public String getProcessInstanceBusinessStatus()
Description copied from interface:DelegateExecutionThe business status for the process instance this execution is associated with.- Specified by:
getProcessInstanceBusinessStatusin interfaceDelegateExecution
-
setProcessDefinitionId
public void setProcessDefinitionId(String processDefinitionId)
- Specified by:
setProcessDefinitionIdin interfaceExecutionEntity
-
getProcessDefinitionId
public String getProcessDefinitionId()
Description copied from interface:DelegateExecutionThe process definition key for the process instance this execution is associated with.- Specified by:
getProcessDefinitionIdin interfaceDelegateExecution- Specified by:
getProcessDefinitionIdin interfaceProcessInstance
-
getProcessDefinitionKey
public String getProcessDefinitionKey()
Description copied from interface:ProcessInstanceThe key of the process definition of the process instance.- Specified by:
getProcessDefinitionKeyin interfaceProcessInstance
-
setProcessDefinitionKey
public void setProcessDefinitionKey(String processDefinitionKey)
- Specified by:
setProcessDefinitionKeyin interfaceExecutionEntity
-
getProcessDefinitionName
public String getProcessDefinitionName()
Description copied from interface:ProcessInstanceThe name of the process definition of the process instance.- Specified by:
getProcessDefinitionNamein interfaceProcessInstance
-
setProcessDefinitionName
public void setProcessDefinitionName(String processDefinitionName)
- Specified by:
setProcessDefinitionNamein interfaceExecutionEntity
-
getProcessDefinitionVersion
public Integer getProcessDefinitionVersion()
Description copied from interface:ProcessInstanceThe version of the process definition of the process instance.- Specified by:
getProcessDefinitionVersionin interfaceProcessInstance
-
setProcessDefinitionVersion
public void setProcessDefinitionVersion(Integer processDefinitionVersion)
- Specified by:
setProcessDefinitionVersionin interfaceExecutionEntity
-
getDeploymentId
public String getDeploymentId()
Description copied from interface:ProcessInstanceThe deployment id of the process definition of the process instance.- Specified by:
getDeploymentIdin interfaceProcessInstance
-
setDeploymentId
public void setDeploymentId(String deploymentId)
- Specified by:
setDeploymentIdin interfaceExecutionEntity
-
getProcessInstance
public ExecutionEntityImpl getProcessInstance()
ensures initialization and returns the process instance.- Specified by:
getProcessInstancein interfaceExecutionEntity
-
ensureProcessInstanceInitialized
protected void ensureProcessInstanceInitialized()
-
setProcessInstance
public void setProcessInstance(ExecutionEntity processInstance)
- Specified by:
setProcessInstancein interfaceExecutionEntity
-
isProcessInstanceType
public boolean isProcessInstanceType()
Description copied from interface:DelegateExecutionreturns whether this execution is a process instance or not.- Specified by:
isProcessInstanceTypein interfaceCountingExecutionEntity- Specified by:
isProcessInstanceTypein interfaceDelegateExecution
-
getParent
public ExecutionEntityImpl getParent()
ensures initialization and returns the parent- Specified by:
getParentin interfaceDelegateExecution- Specified by:
getParentin interfaceExecutionEntity
-
ensureParentInitialized
protected void ensureParentInitialized()
-
setParent
public void setParent(ExecutionEntity parent)
- Specified by:
setParentin interfaceExecutionEntity
-
getSuperExecutionId
public String getSuperExecutionId()
Description copied from interface:DelegateExecutionGets the id of the calling execution. If not null, the execution is part of a subprocess.- Specified by:
getSuperExecutionIdin interfaceDelegateExecution- Specified by:
getSuperExecutionIdin interfaceExecution
-
setSuperExecutionId
public void setSuperExecutionId(String superExecutionId)
-
getSuperExecution
public ExecutionEntityImpl getSuperExecution()
- Specified by:
getSuperExecutionin interfaceExecutionEntity
-
setSuperExecution
public void setSuperExecution(ExecutionEntity superExecution)
- Specified by:
setSuperExecutionin interfaceExecutionEntity
-
ensureSuperExecutionInitialized
protected void ensureSuperExecutionInitialized()
-
getSubProcessInstance
public ExecutionEntityImpl getSubProcessInstance()
- Specified by:
getSubProcessInstancein interfaceExecutionEntity
-
setSubProcessInstance
public void setSubProcessInstance(ExecutionEntity subProcessInstance)
- Specified by:
setSubProcessInstancein interfaceExecutionEntity
-
ensureSubProcessInstanceInitialized
protected void ensureSubProcessInstanceInitialized()
-
getRootProcessInstance
public ExecutionEntity getRootProcessInstance()
- Specified by:
getRootProcessInstancein interfaceExecutionEntity
-
ensureRootProcessInstanceInitialized
protected void ensureRootProcessInstanceInitialized()
-
setRootProcessInstance
public void setRootProcessInstance(ExecutionEntity rootProcessInstance)
- Specified by:
setRootProcessInstancein interfaceExecutionEntity
-
getRootProcessInstanceId
public String getRootProcessInstanceId()
Description copied from interface:DelegateExecutionThe 'root' process instance. When using call activity for example, the processInstance set will not always be the root. This method returns the topmost process instance.- Specified by:
getRootProcessInstanceIdin interfaceDelegateExecution- Specified by:
getRootProcessInstanceIdin interfaceExecution
-
setRootProcessInstanceId
public void setRootProcessInstanceId(String rootProcessInstanceId)
- Specified by:
setRootProcessInstanceIdin interfaceExecutionEntity
-
isScope
public boolean isScope()
Description copied from interface:DelegateExecutionReturns whether this execution is a scope.- Specified by:
isScopein interfaceDelegateExecution
-
getIsScope
public boolean getIsScope()
-
setScope
public void setScope(boolean isScope)
Description copied from interface:DelegateExecutionChanges whether this execution is a scope or not.- Specified by:
setScopein interfaceDelegateExecution
-
setIsScope
public void setIsScope(boolean isScope)
-
forceUpdate
public void forceUpdate()
- Specified by:
forceUpdatein interfaceExecutionEntity
-
initializeVariableInstanceBackPointer
protected void initializeVariableInstanceBackPointer(org.flowable.variable.api.persistence.entity.VariableInstance variableInstance)
- Specified by:
initializeVariableInstanceBackPointerin classVariableScopeImpl
-
storeVariableLocal
protected boolean storeVariableLocal(String variableName)
- Overrides:
storeVariableLocalin classVariableScopeImpl
-
addLoggingSessionInfo
protected void addLoggingSessionInfo(com.fasterxml.jackson.databind.node.ObjectNode loggingNode)
- Specified by:
addLoggingSessionInfoin classVariableScopeImpl
-
loadVariableInstances
protected Collection<VariableInstanceEntity> loadVariableInstances()
- Specified by:
loadVariableInstancesin classVariableScopeImpl
-
getParentVariableScope
protected VariableScopeImpl getParentVariableScope()
- Specified by:
getParentVariableScopein classVariableScopeImpl
-
setVariable
public void setVariable(String variableName, Object value, boolean fetchAllVariables)
- Specified by:
setVariablein interfaceorg.flowable.variable.api.delegate.VariableScope- Overrides:
setVariablein classVariableScopeImpl
-
setVariable
public void setVariable(String variableName, Object value, ExecutionEntity sourceExecution, boolean fetchAllVariables)
- Specified by:
setVariablein interfaceExecutionEntity
-
setVariableLocal
public Object setVariableLocal(String variableName, Object value, boolean fetchAllVariables)
- Specified by:
setVariableLocalin interfaceorg.flowable.variable.api.delegate.VariableScope- Overrides:
setVariableLocalin classVariableScopeImpl
-
setVariableLocal
public Object setVariableLocal(String variableName, Object value, ExecutionEntity sourceExecution, boolean fetchAllVariables)
- Specified by:
setVariableLocalin interfaceExecutionEntity
-
createVariableInstance
protected VariableInstanceEntity createVariableInstance(String variableName, Object value)
- Overrides:
createVariableInstancein classVariableScopeImpl
-
createVariableInstance
protected VariableInstanceEntity createVariableInstance(String variableName, Object value, ExecutionEntity sourceExecution)
-
createVariableLocal
protected void createVariableLocal(String variableName, Object value, ExecutionEntity sourceActivityExecution)
-
updateVariableInstance
protected void updateVariableInstance(VariableInstanceEntity variableInstance, Object value)
- Overrides:
updateVariableInstancein classVariableScopeImpl
-
updateVariableInstance
protected void updateVariableInstance(VariableInstanceEntity variableInstance, Object value, ExecutionEntity sourceExecution)
-
deleteVariableInstanceForExplicitUserCall
protected void deleteVariableInstanceForExplicitUserCall(VariableInstanceEntity variableInstance)
- Overrides:
deleteVariableInstanceForExplicitUserCallin classVariableScopeImpl
-
isPropagateToHistoricVariable
protected boolean isPropagateToHistoricVariable()
- Specified by:
isPropagateToHistoricVariablein classVariableScopeImpl
-
getSpecificVariable
protected VariableInstanceEntity getSpecificVariable(String variableName)
- Specified by:
getSpecificVariablein classVariableScopeImpl
-
getSpecificVariables
protected List<VariableInstanceEntity> getSpecificVariables(Collection<String> variableNames)
- Specified by:
getSpecificVariablesin classVariableScopeImpl
-
getEventSubscriptions
public List<EventSubscriptionEntity> getEventSubscriptions()
- Specified by:
getEventSubscriptionsin interfaceExecutionEntity
-
ensureEventSubscriptionsInitialized
protected void ensureEventSubscriptionsInitialized()
-
getIdentityLinks
public List<IdentityLinkEntity> getIdentityLinks()
- Specified by:
getIdentityLinksin interfaceExecutionEntity
-
ensureIdentityLinksInitialized
protected void ensureIdentityLinksInitialized()
-
getProcessInstanceId
public String getProcessInstanceId()
Description copied from interface:DelegateExecutionReference to the overall process instance- Specified by:
getProcessInstanceIdin interfaceDelegateExecution- Specified by:
getProcessInstanceIdin interfaceExecution
-
setProcessInstanceId
public void setProcessInstanceId(String processInstanceId)
- Specified by:
setProcessInstanceIdin interfaceExecutionEntity
-
getParentId
public String getParentId()
Description copied from interface:DelegateExecutionGets the id of the parent of this execution. If null, the execution represents a process-instance.- Specified by:
getParentIdin interfaceDelegateExecution- Specified by:
getParentIdin interfaceExecution
-
setParentId
public void setParentId(String parentId)
- Specified by:
setParentIdin interfaceExecutionEntity
-
getActivityId
public String getActivityId()
Description copied from interface:ExecutionReturns the id of the activity where the execution currently is at. Returns null if the execution is not a 'leaf' execution (eg concurrent parent).- Specified by:
getActivityIdin interfaceExecution
-
setActivityId
public void setActivityId(String activityId)
-
isConcurrent
public boolean isConcurrent()
Description copied from interface:DelegateExecutionreturns whether this execution is concurrent or not.- Specified by:
isConcurrentin interfaceDelegateExecution
-
getIsConcurrent
public boolean getIsConcurrent()
-
setConcurrent
public void setConcurrent(boolean isConcurrent)
Description copied from interface:DelegateExecutionchanges the concurrent indicator on this execution.- Specified by:
setConcurrentin interfaceDelegateExecution
-
setIsConcurrent
public void setIsConcurrent(boolean isConcurrent)
-
isActive
public boolean isActive()
Description copied from interface:DelegateExecutionreturns whether this execution is currently active.- Specified by:
isActivein interfaceDelegateExecution
-
getIsActive
public boolean getIsActive()
-
setActive
public void setActive(boolean isActive)
Description copied from interface:DelegateExecutionmakes this execution active or inactive.- Specified by:
setActivein interfaceDelegateExecution
-
setIsActive
public void setIsActive(boolean isActive)
-
inactivate
public void inactivate()
Description copied from interface:DelegateExecutionInactivates this execution. This is useful for example in a join: the execution still exists, but it is not longer active.- Specified by:
inactivatein interfaceDelegateExecution
-
isEnded
public boolean isEnded()
Description copied from interface:DelegateExecutionreturns whether this execution has ended or not.- Specified by:
isEndedin interfaceDelegateExecution- Specified by:
isEndedin interfaceExecution
-
getIsEnded
public boolean getIsEnded()
-
setEnded
public void setEnded(boolean isEnded)
- Specified by:
setEndedin interfaceExecutionEntity
-
setIsEnded
public void setIsEnded(boolean isEnded)
-
getEventName
public String getEventName()
Description copied from interface:DelegateExecutionWill contain the event name in case this execution is passed in for anExecutionListener.- Specified by:
getEventNamein interfaceDelegateExecution
-
setEventName
public void setEventName(String eventName)
Description copied from interface:DelegateExecutionSets the current event (typically when execution anExecutionListener).- Specified by:
setEventNamein interfaceDelegateExecution
-
getDeleteReason
public String getDeleteReason()
- Specified by:
getDeleteReasonin interfaceExecutionEntity
-
setDeleteReason
public void setDeleteReason(String deleteReason)
- Specified by:
setDeleteReasonin interfaceExecutionEntity
-
getSuspensionState
public int getSuspensionState()
- Specified by:
getSuspensionStatein interfaceExecutionEntity
-
setSuspensionState
public void setSuspensionState(int suspensionState)
- Specified by:
setSuspensionStatein interfaceExecutionEntity
-
isSuspended
public boolean isSuspended()
Description copied from interface:ExecutionIndicates if the execution is suspended.- Specified by:
isSuspendedin interfaceExecution- Specified by:
isSuspendedin interfaceProcessInstance
-
isEventScope
public boolean isEventScope()
- Specified by:
isEventScopein interfaceExecutionEntity
-
getIsEventScope
public boolean getIsEventScope()
-
setEventScope
public void setEventScope(boolean isEventScope)
- Specified by:
setEventScopein interfaceExecutionEntity
-
setIsEventScope
public void setIsEventScope(boolean isEventScope)
-
isMultiInstanceRoot
public boolean isMultiInstanceRoot()
Description copied from interface:DelegateExecutionReturns whether this execution is the root of a multi instance execution.- Specified by:
isMultiInstanceRootin interfaceDelegateExecution
-
getIsMultiInstanceRoot
public boolean getIsMultiInstanceRoot()
-
setMultiInstanceRoot
public void setMultiInstanceRoot(boolean isMultiInstanceRoot)
Description copied from interface:DelegateExecutionChanges whether this execution is a multi instance root or not.- Specified by:
setMultiInstanceRootin interfaceDelegateExecution
-
setIsMultiInstanceRoot
public void setIsMultiInstanceRoot(boolean isMultiInstanceRoot)
-
isCountEnabled
public boolean isCountEnabled()
- Specified by:
isCountEnabledin interfaceCountingExecutionEntity
-
getIsCountEnabled
public boolean getIsCountEnabled()
-
setCountEnabled
public void setCountEnabled(boolean isCountEnabled)
- Specified by:
setCountEnabledin interfaceCountingExecutionEntity
-
setIsCountEnabled
public void setIsCountEnabled(boolean isCountEnabled)
-
getCurrentActivityId
public String getCurrentActivityId()
Description copied from interface:DelegateExecutionGets the id of the current activity.- Specified by:
getCurrentActivityIdin interfaceDelegateExecution
-
getName
public String getName()
Description copied from interface:ExecutionReturns the name of this execution.- Specified by:
getNamein interfaceExecution- Specified by:
getNamein interfaceProcessInstance
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceExecutionEntity
-
getDescription
public String getDescription()
Description copied from interface:ExecutionReturns the description of this execution.- Specified by:
getDescriptionin interfaceExecution- Specified by:
getDescriptionin interfaceProcessInstance
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceExecutionEntity
-
getLocalizedName
public String getLocalizedName()
Description copied from interface:ProcessInstanceReturns the localized name of this process instance.- Specified by:
getLocalizedNamein interfaceProcessInstance
-
setLocalizedName
public void setLocalizedName(String localizedName)
- Specified by:
setLocalizedNamein interfaceExecutionEntity
-
getLocalizedDescription
public String getLocalizedDescription()
Description copied from interface:ProcessInstanceReturns the localized description of this process instance.- Specified by:
getLocalizedDescriptionin interfaceProcessInstance
-
setLocalizedDescription
public void setLocalizedDescription(String localizedDescription)
- Specified by:
setLocalizedDescriptionin interfaceExecutionEntity
-
getTenantId
public String getTenantId()
Description copied from interface:DelegateExecutionReturns the tenant id, if any is set before on the process definition or process instance.- Specified by:
getTenantIdin interfaceDelegateExecution- Specified by:
getTenantIdin interfaceExecution- Specified by:
getTenantIdin interfaceProcessInstance- Specified by:
getTenantIdin interfaceVariableContainer
-
setTenantId
public void setTenantId(String tenantId)
- Specified by:
setTenantIdin interfaceExecutionEntity
-
getLockTime
public Date getLockTime()
- Specified by:
getLockTimein interfaceExecutionEntity
-
setLockTime
public void setLockTime(Date lockTime)
- Specified by:
setLockTimein interfaceExecutionEntity
-
getLockOwner
public String getLockOwner()
- Specified by:
getLockOwnerin interfaceExecutionEntity
-
setLockOwner
public void setLockOwner(String lockOwner)
- Specified by:
setLockOwnerin interfaceExecutionEntity
-
getProcessVariables
public Map<String,Object> getProcessVariables()
Description copied from interface:ProcessInstanceReturns the process variables if requested in the process instance query- Specified by:
getProcessVariablesin interfaceProcessInstance
-
getQueryVariables
public List<VariableInstanceEntity> getQueryVariables()
- Specified by:
getQueryVariablesin interfaceExecutionEntity
-
setQueryVariables
public void setQueryVariables(List<VariableInstanceEntity> queryVariables)
-
getActivityName
public String getActivityName()
-
getCurrentActivityName
public String getCurrentActivityName()
-
getStartActivityId
public String getStartActivityId()
- Specified by:
getStartActivityIdin interfaceExecutionEntity
-
setStartActivityId
public void setStartActivityId(String startActivityId)
- Specified by:
setStartActivityIdin interfaceExecutionEntity
-
getStartUserId
public String getStartUserId()
Description copied from interface:ProcessInstanceReturns the user id of this process instance.- Specified by:
getStartUserIdin interfaceProcessInstance
-
setStartUserId
public void setStartUserId(String startUserId)
- Specified by:
setStartUserIdin interfaceExecutionEntity
-
getStartTime
public Date getStartTime()
Description copied from interface:ProcessInstanceReturns the start time of this process instance.- Specified by:
getStartTimein interfaceProcessInstance
-
setStartTime
public void setStartTime(Date startTime)
- Specified by:
setStartTimein interfaceExecutionEntity
-
getEventSubscriptionCount
public int getEventSubscriptionCount()
- Specified by:
getEventSubscriptionCountin interfaceCountingExecutionEntity
-
setEventSubscriptionCount
public void setEventSubscriptionCount(int eventSubscriptionCount)
- Specified by:
setEventSubscriptionCountin interfaceCountingExecutionEntity
-
getTaskCount
public int getTaskCount()
- Specified by:
getTaskCountin interfaceCountingExecutionEntity
-
setTaskCount
public void setTaskCount(int taskCount)
- Specified by:
setTaskCountin interfaceCountingExecutionEntity
-
getJobCount
public int getJobCount()
- Specified by:
getJobCountin interfaceCountingExecutionEntity
-
setJobCount
public void setJobCount(int jobCount)
- Specified by:
setJobCountin interfaceCountingExecutionEntity
-
getTimerJobCount
public int getTimerJobCount()
- Specified by:
getTimerJobCountin interfaceCountingExecutionEntity
-
setTimerJobCount
public void setTimerJobCount(int timerJobCount)
- Specified by:
setTimerJobCountin interfaceCountingExecutionEntity
-
getSuspendedJobCount
public int getSuspendedJobCount()
- Specified by:
getSuspendedJobCountin interfaceCountingExecutionEntity
-
setSuspendedJobCount
public void setSuspendedJobCount(int suspendedJobCount)
- Specified by:
setSuspendedJobCountin interfaceCountingExecutionEntity
-
getDeadLetterJobCount
public int getDeadLetterJobCount()
- Specified by:
getDeadLetterJobCountin interfaceCountingExecutionEntity
-
setDeadLetterJobCount
public void setDeadLetterJobCount(int deadLetterJobCount)
- Specified by:
setDeadLetterJobCountin interfaceCountingExecutionEntity
-
getExternalWorkerJobCount
public int getExternalWorkerJobCount()
- Specified by:
getExternalWorkerJobCountin interfaceCountingExecutionEntity
-
setExternalWorkerJobCount
public void setExternalWorkerJobCount(int externalWorkerJobCount)
- Specified by:
setExternalWorkerJobCountin interfaceCountingExecutionEntity
-
getVariableCount
public int getVariableCount()
- Specified by:
getVariableCountin interfaceCountingExecutionEntity
-
setVariableCount
public void setVariableCount(int variableCount)
- Specified by:
setVariableCountin interfaceCountingExecutionEntity
-
getIdentityLinkCount
public int getIdentityLinkCount()
- Specified by:
getIdentityLinkCountin interfaceCountingExecutionEntity
-
setIdentityLinkCount
public void setIdentityLinkCount(int identityLinkCount)
- Specified by:
setIdentityLinkCountin interfaceCountingExecutionEntity
-
getCallbackId
public String getCallbackId()
Description copied from interface:ProcessInstanceReturns the callback id of this process instance.- Specified by:
getCallbackIdin interfaceProcessInstance
-
setCallbackId
public void setCallbackId(String callbackId)
- Specified by:
setCallbackIdin interfaceExecutionEntity
-
getCallbackType
public String getCallbackType()
Description copied from interface:ProcessInstanceReturns the callback type of this process instance.- Specified by:
getCallbackTypein interfaceProcessInstance
-
setCallbackType
public void setCallbackType(String callbackType)
- Specified by:
setCallbackTypein interfaceExecutionEntity
-
getReferenceId
public String getReferenceId()
Description copied from interface:ExecutionIf this execution has created a case (through a case task), this will return the referenced case instance id.- Specified by:
getReferenceIdin interfaceExecution- Returns:
- the id of the optionally referenced case instance, if this execution created a case
-
setReferenceId
public void setReferenceId(String referenceId)
- Specified by:
setReferenceIdin interfaceExecutionEntity
-
getReferenceType
public String getReferenceType()
Description copied from interface:ExecutionIf this execution has created a case (through a case task), this will return the referenced case type (e.g. bpmn-x-to-cmmn-y type).- Specified by:
getReferenceTypein interfaceExecution- Returns:
- the type of the optionally referenced case instance, if this execution created a case
-
setReferenceType
public void setReferenceType(String referenceType)
- Specified by:
setReferenceTypein interfaceExecutionEntity
-
setPropagatedStageInstanceId
public void setPropagatedStageInstanceId(String propagatedStageInstanceId)
- Specified by:
setPropagatedStageInstanceIdin interfaceExecutionEntity
-
getPropagatedStageInstanceId
public String getPropagatedStageInstanceId()
Description copied from interface:DelegateExecutionIf this execution runs in the context of a case and stage, this method returns it's closest parent stage instance id (the stage plan item instance id to be precise).- Specified by:
getPropagatedStageInstanceIdin interfaceDelegateExecution- Specified by:
getPropagatedStageInstanceIdin interfaceExecution- Returns:
- the stage instance id this execution belongs to or null, if this execution is not part of a case at all or is not a child element of a stage
-
getRelatedActivityInstanceId
protected String getRelatedActivityInstanceId(ExecutionEntity sourceExecution)
-
resolveProcessDefinitionInfo
protected void resolveProcessDefinitionInfo()
-
getVariableServiceConfiguration
protected VariableServiceConfiguration getVariableServiceConfiguration()
- Specified by:
getVariableServiceConfigurationin classVariableScopeImpl
-
-