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
-
-
Field Summary
-
Fields inherited from class org.camunda.bpm.engine.impl.migration.instance.MigratingProcessElementInstance
currentScope, migrationInstruction, parentInstance, sourceScope, targetScope
-
-
Constructor Summary
Constructors Constructor Description MigratingScopeInstance()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
addChild(MigratingCompensationEventSubscriptionInstance migratingEventSubscription)
abstract void
addChild(MigratingScopeInstance migratingActivityInstance)
abstract void
detachChildren()
abstract java.util.Collection<MigratingProcessElementInstance>
getChildren()
gets all childrenabstract java.util.Collection<MigratingScopeInstance>
getChildScopeInstances()
gets those children that are itself scope instancesabstract boolean
migrates()
abstract void
remove(boolean skipCustomListeners, boolean skipIoMappings)
removes this scope; parameters are hints and may be ignored by the implementationabstract 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
-
-
-
-
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 java.util.Collection<MigratingProcessElementInstance> getChildren()
gets all children
-
getChildScopeInstances
public abstract java.util.Collection<MigratingScopeInstance> getChildScopeInstances()
gets those children that are itself scope instances
-
removeUnmappedDependentInstances
public abstract void removeUnmappedDependentInstances()
-
-