Class MigrationPlanExecutionBuilderImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.migration.MigrationPlanExecutionBuilderImpl
-
- All Implemented Interfaces:
MigrationPlanExecutionBuilder
public class MigrationPlanExecutionBuilderImpl extends Object implements MigrationPlanExecutionBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutorcommandExecutorprotected MigrationPlanmigrationPlanprotected List<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()List<String>getProcessInstanceIds()ProcessInstanceQuerygetProcessInstanceQuery()booleanisSkipCustomListeners()booleanisSkipIoMappings()MigrationPlanExecutionBuilderprocessInstanceIds(String... processInstanceIds)MigrationPlanExecutionBuilderprocessInstanceIds(List<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
-
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(List<String> processInstanceIds)
- Specified by:
processInstanceIdsin interfaceMigrationPlanExecutionBuilder- Parameters:
processInstanceIds- the process instance ids to migrate.
-
processInstanceIds
public MigrationPlanExecutionBuilder processInstanceIds(String... processInstanceIds)
- Specified by:
processInstanceIdsin interfaceMigrationPlanExecutionBuilder- Parameters:
processInstanceIds- the process instance ids to migrate.
-
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.
-
-