public abstract class AbstractVariableScope extends Object implements Serializable, VariableScope, VariableEventDispatcher
| Modifier and Type | Field and Description |
|---|---|
protected ELContext |
cachedElContext |
| Constructor and Description |
|---|
AbstractVariableScope() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<String> |
collectVariableNames(Set<String> variableNames) |
void |
collectVariables(VariableMapImpl resultVariables,
Collection<String> variableNames,
boolean isLocal,
boolean deserializeValues) |
void |
dispatchEvent(VariableEvent variableEvent) |
ELContext |
getCachedElContext() |
abstract AbstractVariableScope |
getParentVariableScope() |
protected AbstractVariableScope |
getSourceActivityVariableScope() |
protected Object |
getValueFromVariableInstance(boolean deserializeObjectValue,
CoreVariableInstance variableInstance) |
Object |
getVariable(String variableName) |
Object |
getVariable(String variableName,
boolean deserializeObjectValue) |
CoreVariableInstance |
getVariableInstance(String variableName) |
protected abstract VariableInstanceFactory<CoreVariableInstance> |
getVariableInstanceFactory() |
protected abstract List<VariableInstanceLifecycleListener<CoreVariableInstance>> |
getVariableInstanceLifecycleListeners() |
CoreVariableInstance |
getVariableInstanceLocal(String name) |
List<CoreVariableInstance> |
getVariableInstancesLocal() |
List<CoreVariableInstance> |
getVariableInstancesLocal(Collection<String> variableNames) |
Object |
getVariableLocal(String variableName) |
Object |
getVariableLocal(String variableName,
boolean deserializeObjectValue) |
<T extends TypedValue> |
getVariableLocalTyped(String variableName) |
<T extends TypedValue> |
getVariableLocalTyped(String variableName,
boolean deserializeValue) |
Set<String> |
getVariableNames() |
Set<String> |
getVariableNamesLocal() |
VariableMapImpl |
getVariables() |
String |
getVariableScopeKey() |
VariableMapImpl |
getVariablesLocal() |
VariableMapImpl |
getVariablesLocalTyped() |
VariableMapImpl |
getVariablesLocalTyped(boolean deserializeObjectValues) |
protected abstract VariableStore<CoreVariableInstance> |
getVariableStore() |
VariableMapImpl |
getVariablesTyped() |
VariableMapImpl |
getVariablesTyped(boolean deserializeValues) |
<T extends TypedValue> |
getVariableTyped(String variableName) |
<T extends TypedValue> |
getVariableTyped(String variableName,
boolean deserializeValue) |
boolean |
hasVariable(String variableName) |
boolean |
hasVariableLocal(String variableName) |
boolean |
hasVariables() |
boolean |
hasVariablesLocal() |
void |
initializeVariableStore(Map<String,Object> variables) |
protected void |
invokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance,
AbstractVariableScope sourceScope) |
protected void |
invokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance,
AbstractVariableScope sourceScope,
List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) |
protected void |
invokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance,
AbstractVariableScope sourceScope) |
protected void |
invokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance,
AbstractVariableScope sourceScope,
List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) |
protected void |
invokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance,
AbstractVariableScope sourceScope) |
protected void |
invokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance,
AbstractVariableScope sourceScope,
List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners) |
void |
removeVariable(String variableName)
Removes the variable and creates a new
HistoricVariableUpdateEntity. |
protected void |
removeVariable(String variableName,
AbstractVariableScope sourceActivityExecution) |
void |
removeVariableLocal(String variableName)
Removes the local variable and creates a new
HistoricVariableUpdateEntity. |
protected void |
removeVariableLocal(String variableName,
AbstractVariableScope sourceActivityExecution) |
void |
removeVariables()
Removes the (local) variables and creates a new
HistoricVariableUpdateEntity for each of them. |
void |
removeVariables(Collection<String> variableNames)
Removes the variables and creates a new
HistoricVariableUpdateEntity for each of them. |
void |
removeVariablesLocal()
Removes the (local) variables and creates a new
HistoricVariableUpdateEntity for each of them. |
void |
removeVariablesLocal(Collection<String> variableNames)
Removes the local variables and creates a new
HistoricVariableUpdateEntity for each of them. |
void |
setCachedElContext(ELContext cachedElContext) |
void |
setVariable(String variableName,
Object value) |
void |
setVariable(String variableName,
Object value,
boolean skipJavaSerializationFormatCheck) |
protected void |
setVariable(String variableName,
TypedValue value,
AbstractVariableScope sourceActivityVariableScope) |
protected void |
setVariable(String variableName,
TypedValue value,
AbstractVariableScope sourceActivityVariableScope,
boolean skipJavaSerializationFormatCheck) |
void |
setVariableLocal(String variableName,
Object value) |
void |
setVariableLocal(String variableName,
Object value,
boolean skipJavaSerializationFormatCheck) |
void |
setVariableLocal(String variableName,
TypedValue value,
AbstractVariableScope sourceActivityExecution,
boolean skipJavaSerializationFormatCheck) |
void |
setVariables(Map<String,?> variables) |
void |
setVariables(Map<String,?> variables,
boolean skipJavaSerializationFormatCheck) |
void |
setVariablesLocal(Map<String,?> variables) |
void |
setVariablesLocal(Map<String,?> variables,
boolean skipJavaSerializationFormatCheck) |
protected ELContext cachedElContext
protected abstract VariableStore<CoreVariableInstance> getVariableStore()
protected abstract VariableInstanceFactory<CoreVariableInstance> getVariableInstanceFactory()
protected abstract List<VariableInstanceLifecycleListener<CoreVariableInstance>> getVariableInstanceLifecycleListeners()
public abstract AbstractVariableScope getParentVariableScope()
public String getVariableScopeKey()
getVariableScopeKey in interface VariableScopepublic VariableMapImpl getVariables()
getVariables in interface VariableScopepublic VariableMapImpl getVariablesTyped()
getVariablesTyped in interface VariableScopepublic VariableMapImpl getVariablesTyped(boolean deserializeValues)
getVariablesTyped in interface VariableScopepublic VariableMapImpl getVariablesLocal()
getVariablesLocal in interface VariableScopepublic VariableMapImpl getVariablesLocalTyped()
getVariablesLocalTyped in interface VariableScopepublic VariableMapImpl getVariablesLocalTyped(boolean deserializeObjectValues)
getVariablesLocalTyped in interface VariableScopepublic void collectVariables(VariableMapImpl resultVariables, Collection<String> variableNames, boolean isLocal, boolean deserializeValues)
public Object getVariable(String variableName)
getVariable in interface VariableScopepublic Object getVariableLocal(String variableName)
getVariableLocal in interface VariableScopepublic Object getVariableLocal(String variableName, boolean deserializeObjectValue)
protected Object getValueFromVariableInstance(boolean deserializeObjectValue, CoreVariableInstance variableInstance)
public <T extends TypedValue> T getVariableTyped(String variableName)
getVariableTyped in interface VariableScopepublic <T extends TypedValue> T getVariableTyped(String variableName, boolean deserializeValue)
getVariableTyped in interface VariableScopepublic <T extends TypedValue> T getVariableLocalTyped(String variableName)
getVariableLocalTyped in interface VariableScopepublic <T extends TypedValue> T getVariableLocalTyped(String variableName, boolean deserializeValue)
getVariableLocalTyped in interface VariableScopepublic CoreVariableInstance getVariableInstance(String variableName)
public CoreVariableInstance getVariableInstanceLocal(String name)
public List<CoreVariableInstance> getVariableInstancesLocal()
public List<CoreVariableInstance> getVariableInstancesLocal(Collection<String> variableNames)
public boolean hasVariables()
hasVariables in interface VariableScopepublic boolean hasVariablesLocal()
hasVariablesLocal in interface VariableScopepublic boolean hasVariable(String variableName)
hasVariable in interface VariableScopepublic boolean hasVariableLocal(String variableName)
hasVariableLocal in interface VariableScopepublic Set<String> getVariableNames()
getVariableNames in interface VariableScopepublic Set<String> getVariableNamesLocal()
getVariableNamesLocal in interface VariableScopepublic void setVariables(Map<String,?> variables, boolean skipJavaSerializationFormatCheck)
public void setVariables(Map<String,?> variables)
setVariables in interface VariableScopepublic void setVariablesLocal(Map<String,?> variables, boolean skipJavaSerializationFormatCheck)
public void setVariablesLocal(Map<String,?> variables)
setVariablesLocal in interface VariableScopepublic void removeVariables()
VariableScopeHistoricVariableUpdateEntity for each of them.removeVariables in interface VariableScopepublic void removeVariablesLocal()
VariableScopeHistoricVariableUpdateEntity for each of them.removeVariablesLocal in interface VariableScopepublic void removeVariables(Collection<String> variableNames)
VariableScopeHistoricVariableUpdateEntity for each of them.removeVariables in interface VariableScopepublic void removeVariablesLocal(Collection<String> variableNames)
VariableScopeHistoricVariableUpdateEntity for each of them.removeVariablesLocal in interface VariableScopepublic void setVariable(String variableName, Object value, boolean skipJavaSerializationFormatCheck)
public void setVariable(String variableName, Object value)
setVariable in interface VariableScopeprotected void setVariable(String variableName, TypedValue value, AbstractVariableScope sourceActivityVariableScope, boolean skipJavaSerializationFormatCheck)
protected void setVariable(String variableName, TypedValue value, AbstractVariableScope sourceActivityVariableScope)
public void setVariableLocal(String variableName, TypedValue value, AbstractVariableScope sourceActivityExecution, boolean skipJavaSerializationFormatCheck)
protected void invokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope)
protected void invokeVariableLifecycleListenersCreate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners)
protected void invokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope)
protected void invokeVariableLifecycleListenersDelete(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners)
protected void invokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope)
protected void invokeVariableLifecycleListenersUpdate(CoreVariableInstance variableInstance, AbstractVariableScope sourceScope, List<VariableInstanceLifecycleListener<CoreVariableInstance>> lifecycleListeners)
public void setVariableLocal(String variableName, Object value, boolean skipJavaSerializationFormatCheck)
public void setVariableLocal(String variableName, Object value)
setVariableLocal in interface VariableScopepublic void removeVariable(String variableName)
VariableScopeHistoricVariableUpdateEntity.removeVariable in interface VariableScopeprotected void removeVariable(String variableName, AbstractVariableScope sourceActivityExecution)
public void removeVariableLocal(String variableName)
VariableScopeHistoricVariableUpdateEntity.removeVariableLocal in interface VariableScopeprotected AbstractVariableScope getSourceActivityVariableScope()
protected void removeVariableLocal(String variableName, AbstractVariableScope sourceActivityExecution)
public ELContext getCachedElContext()
public void setCachedElContext(ELContext cachedElContext)
public void dispatchEvent(VariableEvent variableEvent)
dispatchEvent in interface VariableEventDispatcherCopyright © 2013–2021 camunda services GmbH. All rights reserved.