Class AbstractVariableScope
java.lang.Object
org.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableScope
- All Implemented Interfaces:
Serializable,VariableScope,VariableEventDispatcher
- Direct Known Subclasses:
CoreExecution,TaskEntity
public abstract class AbstractVariableScope
extends Object
implements Serializable, VariableScope, VariableEventDispatcher
- Author:
- Daniel Meyer, Roman Smirnov, Sebastian Menski
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.camunda.bpm.impl.juel.jakarta.el.ELContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollectVariableNames(Set<String> variableNames) voidcollectVariables(org.camunda.bpm.engine.variable.impl.VariableMapImpl resultVariables, Collection<String> variableNames, boolean isLocal, boolean deserializeValues) voiddispatchEvent(VariableEvent variableEvent) org.camunda.bpm.impl.juel.jakarta.el.ELContextabstract AbstractVariableScopeprotected AbstractVariableScopeprotected ObjectgetValueFromVariableInstance(boolean deserializeObjectValue, CoreVariableInstance variableInstance) getVariable(String variableName) getVariable(String variableName, boolean deserializeObjectValue) getVariableInstance(String variableName) protected abstract VariableInstanceFactory<CoreVariableInstance>protected abstract List<VariableInstanceLifecycleListener<CoreVariableInstance>>getVariableInstancesLocal(Collection<String> variableNames) getVariableLocal(String variableName) getVariableLocal(String variableName, boolean deserializeObjectValue) <T extends org.camunda.bpm.engine.variable.value.TypedValue>
TgetVariableLocalTyped(String variableName) <T extends org.camunda.bpm.engine.variable.value.TypedValue>
TgetVariableLocalTyped(String variableName, boolean deserializeValue) org.camunda.bpm.engine.variable.impl.VariableMapImplorg.camunda.bpm.engine.variable.impl.VariableMapImplorg.camunda.bpm.engine.variable.impl.VariableMapImplorg.camunda.bpm.engine.variable.impl.VariableMapImplgetVariablesLocalTyped(boolean deserializeObjectValues) protected abstract VariableStore<CoreVariableInstance>org.camunda.bpm.engine.variable.impl.VariableMapImplorg.camunda.bpm.engine.variable.impl.VariableMapImplgetVariablesTyped(boolean deserializeValues) <T extends org.camunda.bpm.engine.variable.value.TypedValue>
TgetVariableTyped(String variableName) <T extends org.camunda.bpm.engine.variable.value.TypedValue>
TgetVariableTyped(String variableName, boolean deserializeValue) booleanhasVariable(String variableName) booleanhasVariableLocal(String variableName) booleanbooleanvoidinitializeVariableStore(Map<String, Object> variables) protected voidinvokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope) protected voidinvokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) protected voidinvokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope) protected voidinvokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) protected voidinvokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope) protected voidinvokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) voidremoveVariable(String variableName) Removes the variable and creates a newHistoricVariableUpdateEntity.protected voidremoveVariable(String variableName, AbstractVariableScope sourceActivityExecution) voidremoveVariableLocal(String variableName) Removes the local variable and creates a newHistoricVariableUpdateEntity.protected voidremoveVariableLocal(String variableName, AbstractVariableScope sourceActivityExecution) voidRemoves the (local) variables and creates a newHistoricVariableUpdateEntityfor each of them.voidremoveVariables(Collection<String> variableNames) Removes the variables and creates a newHistoricVariableUpdateEntityfor each of them.voidRemoves the (local) variables and creates a newHistoricVariableUpdateEntityfor each of them.voidremoveVariablesLocal(Collection<String> variableNames) Removes the local variables and creates a newHistoricVariableUpdateEntityfor each of them.voidsetCachedElContext(org.camunda.bpm.impl.juel.jakarta.el.ELContext cachedElContext) voidsetVariable(String variableName, Object value) voidsetVariable(String variableName, Object value, boolean skipJavaSerializationFormatCheck) protected voidsetVariable(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityVariableScope) protected voidsetVariable(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityVariableScope, boolean skipJavaSerializationFormatCheck) voidsetVariableLocal(String variableName, Object value) voidsetVariableLocal(String variableName, Object value, boolean skipJavaSerializationFormatCheck) voidsetVariableLocal(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityExecution, boolean skipJavaSerializationFormatCheck) voidsetVariables(Map<String, ?> variables) voidsetVariables(Map<String, ?> variables, boolean skipJavaSerializationFormatCheck) voidsetVariablesLocal(Map<String, ?> variables) voidsetVariablesLocal(Map<String, ?> variables, boolean skipJavaSerializationFormatCheck)
-
Field Details
-
cachedElContext
protected org.camunda.bpm.impl.juel.jakarta.el.ELContext cachedElContext
-
-
Constructor Details
-
AbstractVariableScope
public AbstractVariableScope()
-
-
Method Details
-
getVariableStore
-
getVariableInstanceFactory
-
getVariableInstanceLifecycleListeners
protected abstract List<VariableInstanceLifecycleListener<CoreVariableInstance>> getVariableInstanceLifecycleListeners() -
getParentVariableScope
-
initializeVariableStore
-
getVariableScopeKey
- Specified by:
getVariableScopeKeyin interfaceVariableScope
-
getVariables
public org.camunda.bpm.engine.variable.impl.VariableMapImpl getVariables()- Specified by:
getVariablesin interfaceVariableScope
-
getVariablesTyped
public org.camunda.bpm.engine.variable.impl.VariableMapImpl getVariablesTyped()- Specified by:
getVariablesTypedin interfaceVariableScope
-
getVariablesTyped
public org.camunda.bpm.engine.variable.impl.VariableMapImpl getVariablesTyped(boolean deserializeValues) - Specified by:
getVariablesTypedin interfaceVariableScope
-
getVariablesLocal
public org.camunda.bpm.engine.variable.impl.VariableMapImpl getVariablesLocal()- Specified by:
getVariablesLocalin interfaceVariableScope
-
getVariablesLocalTyped
public org.camunda.bpm.engine.variable.impl.VariableMapImpl getVariablesLocalTyped()- Specified by:
getVariablesLocalTypedin interfaceVariableScope
-
getVariablesLocalTyped
public org.camunda.bpm.engine.variable.impl.VariableMapImpl getVariablesLocalTyped(boolean deserializeObjectValues) - Specified by:
getVariablesLocalTypedin interfaceVariableScope
-
collectVariables
public void collectVariables(org.camunda.bpm.engine.variable.impl.VariableMapImpl resultVariables, Collection<String> variableNames, boolean isLocal, boolean deserializeValues) -
getVariable
- Specified by:
getVariablein interfaceVariableScope
-
getVariable
-
getVariableLocal
- Specified by:
getVariableLocalin interfaceVariableScope
-
getVariableLocal
-
getValueFromVariableInstance
protected Object getValueFromVariableInstance(boolean deserializeObjectValue, CoreVariableInstance variableInstance) -
getVariableTyped
public <T extends org.camunda.bpm.engine.variable.value.TypedValue> T getVariableTyped(String variableName) - Specified by:
getVariableTypedin interfaceVariableScope
-
getVariableTyped
public <T extends org.camunda.bpm.engine.variable.value.TypedValue> T getVariableTyped(String variableName, boolean deserializeValue) - Specified by:
getVariableTypedin interfaceVariableScope
-
getVariableLocalTyped
public <T extends org.camunda.bpm.engine.variable.value.TypedValue> T getVariableLocalTyped(String variableName) - Specified by:
getVariableLocalTypedin interfaceVariableScope
-
getVariableLocalTyped
public <T extends org.camunda.bpm.engine.variable.value.TypedValue> T getVariableLocalTyped(String variableName, boolean deserializeValue) - Specified by:
getVariableLocalTypedin interfaceVariableScope
-
getVariableInstance
-
getVariableInstanceLocal
-
getVariableInstancesLocal
-
getVariableInstancesLocal
-
hasVariables
public boolean hasVariables()- Specified by:
hasVariablesin interfaceVariableScope
-
hasVariablesLocal
public boolean hasVariablesLocal()- Specified by:
hasVariablesLocalin interfaceVariableScope
-
hasVariable
- Specified by:
hasVariablein interfaceVariableScope
-
hasVariableLocal
- Specified by:
hasVariableLocalin interfaceVariableScope
-
collectVariableNames
-
getVariableNames
- Specified by:
getVariableNamesin interfaceVariableScope
-
getVariableNamesLocal
- Specified by:
getVariableNamesLocalin interfaceVariableScope
-
setVariables
-
setVariables
- Specified by:
setVariablesin interfaceVariableScope
-
setVariablesLocal
-
setVariablesLocal
- Specified by:
setVariablesLocalin interfaceVariableScope
-
removeVariables
public void removeVariables()Description copied from interface:VariableScopeRemoves the (local) variables and creates a newHistoricVariableUpdateEntityfor each of them.- Specified by:
removeVariablesin interfaceVariableScope
-
removeVariablesLocal
public void removeVariablesLocal()Description copied from interface:VariableScopeRemoves the (local) variables and creates a newHistoricVariableUpdateEntityfor each of them.- Specified by:
removeVariablesLocalin interfaceVariableScope
-
removeVariables
Description copied from interface:VariableScopeRemoves the variables and creates a newHistoricVariableUpdateEntityfor each of them.- Specified by:
removeVariablesin interfaceVariableScope
-
removeVariablesLocal
Description copied from interface:VariableScopeRemoves the local variables and creates a newHistoricVariableUpdateEntityfor each of them.- Specified by:
removeVariablesLocalin interfaceVariableScope
-
setVariable
-
setVariable
- Specified by:
setVariablein interfaceVariableScope
-
setVariable
protected void setVariable(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityVariableScope, boolean skipJavaSerializationFormatCheck) -
setVariable
protected void setVariable(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityVariableScope) -
setVariableLocal
public void setVariableLocal(String variableName, org.camunda.bpm.engine.variable.value.TypedValue value, AbstractVariableScope sourceActivityExecution, boolean skipJavaSerializationFormatCheck) -
invokeVariableLifecycleListenersCreate
protected void invokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope) -
invokeVariableLifecycleListenersCreate
protected void invokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) -
invokeVariableLifecycleListenersDelete
protected void invokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope) -
invokeVariableLifecycleListenersDelete
protected void invokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) -
invokeVariableLifecycleListenersUpdate
protected void invokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope) -
invokeVariableLifecycleListenersUpdate
protected void invokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) -
setVariableLocal
-
setVariableLocal
- Specified by:
setVariableLocalin interfaceVariableScope
-
removeVariable
Description copied from interface:VariableScopeRemoves the variable and creates a newHistoricVariableUpdateEntity.- Specified by:
removeVariablein interfaceVariableScope
-
removeVariable
-
removeVariableLocal
Description copied from interface:VariableScopeRemoves the local variable and creates a newHistoricVariableUpdateEntity.- Specified by:
removeVariableLocalin interfaceVariableScope
-
getSourceActivityVariableScope
-
removeVariableLocal
protected void removeVariableLocal(String variableName, AbstractVariableScope sourceActivityExecution) -
getCachedElContext
public org.camunda.bpm.impl.juel.jakarta.el.ELContext getCachedElContext() -
setCachedElContext
public void setCachedElContext(org.camunda.bpm.impl.juel.jakarta.el.ELContext cachedElContext) -
dispatchEvent
- Specified by:
dispatchEventin interfaceVariableEventDispatcher
-