Interface ContextAssociationManager

All Known Implementing Classes:
DefaultContextAssociationManager

public interface ContextAssociationManager
Represents 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 Details

    • disAssociate

      void disAssociate()
      Disassociates the current process instance with a context / scope
      Throws:
      ProcessEngineException - if no process instance is currently associated
    • getExecutionId

      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(String variableName, Object value)
      set a process variable
    • getVariable

      TypedValue getVariable(String variableName)
      get a process variable
    • getCachedVariables

      VariableMap getCachedVariables()
      Returns:
      a VariableMap of process variables cached between flushes
    • setVariableLocal

      void setVariableLocal(String variableName, Object value)
      set a local process variable
    • getVariableLocal

      TypedValue getVariableLocal(String variableName)
      get a local process variable
    • getCachedLocalVariables

      VariableMap getCachedLocalVariables()
      Returns:
      a VariableMap of local process variables cached between flushes
    • flushVariableCache

      void flushVariableCache()
      allows to flush the cached variables.