Class MigrationPlanExecutionBuilderImpl
- java.lang.Object
 - 
- org.camunda.bpm.engine.impl.migration.MigrationPlanExecutionBuilderImpl
 
 
- 
- All Implemented Interfaces:
 MigrationPlanExecutionBuilder
public class MigrationPlanExecutionBuilderImpl extends java.lang.Object implements MigrationPlanExecutionBuilder
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected MigrationPlanmigrationPlanprotected java.util.List<java.lang.String>processInstanceIdsprotected ProcessInstanceQueryprocessInstanceQueryprotected booleanskipCustomListenersprotected booleanskipIoMappings 
- 
Constructor Summary
Constructors Constructor Description MigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor, MigrationPlan migrationPlan) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()Execute the migration synchronously.BatchexecuteAsync()Execute the migration asynchronously as batch.MigrationPlangetMigrationPlan()java.util.List<java.lang.String>getProcessInstanceIds()ProcessInstanceQuerygetProcessInstanceQuery()booleanisSkipCustomListeners()booleanisSkipIoMappings()MigrationPlanExecutionBuilderprocessInstanceIds(java.lang.String... processInstanceIds)MigrationPlanExecutionBuilderprocessInstanceIds(java.util.List<java.lang.String> processInstanceIds)MigrationPlanExecutionBuilderprocessInstanceQuery(ProcessInstanceQuery processInstanceQuery)MigrationPlanExecutionBuilderskipCustomListeners()Skips custom execution listeners when creating/removing activity instances during migrationMigrationPlanExecutionBuilderskipIoMappings()Skips io mappings when creating/removing activity instances during migration 
 - 
 
- 
- 
Field Detail
- 
commandExecutor
protected CommandExecutor commandExecutor
 
- 
migrationPlan
protected MigrationPlan migrationPlan
 
- 
processInstanceIds
protected java.util.List<java.lang.String> processInstanceIds
 
- 
processInstanceQuery
protected ProcessInstanceQuery processInstanceQuery
 
- 
skipCustomListeners
protected boolean skipCustomListeners
 
- 
skipIoMappings
protected boolean skipIoMappings
 
 - 
 
- 
Constructor Detail
- 
MigrationPlanExecutionBuilderImpl
public MigrationPlanExecutionBuilderImpl(CommandExecutor commandExecutor, MigrationPlan migrationPlan)
 
 - 
 
- 
Method Detail
- 
getMigrationPlan
public MigrationPlan getMigrationPlan()
 
- 
processInstanceIds
public MigrationPlanExecutionBuilder processInstanceIds(java.util.List<java.lang.String> processInstanceIds)
- Specified by:
 processInstanceIdsin interfaceMigrationPlanExecutionBuilder- Parameters:
 processInstanceIds- the process instance ids to migrate.
 
- 
processInstanceIds
public MigrationPlanExecutionBuilder processInstanceIds(java.lang.String... processInstanceIds)
- Specified by:
 processInstanceIdsin interfaceMigrationPlanExecutionBuilder- Parameters:
 processInstanceIds- the process instance ids to migrate.
 
- 
getProcessInstanceIds
public java.util.List<java.lang.String> getProcessInstanceIds()
 
- 
processInstanceQuery
public MigrationPlanExecutionBuilder processInstanceQuery(ProcessInstanceQuery processInstanceQuery)
- Specified by:
 processInstanceQueryin interfaceMigrationPlanExecutionBuilder- Parameters:
 processInstanceQuery- a query which selects the process instances to migrate. Query results are restricted to process instances for which the user hasPermissions.READpermission.
 
- 
getProcessInstanceQuery
public ProcessInstanceQuery getProcessInstanceQuery()
 
- 
skipCustomListeners
public MigrationPlanExecutionBuilder skipCustomListeners()
Description copied from interface:MigrationPlanExecutionBuilderSkips custom execution listeners when creating/removing activity instances during migration- Specified by:
 skipCustomListenersin interfaceMigrationPlanExecutionBuilder
 
- 
isSkipCustomListeners
public boolean isSkipCustomListeners()
 
- 
skipIoMappings
public MigrationPlanExecutionBuilder skipIoMappings()
Description copied from interface:MigrationPlanExecutionBuilderSkips io mappings when creating/removing activity instances during migration- Specified by:
 skipIoMappingsin interfaceMigrationPlanExecutionBuilder
 
- 
isSkipIoMappings
public boolean isSkipIoMappings()
 
- 
execute
public void execute()
Description copied from interface:MigrationPlanExecutionBuilderExecute the migration synchronously.- Specified by:
 executein interfaceMigrationPlanExecutionBuilder
 
- 
executeAsync
public Batch executeAsync()
Description copied from interface:MigrationPlanExecutionBuilderExecute the migration asynchronously as batch. The returned batch can be used to track the progress of the migration.- Specified by:
 executeAsyncin interfaceMigrationPlanExecutionBuilder- Returns:
 - the batch which executes the migration asynchronously.
 
 
 - 
 
 -