Class MigratingVariableInstance

java.lang.Object
org.camunda.bpm.engine.impl.migration.instance.MigratingVariableInstance
All Implemented Interfaces:
MigratingInstance

public class MigratingVariableInstance extends Object implements MigratingInstance
Author:
Thorben Lindhauer
  • Field Details

    • variable

      protected VariableInstanceEntity variable
    • isConcurrentLocalInParentScope

      protected boolean isConcurrentLocalInParentScope
  • Constructor Details

    • MigratingVariableInstance

      public MigratingVariableInstance(VariableInstanceEntity variable, boolean isConcurrentLocalInParentScope)
  • Method Details

    • isDetached

      public boolean isDetached()
      Specified by:
      isDetached in interface MigratingInstance
    • detachState

      public void detachState()
      Description copied from interface: MigratingInstance
      Detach this instance's state from its owning instance and the execution tree
      Specified by:
      detachState in interface MigratingInstance
    • attachState

      public void attachState(MigratingScopeInstance owningActivityInstance)
      Description copied from interface: MigratingInstance
      Restore this instance's state as a subordinate to the given activity instance (e.g. in the execution tree). Restoration should restore the state that was detached before.
      Specified by:
      attachState in interface MigratingInstance
    • attachState

      public void attachState(MigratingTransitionInstance owningActivityInstance)
      Description copied from interface: MigratingInstance
      Restore this instance's state as a subordinate to the given transition instance (e.g. in the execution tree). Restoration should restore the state that was detached before.
      Specified by:
      attachState in interface MigratingInstance
    • migrateState

      public void migrateState()
      Description copied from interface: MigratingInstance
      Migrate state from the source process definition to the target process definition.
      Specified by:
      migrateState in interface MigratingInstance
    • migrateHistory

      protected void migrateHistory()
    • migrateDependentEntities

      public void migrateDependentEntities()
      Description copied from interface: MigratingInstance
      Migrate instances that are aggregated by this instance (e.g. an activity instance aggregates task instances).
      Specified by:
      migrateDependentEntities in interface MigratingInstance
    • getVariableName

      public String getVariableName()