public class DefaultContextAssociationManager extends Object implements ContextAssociationManager, Serializable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultContextAssociationManager.ConversationScopedAssociation |
protected static class |
DefaultContextAssociationManager.RequestScopedAssociation |
protected static class |
DefaultContextAssociationManager.ScopedAssociation |
| Constructor and Description |
|---|
DefaultContextAssociationManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
disAssociate()
Disassociates the current process instance with a context / scope
|
protected void |
ensureCommandContextNotActive() |
void |
flushVariableCache()
allows to flush the cached variables.
|
protected List<Class<? extends DefaultContextAssociationManager.ScopedAssociation>> |
getAvailableScopedAssociationClasses()
Override to add different / additional contexts.
|
protected Class<? extends DefaultContextAssociationManager.ScopedAssociation> |
getBroadestActiveContext() |
VariableMap |
getCachedLocalVariables() |
VariableMap |
getCachedVariables() |
Execution |
getExecution()
get the current execution
|
protected ExecutionEntity |
getExecutionFromContext() |
String |
getExecutionId() |
protected DefaultContextAssociationManager.ScopedAssociation |
getScopedAssociation() |
Task |
getTask()
get the current task
|
TypedValue |
getVariable(String variableName)
get a process variable
|
TypedValue |
getVariableLocal(String variableName)
get a local process variable
|
void |
setExecution(Execution execution)
associate with the provided execution
|
void |
setTask(Task task)
set a current task
|
void |
setVariable(String variableName,
Object value)
set a process variable
|
void |
setVariableLocal(String variableName,
Object value)
set a local process variable
|
protected Class<? extends DefaultContextAssociationManager.ScopedAssociation> getBroadestActiveContext()
protected List<Class<? extends DefaultContextAssociationManager.ScopedAssociation>> getAvailableScopedAssociationClasses()
protected DefaultContextAssociationManager.ScopedAssociation getScopedAssociation()
public void setExecution(Execution execution)
ContextAssociationManagersetExecution in interface ContextAssociationManagerpublic void disAssociate()
ContextAssociationManagerdisAssociate in interface ContextAssociationManagerpublic String getExecutionId()
getExecutionId in interface ContextAssociationManagerpublic Execution getExecution()
ContextAssociationManagergetExecution in interface ContextAssociationManagerpublic TypedValue getVariable(String variableName)
ContextAssociationManagergetVariable in interface ContextAssociationManagerpublic void setVariable(String variableName, Object value)
ContextAssociationManagersetVariable in interface ContextAssociationManagerpublic TypedValue getVariableLocal(String variableName)
ContextAssociationManagergetVariableLocal in interface ContextAssociationManagerpublic void setVariableLocal(String variableName, Object value)
ContextAssociationManagersetVariableLocal in interface ContextAssociationManagerprotected ExecutionEntity getExecutionFromContext()
public Task getTask()
ContextAssociationManagergetTask in interface ContextAssociationManagerpublic void setTask(Task task)
ContextAssociationManagersetTask in interface ContextAssociationManagerpublic VariableMap getCachedVariables()
getCachedVariables in interface ContextAssociationManagerVariableMap of process variables cached between flushespublic VariableMap getCachedLocalVariables()
getCachedLocalVariables in interface ContextAssociationManagerVariableMap of local process variables cached between flushespublic void flushVariableCache()
ContextAssociationManagerflushVariableCache in interface ContextAssociationManagerprotected void ensureCommandContextNotActive()
Copyright © 2021. All rights reserved.