public class CaseInstanceMigrationBuilderImpl extends Object implements CaseInstanceMigrationBuilder
| Modifier and Type | Field and Description |
|---|---|
protected CaseInstanceMigrationDocumentBuilderImpl |
caseInstanceMigrationDocumentDocumentBuilder |
protected CmmnMigrationService |
cmmnMigrationService |
| Constructor and Description |
|---|
CaseInstanceMigrationBuilderImpl(CmmnMigrationService cmmnMigrationService) |
| Modifier and Type | Method and Description |
|---|---|
CaseInstanceMigrationBuilder |
addActivatePlanItemDefinitionMapping(ActivatePlanItemDefinitionMapping mapping)
Adds an activate plan item definition mapping to the case instance migration plan.
|
CaseInstanceMigrationBuilder |
addMoveToAvailablePlanItemDefinitionMapping(MoveToAvailablePlanItemDefinitionMapping mapping)
Adds a move to available plan item definition mapping to the case instance migration plan.
|
CaseInstanceMigrationBuilder |
addTerminatePlanItemDefinitionMapping(TerminatePlanItemDefinitionMapping mapping)
Adds a terminate plan item definition mapping to the case instance migration plan.
|
Batch |
batchMigrateCaseInstances(String caseDefinitionId)
Starts the case instance migration for all case instances of a given case definition identified by the case definition id.
|
Batch |
batchMigrateCaseInstances(String caseDefinitionKey,
int caseDefinitionVersion,
String caseDefinitionTenantId)
Asynchronously starts the case instance migration for each case instances of a given case definition identified by the case definition key and version (optional tenantId).
|
CaseInstanceMigrationBuilder |
fromCaseInstanceMigrationDocument(CaseInstanceMigrationDocument caseInstanceMigrationDocument)
Creates a CaseInstanceMigrationBuilder using the values of a CaseInstanceMigrationDocument
|
CaseInstanceMigrationDocument |
getCaseInstanceMigrationDocument()
Builds a CaseInstanceMigrationDocument
|
protected CmmnMigrationService |
getCmmnMigrationService() |
void |
migrate(String caseInstanceId)
Starts the case instance migration for a case identified with the submitted caseInstanceId
|
void |
migrateCaseInstances(String caseDefinitionId)
Asynchronously starts the case instance migration for each case instances of a given case definition identified by the case definition id.
|
void |
migrateCaseInstances(String caseDefinitionKey,
int caseDefinitionVersion,
String caseDefinitionTenantId)
Starts the case instance migration for all case instances of a given case definition identified by the case definition key and version (optional tenantId).
|
CaseInstanceMigrationBuilder |
migrateToCaseDefinition(String caseDefinitionId)
Specifies the case definition to migrate to, using the case definition id
|
CaseInstanceMigrationBuilder |
migrateToCaseDefinition(String caseDefinitionKey,
int caseDefinitionVersion)
Specifies the case definition to migrate to, identified by its key and version
|
CaseInstanceMigrationBuilder |
migrateToCaseDefinition(String caseDefinitionKey,
int caseDefinitionVersion,
String caseDefinitionTenantId)
Specifies the case definition to migrate to, identified by its key and version and tenantId
|
CaseInstanceMigrationValidationResult |
validateMigration(String caseInstanceId)
Validates this case instance migration instructions for a given case instance identified by its caseInstanceId
|
CaseInstanceMigrationValidationResult |
validateMigrationOfCaseInstances(String caseDefinitionId)
Validates this case instance migration instruction for each case instance of a given case definition identified by the case definition id.
|
CaseInstanceMigrationValidationResult |
validateMigrationOfCaseInstances(String caseDefinitionKey,
int caseDefinitionVersion,
String caseDefinitionTenantId)
Validates this case instance migration instruction for each case instance of a given case definition identified by the case definition key and version (optional tenantId).
|
CaseInstanceMigrationBuilder |
withCaseInstanceVariable(String variableName,
Object variableValue)
Specifies a case instance variable that will also be available during the case migration
|
CaseInstanceMigrationBuilder |
withCaseInstanceVariables(Map<String,Object> variables)
Specified case instances variables that will also be available during case migration
|
CaseInstanceMigrationBuilder |
withMigrateToCaseDefinitionTenantId(String caseDefinitionTenantId)
Specifies the tenantId of the case definition to migrate to
|
protected CmmnMigrationService cmmnMigrationService
protected CaseInstanceMigrationDocumentBuilderImpl caseInstanceMigrationDocumentDocumentBuilder
public CaseInstanceMigrationBuilderImpl(CmmnMigrationService cmmnMigrationService)
public CaseInstanceMigrationBuilder fromCaseInstanceMigrationDocument(CaseInstanceMigrationDocument caseInstanceMigrationDocument)
CaseInstanceMigrationBuilderfromCaseInstanceMigrationDocument in interface CaseInstanceMigrationBuildercaseInstanceMigrationDocument - Migration document with pre-filled case informationCaseInstanceMigrationDocumentpublic CaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionId)
CaseInstanceMigrationBuildermigrateToCaseDefinition in interface CaseInstanceMigrationBuildercaseDefinitionId - ID of the case definition to migrate toCaseDefinitionpublic CaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion)
CaseInstanceMigrationBuildermigrateToCaseDefinition in interface CaseInstanceMigrationBuildercaseDefinitionKey - Key of the case definition to migrate tocaseDefinitionVersion - Version of the case to migrate toCaseDefinitionpublic CaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
CaseInstanceMigrationBuildermigrateToCaseDefinition in interface CaseInstanceMigrationBuildercaseDefinitionKey - Key of the case definition to migrate tocaseDefinitionVersion - Version of the case to migrate tocaseDefinitionTenantId - Tenant id of the case definition, must be part of the same tenantCaseDefinitionpublic CaseInstanceMigrationBuilder withMigrateToCaseDefinitionTenantId(String caseDefinitionTenantId)
CaseInstanceMigrationBuilderwithMigrateToCaseDefinitionTenantId in interface CaseInstanceMigrationBuildercaseDefinitionTenantId - Tenant id of the case definition, must be part of the same tenantpublic CaseInstanceMigrationBuilder addActivatePlanItemDefinitionMapping(ActivatePlanItemDefinitionMapping mapping)
CaseInstanceMigrationBuilderaddActivatePlanItemDefinitionMapping in interface CaseInstanceMigrationBuildermapping - Mapping for a specific plan item definitionActivatePlanItemDefinitionMappingpublic CaseInstanceMigrationBuilder addTerminatePlanItemDefinitionMapping(TerminatePlanItemDefinitionMapping mapping)
CaseInstanceMigrationBuilderaddTerminatePlanItemDefinitionMapping in interface CaseInstanceMigrationBuildermapping - Mapping for a specific plan item definitionTerminatePlanItemDefinitionMappingpublic CaseInstanceMigrationBuilder addMoveToAvailablePlanItemDefinitionMapping(MoveToAvailablePlanItemDefinitionMapping mapping)
CaseInstanceMigrationBuilderaddMoveToAvailablePlanItemDefinitionMapping in interface CaseInstanceMigrationBuildermapping - Mapping for a specific plan item definitionMoveToAvailablePlanItemDefinitionMappingpublic CaseInstanceMigrationBuilder withCaseInstanceVariable(String variableName, Object variableValue)
CaseInstanceMigrationBuilderwithCaseInstanceVariable in interface CaseInstanceMigrationBuildervariableName - Name of the variablevariableValue - Value of the variablepublic CaseInstanceMigrationBuilder withCaseInstanceVariables(Map<String,Object> variables)
CaseInstanceMigrationBuilderwithCaseInstanceVariables in interface CaseInstanceMigrationBuilderpublic CaseInstanceMigrationDocument getCaseInstanceMigrationDocument()
CaseInstanceMigrationBuildergetCaseInstanceMigrationDocument in interface CaseInstanceMigrationBuilderCaseInstanceMigrationDocumentpublic void migrate(String caseInstanceId)
CaseInstanceMigrationBuildermigrate in interface CaseInstanceMigrationBuilderpublic CaseInstanceMigrationValidationResult validateMigration(String caseInstanceId)
CaseInstanceMigrationBuildervalidateMigration in interface CaseInstanceMigrationBuilderpublic void migrateCaseInstances(String caseDefinitionId)
CaseInstanceMigrationBuildermigrateCaseInstances in interface CaseInstanceMigrationBuilderpublic Batch batchMigrateCaseInstances(String caseDefinitionId)
CaseInstanceMigrationBuilderbatchMigrateCaseInstances in interface CaseInstanceMigrationBuilderpublic CaseInstanceMigrationValidationResult validateMigrationOfCaseInstances(String caseDefinitionId)
CaseInstanceMigrationBuildervalidateMigrationOfCaseInstances in interface CaseInstanceMigrationBuilderCaseInstanceMigrationValidationResultpublic void migrateCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
CaseInstanceMigrationBuildermigrateCaseInstances in interface CaseInstanceMigrationBuilderpublic Batch batchMigrateCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
CaseInstanceMigrationBuilderbatchMigrateCaseInstances in interface CaseInstanceMigrationBuilderpublic CaseInstanceMigrationValidationResult validateMigrationOfCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
CaseInstanceMigrationBuildervalidateMigrationOfCaseInstances in interface CaseInstanceMigrationBuilderCaseInstanceMigrationValidationResultprotected CmmnMigrationService getCmmnMigrationService()
Copyright © 2023 Flowable. All rights reserved.