Class AbstractVariableScope
java.lang.Object
org.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableScope
- All Implemented Interfaces:
Serializable,VariableScope,VariableEventDispatcher
- Direct Known Subclasses:
ConnectorVariableScope,CoreExecution,TaskEntity
public abstract class AbstractVariableScope
extends Object
implements Serializable, VariableScope, VariableEventDispatcher
- Author:
- Daniel Meyer, Roman Smirnov, Sebastian Menski
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollectVariableNames(Set<String> variableNames) voidcollectVariables(VariableMapImpl resultVariables, Collection<String> variableNames, boolean isLocal, boolean deserializeValues) voiddispatchEvent(VariableEvent variableEvent) 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 TypedValue>
TgetVariableLocalTyped(String variableName) <T extends TypedValue>
TgetVariableLocalTyped(String variableName, boolean deserializeValue) getVariablesLocalTyped(boolean deserializeObjectValues) protected abstract VariableStore<CoreVariableInstance>getVariablesTyped(boolean deserializeValues) <T extends TypedValue>
TgetVariableTyped(String variableName) <T extends 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(ELContext cachedElContext) voidsetVariable(String variableName, Object value) voidsetVariable(String variableName, Object value, boolean skipJavaSerializationFormatCheck) protected voidsetVariable(String variableName, TypedValue value, AbstractVariableScope sourceActivityVariableScope) protected voidsetVariable(String variableName, TypedValue value, AbstractVariableScope sourceActivityVariableScope, boolean skipJavaSerializationFormatCheck) voidsetVariableLocal(String variableName, Object value) voidsetVariableLocal(String variableName, Object value, boolean skipJavaSerializationFormatCheck) voidsetVariableLocal(String variableName, 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 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
- Specified by:
getVariablesin interfaceVariableScope
-
getVariablesTyped
- Specified by:
getVariablesTypedin interfaceVariableScope
-
getVariablesTyped
- Specified by:
getVariablesTypedin interfaceVariableScope
-
getVariablesLocal
- Specified by:
getVariablesLocalin interfaceVariableScope
-
getVariablesLocalTyped
- Specified by:
getVariablesLocalTypedin interfaceVariableScope
-
getVariablesLocalTyped
- Specified by:
getVariablesLocalTypedin interfaceVariableScope
-
collectVariables
public void collectVariables(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
- Specified by:
getVariableTypedin interfaceVariableScope
-
getVariableTyped
- Specified by:
getVariableTypedin interfaceVariableScope
-
getVariableLocalTyped
- Specified by:
getVariableLocalTypedin interfaceVariableScope
-
getVariableLocalTyped
public <T extends 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, TypedValue value, AbstractVariableScope sourceActivityVariableScope, boolean skipJavaSerializationFormatCheck) -
setVariable
protected void setVariable(String variableName, TypedValue value, AbstractVariableScope sourceActivityVariableScope) -
setVariableLocal
public void setVariableLocal(String variableName, 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 ELContext getCachedElContext() -
setCachedElContext
public void setCachedElContext(ELContext cachedElContext) -
dispatchEvent
- Specified by:
dispatchEventin interfaceVariableEventDispatcher
-