public class ProcessInstanceMigrationBuilderImpl extends Object implements ProcessInstanceMigrationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected ProcessInstanceMigrationDocumentBuilderImpl |
migrationDocumentBuilder |
protected ProcessMigrationService |
processInstanceMigrationService |
| Constructor and Description |
|---|
ProcessInstanceMigrationBuilderImpl(ProcessMigrationService processInstanceMigrationService) |
| Modifier and Type | Method and Description |
|---|---|
ProcessInstanceMigrationBuilder |
addActivityMigrationMapping(ActivityMigrationMapping mapping)
Adds an activity mapping to the process instance migration plan.
|
org.flowable.batch.api.Batch |
batchMigrateProcessInstances(String processDefinitionId)
Starts the process instance migration for all process instances of a given process definition identified by the process definition id.
|
org.flowable.batch.api.Batch |
batchMigrateProcessInstances(String processDefinitionKey,
int processDefinitionVersion,
String processDefinitionTenantId)
Asynchronously starts the process instance migration for each process instances of a given process definition identified by the process definition key and version (optional tenantId).
|
ProcessInstanceMigrationBuilder |
fromProcessInstanceMigrationDocument(ProcessInstanceMigrationDocument document)
Creates a ProcessInstanceMigrationBuilder using the values of a ProcessInstanceMigrationDocument
|
ProcessInstanceMigrationDocument |
getProcessInstanceMigrationDocument()
Builds a ProcessInstanceMigrationDocument
|
protected ProcessMigrationService |
getProcessMigrationService() |
void |
migrate(String processInstanceId)
Starts the process instance migration for a process identified with the submitted processInstanceId
|
void |
migrateProcessInstances(String processDefinitionId)
Asynchronously starts the process instance migration for each 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
|
ProcessInstanceMigrationBuilder |
postUpgradeJavaDelegate(String javaDelegateClassName)
The java delegate class name executed after process instance migration
|
ProcessInstanceMigrationBuilder |
postUpgradeJavaDelegateExpression(String expression)
The java delegate expression executed after process instance migration
|
ProcessInstanceMigrationBuilder |
postUpgradeScript(Script script)
The script executed after process instance migration
|
ProcessInstanceMigrationBuilder |
preUpgradeJavaDelegate(String javaDelegateClassName)
The java delegate class name executed before process instance migration
|
ProcessInstanceMigrationBuilder |
preUpgradeJavaDelegateExpression(String expression)
The java delegate expression executed before process instance migration
|
ProcessInstanceMigrationBuilder |
preUpgradeScript(Script script)
The script executed before process instance migration
|
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 ProcessMigrationService processInstanceMigrationService
protected ProcessInstanceMigrationDocumentBuilderImpl migrationDocumentBuilder
public ProcessInstanceMigrationBuilderImpl(ProcessMigrationService processInstanceMigrationService)
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 preUpgradeScript(Script script)
ProcessInstanceMigrationBuilderpreUpgradeScript in interface ProcessInstanceMigrationBuilderscript - the script to executepublic ProcessInstanceMigrationBuilder preUpgradeJavaDelegate(String javaDelegateClassName)
ProcessInstanceMigrationBuilderpreUpgradeJavaDelegate in interface ProcessInstanceMigrationBuilderjavaDelegateClassName - the java delegate to executepublic ProcessInstanceMigrationBuilder preUpgradeJavaDelegateExpression(String expression)
ProcessInstanceMigrationBuilderpreUpgradeJavaDelegateExpression in interface ProcessInstanceMigrationBuilderexpression - string which resolves into java delegate instancepublic ProcessInstanceMigrationBuilder postUpgradeScript(Script script)
ProcessInstanceMigrationBuilderpostUpgradeScript in interface ProcessInstanceMigrationBuilderscript - the script to executepublic ProcessInstanceMigrationBuilder postUpgradeJavaDelegate(String javaDelegateClassName)
ProcessInstanceMigrationBuilderpostUpgradeJavaDelegate in interface ProcessInstanceMigrationBuilderjavaDelegateClassName - the java delegate to executepublic ProcessInstanceMigrationBuilder postUpgradeJavaDelegateExpression(String expression)
ProcessInstanceMigrationBuilderpostUpgradeJavaDelegateExpression in interface ProcessInstanceMigrationBuilderexpression - string which resolves into java delegate instancepublic 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 ProcessInstanceMigrationBuilderpublic void migrateProcessInstances(String processDefinitionId)
ProcessInstanceMigrationBuildermigrateProcessInstances in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationValidationResult validateMigrationOfProcessInstances(String processDefinitionId)
ProcessInstanceMigrationBuildervalidateMigrationOfProcessInstances in interface ProcessInstanceMigrationBuilderProcessInstanceBatchMigrationResultpublic void migrateProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
ProcessInstanceMigrationBuildermigrateProcessInstances in interface ProcessInstanceMigrationBuilderpublic org.flowable.batch.api.Batch batchMigrateProcessInstances(String processDefinitionId)
ProcessInstanceMigrationBuilderbatchMigrateProcessInstances in interface ProcessInstanceMigrationBuilderpublic org.flowable.batch.api.Batch batchMigrateProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
ProcessInstanceMigrationBuilderbatchMigrateProcessInstances in interface ProcessInstanceMigrationBuilderpublic ProcessInstanceMigrationValidationResult validateMigrationOfProcessInstances(String processDefinitionKey, int processDefinitionVersion, String processDefinitionTenantId)
ProcessInstanceMigrationBuildervalidateMigrationOfProcessInstances in interface ProcessInstanceMigrationBuilderProcessInstanceBatchMigrationResultprotected ProcessMigrationService getProcessMigrationService()
Copyright © 2020 Flowable. All rights reserved.