Package org.flowable.common.engine.api.variable

# Interface VariableContainer

All Known Subinterfaces:
  `DelegateExecution`, `DelegatePlanItemInstance`, `ReadOnlyDelegateExecution`, `ReadOnlyDelegatePlanItemInstance`, `VariableScope`

public interface VariableContainer

Author:
  Joram Barrez

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static VariableContainer`
  `empty()`
  `String`
  `getTenantId()`
  `Object`
  `getVariable(String variableName)`
  `Set<String>`
  `getVariableNames()`
  `boolean`
  `hasVariable(String variableName)`
  `void`
  `setTransientVariable(String variableName, Object variableValue)`
  `void`
  `setVariable(String variableName, Object variableValue)`

- ## Method Details

  - ### empty

    static VariableContainer empty()
    Returns:
      an empty (null object) variable container.

  - ### hasVariable

    boolean hasVariable(String variableName)

  - ### getVariable

    Object getVariable(String variableName)

  - ### setVariable

    void setVariable(String variableName, Object variableValue)

  - ### setTransientVariable

    void setTransientVariable(String variableName, Object variableValue)

  - ### getTenantId

    String getTenantId()

  - ### getVariableNames

    Set<String> getVariableNames()