Package org.flowable.variable.api.event

# Interface FlowableVariableEvent

All Superinterfaces:
  `FlowableEngineEvent`, `FlowableEvent`

All Known Implementing Classes:
  `FlowableVariableEventImpl`

public interface FlowableVariableEvent extends FlowableEngineEvent
An `FlowableEvent` related to a single variable.

Author:
  Frederik Heremans, Joram Barrez

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getTaskId()`
  `String`
  `getVariableInstanceId()`
  `String`
  `getVariableName()`
  `VariableType`
  `getVariableType()`
  `Object`
  `getVariableValue()`

  ### Methods inherited from interface org.flowable.common.engine.api.delegate.event.FlowableEngineEvent

  `getExecutionId, getProcessDefinitionId, getProcessInstanceId, getScopeDefinitionId, getScopeId, getScopeType, getSubScopeId`

  ### Methods inherited from interface org.flowable.common.engine.api.delegate.event.FlowableEvent

  `getType`

- ## Method Details

  - ### getVariableName

    String getVariableName()
    Returns:
      the name of the variable involved.

  - ### getVariableValue

    Object getVariableValue()
    Returns:
      the current value of the variable.

  - ### getVariableType

    VariableType getVariableType()
    Returns:
      The `VariableType` of the variable.

  - ### getTaskId

    String getTaskId()
    Returns:
      the id of the task the variable has been set on.

  - ### getVariableInstanceId

    String getVariableInstanceId()
    Returns:
      the id of the variable instance.