public abstract class AbstractUserContext extends java.lang.Object implements VariableContext
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getVariable(java.lang.String name)
Retrieve the value for the given variable key
|
java.lang.String |
getVariable(java.lang.String name,
java.lang.String ifAbsent)
Retrieve a variable or return a default value if it is not found.
|
java.util.Map<java.lang.String,java.lang.String> |
getVariables()
Get a listing of all variables in this context.
|
void |
setPermanentVariable(java.lang.String name,
java.lang.String value)
Persist a new value for a variable.
|
void |
setVariable(java.lang.String name,
java.lang.String value)
Set a new value for a variable in memory.
|
public java.util.Map<java.lang.String,java.lang.String> getVariables()
VariableContext
getVariables
in interface VariableContext
public void setVariable(java.lang.String name, java.lang.String value)
VariableContext
setVariable
in interface VariableContext
name
- Name of the variable. Can be empty "". If the variable does not exist it is created.value
- Value for the variable.public void setPermanentVariable(java.lang.String name, java.lang.String value)
VariableContext
setPermanentVariable
in interface VariableContext
name
- Name of the variable. Can be empty "". If the variable does not exist it is created.value
- Value for the variable.public java.lang.String getVariable(java.lang.String name)
VariableContext
getVariable
in interface VariableContext
name
- name of the variablepublic java.lang.String getVariable(java.lang.String name, java.lang.String ifAbsent)
VariableContext
getVariable
in interface VariableContext
name
- Name of the variable.ifAbsent
- value to return if the variable was not found.