Interface ContextAssociationManager
-
- All Known Implementing Classes:
DefaultContextAssociationManager
public interface ContextAssociationManagerRepresents a means for associating an execution with a context. This enables activiti-cdi to provide contextual business process management services, without relying on a specific context like i.e. the conversation context.- Author:
- Daniel Meyer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddisAssociate()Disassociates the current process instance with a context / scopevoidflushVariableCache()allows to flush the cached variables.VariableMapgetCachedLocalVariables()VariableMapgetCachedVariables()ExecutiongetExecution()get the current executionjava.lang.StringgetExecutionId()TaskgetTask()get the current taskTypedValuegetVariable(java.lang.String variableName)get a process variableTypedValuegetVariableLocal(java.lang.String variableName)get a local process variablevoidsetExecution(Execution execution)associate with the provided executionvoidsetTask(Task task)set a current taskvoidsetVariable(java.lang.String variableName, java.lang.Object value)set a process variablevoidsetVariableLocal(java.lang.String variableName, java.lang.Object value)set a local process variable
-
-
-
Method Detail
-
disAssociate
void disAssociate()
Disassociates the current process instance with a context / scope- Throws:
ProcessEngineException- if no process instance is currently associated
-
getExecutionId
java.lang.String getExecutionId()
- Returns:
- the id of the execution currently associated or null
-
getExecution
Execution getExecution()
get the current execution
-
setExecution
void setExecution(Execution execution)
associate with the provided execution
-
setTask
void setTask(Task task)
set a current task
-
getTask
Task getTask()
get the current task
-
setVariable
void setVariable(java.lang.String variableName, java.lang.Object value)set a process variable
-
getVariable
TypedValue getVariable(java.lang.String variableName)
get a process variable
-
getCachedVariables
VariableMap getCachedVariables()
- Returns:
- a
VariableMapof process variables cached between flushes
-
setVariableLocal
void setVariableLocal(java.lang.String variableName, java.lang.Object value)set a local process variable
-
getVariableLocal
TypedValue getVariableLocal(java.lang.String variableName)
get a local process variable
-
getCachedLocalVariables
VariableMap getCachedLocalVariables()
- Returns:
- a
VariableMapof local process variables cached between flushes
-
flushVariableCache
void flushVariableCache()
allows to flush the cached variables.
-
-