All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
protected Map<String,Object> |
collectTransientVariables(HashMap<String,Object> variables) |
protected Map<String,VariableInstance> |
collectVariableInstances(HashMap<String,VariableInstance> variables) |
protected Set<String> |
collectVariableNames(Set<String> variableNames) |
protected Map<String,Object> |
collectVariables(HashMap<String,Object> variables) |
protected VariableInstanceEntity |
createVariableInstance(String variableName,
Object value) |
protected void |
createVariableLocal(String variableName,
Object value)
only called when a new variable is created on this variable scope.
|
void |
createVariablesLocal(Map<String,? extends Object> variables) |
protected void |
deleteVariableInstanceForExplicitUserCall(VariableInstanceEntity variableInstance) |
protected void |
ensureVariableInstancesInitialized() |
ELContext |
getCachedElContext() |
protected abstract VariableScopeImpl |
getParentVariableScope() |
protected abstract VariableInstanceEntity |
getSpecificVariable(String variableName) |
protected abstract List<VariableInstanceEntity> |
getSpecificVariables(Collection<String> variableNames) |
Object |
getTransientVariable(String variableName) |
Object |
getTransientVariableLocal(String variableName) |
Map<String,Object> |
getTransientVariables() |
Map<String,Object> |
getTransientVariablesLocal() |
Map<String,VariableInstanceEntity> |
getUsedVariablesCache() |
Object |
getVariable(String variableName) |
Object |
getVariable(String variableName,
boolean fetchAllVariables)
The same operation as getVariable(String), but with an extra parameter to indicate whether or not all variables need to be fetched.
|
<T> T |
getVariable(String variableName,
Class<T> variableClass) |
VariableInstance |
getVariableInstance(String variableName) |
VariableInstance |
getVariableInstance(String variableName,
boolean fetchAllVariables) |
Map<String,VariableInstanceEntity> |
getVariableInstanceEntities() |
VariableInstance |
getVariableInstanceLocal(String variableName) |
VariableInstance |
getVariableInstanceLocal(String variableName,
boolean fetchAllVariables) |
Map<String,VariableInstance> |
getVariableInstances() |
Map<String,VariableInstance> |
getVariableInstances(Collection<String> variableNames) |
Map<String,VariableInstance> |
getVariableInstances(Collection<String> variableNames,
boolean fetchAllVariables) |
Map<String,VariableInstance> |
getVariableInstancesLocal() |
Map<String,VariableInstance> |
getVariableInstancesLocal(Collection<String> variableNames) |
Map<String,VariableInstance> |
getVariableInstancesLocal(Collection<String> variableNames,
boolean fetchAllVariables) |
Object |
getVariableLocal(String variableName) |
Object |
getVariableLocal(String variableName,
boolean fetchAllVariables) |
<T> T |
getVariableLocal(String variableName,
Class<T> variableClass) |
Set<String> |
getVariableNames() |
Set<String> |
getVariableNamesLocal() |
Map<String,Object> |
getVariables() |
Map<String,Object> |
getVariables(Collection<String> variableNames) |
Map<String,Object> |
getVariables(Collection<String> variableNames,
boolean fetchAllVariables) |
Map<String,Object> |
getVariablesLocal() |
Map<String,Object> |
getVariablesLocal(Collection<String> variableNames) |
Map<String,Object> |
getVariablesLocal(Collection<String> variableNames,
boolean fetchAllVariables) |
boolean |
hasVariable(String variableName) |
boolean |
hasVariableLocal(String variableName) |
boolean |
hasVariables() |
boolean |
hasVariablesLocal() |
protected abstract void |
initializeVariableInstanceBackPointer(VariableInstanceEntity variableInstance) |
void |
internalSetVariableInstances(Map<String,VariableInstanceEntity> variableInstances)
Only to be used when creating a new entity, to avoid an extra call to the database.
|
protected boolean |
isExpression(String variableName) |
protected abstract boolean |
isPropagateToHistoricVariable()
Return whether changes to the variables are progagated to the history storage.
|
protected abstract Collection<VariableInstanceEntity> |
loadVariableInstances() |
void |
removeTransientVariable(String variableName) |
void |
removeTransientVariableLocal(String variableName) |
void |
removeTransientVariables() |
void |
removeTransientVariablesLocal() |
void |
removeVariable(String variableName) |
void |
removeVariableLocal(String variableName) |
void |
removeVariables() |
void |
removeVariables(Collection<String> variableNames) |
void |
removeVariablesLocal() |
void |
removeVariablesLocal(Collection<String> variableNames) |
void |
setCachedElContext(ELContext cachedElContext) |
void |
setTransientVariable(String variableName,
Object variableValue) |
void |
setTransientVariableLocal(String variableName,
Object variableValue) |
void |
setTransientVariables(Map<String,Object> transientVariables) |
void |
setTransientVariablesLocal(Map<String,Object> transientVariables) |
void |
setVariable(String variableName,
Object value) |
void |
setVariable(String variableName,
Object value,
boolean fetchAllVariables)
The default setVariable(String, Object) fetches all variables (for historical and backwards compatible reasons) while setting the variables.
|
Object |
setVariableLocal(String variableName,
Object value) |
Object |
setVariableLocal(String variableName,
Object value,
boolean fetchAllVariables)
|
void |
setVariables(Map<String,? extends Object> variables) |
void |
setVariablesLocal(Map<String,? extends Object> variables) |
protected void |
updateVariableInstance(VariableInstanceEntity variableInstance,
Object value) |