org.camunda.bpm.engine.impl.migration.instance
Class MigratingScopeInstance

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
      extended by 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

Field Summary
 
Fields inherited from class org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
currentScope, migrationInstruction, parentInstance, sourceScope, targetScope
 
Constructor Summary
MigratingScopeInstance()
           
 
Method Summary
abstract  void addChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)
           
abstract  void addChild(MigratingScopeInstance migratingActivityInstance)
           
abstract  void detachChildren()
           
abstract  Collection<MigratingProcessElementInstance> getChildren()
          gets all children
abstract  Collection<MigratingScopeInstance> getChildScopeInstances()
          gets those children that are itself scope instances
abstract  boolean migrates()
           
abstract  void remove(boolean skipCustomListeners, boolean skipIoMappings)
          removes this scope; parameters are hints and may be ignored by the implementation
abstract  void removeChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)
           
abstract  void removeChild(MigratingScopeInstance migratingActivityInstance)
           
abstract  void removeUnmappedDependentInstances()
           
 
Methods inherited from class org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
addMigratingDependentInstance, getClosestAncestorActivityInstance, getCurrentScope, getMigrationInstruction, getParent, getSourceScope, getTargetScope, migratesTo, resolveRepresentativeExecution, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.impl.migration.instance.MigratingInstance
attachState, attachState, detachState, isDetached, migrateDependentEntities, migrateState
 

Constructor Detail

MigratingScopeInstance

public MigratingScopeInstance()
Method Detail

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()


Copyright © 2016 camunda services GmbH. All rights reserved.