Class MigratingScopeInstance

java.lang.Object
org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
org.camunda.bpm.engine.impl.migration.instance.MigratingScopeInstance
All Implemented Interfaces:
MigratingInstance
Direct Known Subclasses:
MigratingActivityInstance, MigratingEventScopeInstance

public abstract class MigratingScopeInstance extends MigratingProcessElementInstance
A process element instance that can have other process element instances as children
Author:
Thorben Lindhauer
  • Constructor Details

    • MigratingScopeInstance

      public MigratingScopeInstance()
  • Method Details

    • removeChild

      public abstract void removeChild(MigratingScopeInstance migratingActivityInstance)
    • addChild

      public abstract void addChild(MigratingScopeInstance migratingActivityInstance)
    • removeChild

      public abstract void removeChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)
    • addChild

      public abstract void addChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)
    • migrates

      public abstract boolean migrates()
    • detachChildren

      public abstract void detachChildren()
    • remove

      public abstract void remove(boolean skipCustomListeners, boolean skipIoMappings)
      removes this scope; parameters are hints and may be ignored by the implementation
    • getChildren

      public abstract Collection<MigratingProcessElementInstance> getChildren()
      gets all children
    • getChildScopeInstances

      public abstract Collection<MigratingScopeInstance> getChildScopeInstances()
      gets those children that are itself scope instances
    • removeUnmappedDependentInstances

      public abstract void removeUnmappedDependentInstances()