public class ProcessInstanceMigrationBuilderImpl extends Object implements ProcessInstanceMigrationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected ProcessInstanceMigrationDocumentBuilderImpl |
migrationDocumentBuilder |
protected RuntimeService |
runtimeService |
| Constructor and Description |
|---|
ProcessInstanceMigrationBuilderImpl(RuntimeService runtimeService) |
| Modifier and Type | Method and Description |
|---|---|
ProcessInstanceMigrationBuilder |
addActivityMigrationMapping(ActivityMigrationMapping mapping)
Adds an activity mapping to the process instance migration plan.
|
ProcessInstanceMigrationBuilder |
fromProcessInstanceMigrationDocument(ProcessInstanceMigrationDocument document)
Creates a ProcessInstanceMigrationBuilder using the values of a ProcessInstanceMigrationDocument
|
ProcessInstanceMigrationDocument |
getProcessInstanceMigrationDocument()
Builds a ProcessInstanceMigrationDocument
|
protected RuntimeService |
getRuntimeService() |
void |
migrate(String processInstanceId)
Starts the process instance migration for a process identified with the submitted processInstanceId
|
void |
migrateProcessInstances(String processDefinitionId)
Starts the process instance migration for all process instances of a given process definition identified by the process definition id.
|
void |
migrateProcessInstances(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Starts the process instance migration for all process instances of a given process definition identified by the process definition key and version (optional tenantId).
|
ProcessInstanceMigrationBuilder |
migrateToProcessDefinition(String processDefinitionId)
Specifies the process definition to migrate to, using the process definition id
|
ProcessInstanceMigrationBuilder |
migrateToProcessDefinition(String processDefinitionKey,
int processDefinitionVersion)
Specifies the process definition to migrate to, identified by its key and version
|
ProcessInstanceMigrationBuilder |
migrateToProcessDefinition(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Specifies the process definition to migrate to, identified by its key and version and tenantId
|
ProcessInstanceMigrationValidationResult |
validateMigration(String processInstanceId)
Validates this process instance migration instructions for a given process instance identified by its processInstanceId
|
ProcessInstanceMigrationValidationResult |
validateMigrationOfProcessInstances(String processDefinitionId)
Validates this process instance migration instruction for each process instance of a given process definition identified by the process definition id.
|
ProcessInstanceMigrationValidationResult |
validateMigrationOfProcessInstances(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Validates this process instance migration instruction for each process instance of a given process definition identified by the process definition key and version (optional tenantId).
|
ProcessInstanceMigrationBuilder |
withMigrateToProcessDefinitionTenantId(String processDefinitionTenantId)
Specifies the tenantId of the process definition to migrate to
|
ProcessInstanceMigrationBuilder |
withProcessInstanceVariable(String variableName,
Object variableValue)
Specifies a process instance variable that will also be available during the process migration (ie.
|
ProcessInstanceMigrationBuilder |
withProcessInstanceVariables(Map<String,Object> variables)
Specified process instances variables that will also be available during process migration
|
protected RuntimeService runtimeService
protected ProcessInstanceMigrationDocumentBuilderImpl migrationDocumentBuilder
public ProcessInstanceMigrationBuilderImpl(RuntimeService runtimeService)
public ProcessInstanceMigrationBuilder fromProcessInstanceMigrationDocument(ProcessInstanceMigrationDocument document)
ProcessInstanceMigrationBuilderfromProcessInstanceMigrationDocument in interface ProcessInstanceMigrationBuilderProcessInstanceMigrationDocumentpublic ProcessInstanceMigrationBuilder migrateToProcessDefinition(String processDefinitionId)
ProcessInstanceMigrationBuildermigrateToProcessDefinition in interface ProcessInstanceMigrationBuilderProcessDefinitionpublic ProcessInstanceMigrationBuilder migrateToProcessDefinition(String processDefinitionKey, int processDefinitionVersion)
ProcessInstanceMigrationBuildermigrateToProcessDefinition in interface ProcessInstanceMigrationBuilderProcessDefinitionpublic ProcessInstanceMigrationBuilder migrateToProcessDefinition(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
ProcessInstanceMigrationBuildermigrateToProcessDefinition in interface ProcessInstanceMigrationBuilderProcessDefinitionpublic ProcessInstanceMigrationBuilder withMigrateToProcessDefinitionTenantId(String processDefinitionTenantId)
ProcessInstanceMigrationBuilderwithMigrateToProcessDefinitionTenantId in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationBuilder addActivityMigrationMapping(ActivityMigrationMapping mapping)
ProcessInstanceMigrationBuilderaddActivityMigrationMapping in interface ProcessInstanceMigrationBuilderActivityMigrationMappingpublic ProcessInstanceMigrationBuilder withProcessInstanceVariable(String variableName, Object variableValue)
ProcessInstanceMigrationBuilderwithProcessInstanceVariable in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationBuilder withProcessInstanceVariables(Map<String,Object> variables)
ProcessInstanceMigrationBuilderwithProcessInstanceVariables in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationDocument getProcessInstanceMigrationDocument()
ProcessInstanceMigrationBuildergetProcessInstanceMigrationDocument in interface ProcessInstanceMigrationBuilderProcessInstanceMigrationDocumentpublic void migrate(String processInstanceId)
ProcessInstanceMigrationBuildermigrate in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationValidationResult validateMigration(String processInstanceId)
ProcessInstanceMigrationBuildervalidateMigration in interface ProcessInstanceMigrationBuilderProcessInstanceMigrationValidationResultpublic void migrateProcessInstances(String processDefinitionId)
ProcessInstanceMigrationBuildermigrateProcessInstances in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationValidationResult validateMigrationOfProcessInstances(String processDefinitionId)
ProcessInstanceMigrationBuildervalidateMigrationOfProcessInstances in interface ProcessInstanceMigrationBuilderProcessInstanceMigrationValidationResultpublic void migrateProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
ProcessInstanceMigrationBuildermigrateProcessInstances in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationValidationResult validateMigrationOfProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
ProcessInstanceMigrationBuildervalidateMigrationOfProcessInstances in interface ProcessInstanceMigrationBuilderProcessInstanceMigrationValidationResultprotected RuntimeService getRuntimeService()
Copyright © 2019 Flowable. All rights reserved.