public interface CaseInstanceMigrationBuilder
| 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
|
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
|
CaseInstanceMigrationBuilder fromCaseInstanceMigrationDocument(CaseInstanceMigrationDocument caseInstanceMigrationDocument)
caseInstanceMigrationDocument - Migration document with pre-filled case informationCaseInstanceMigrationDocumentCaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionId)
caseDefinitionId - ID of the case definition to migrate toCaseDefinitionCaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion)
caseDefinitionKey - Key of the case definition to migrate tocaseDefinitionVersion - Version of the case to migrate toCaseDefinitionCaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
caseDefinitionKey - 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 tenantCaseDefinitionCaseInstanceMigrationBuilder withMigrateToCaseDefinitionTenantId(String caseDefinitionTenantId)
caseDefinitionTenantId - Tenant id of the case definition, must be part of the same tenantCaseInstanceMigrationBuilder addActivatePlanItemDefinitionMapping(ActivatePlanItemDefinitionMapping mapping)
mapping - Mapping for a specific plan item definitionActivatePlanItemDefinitionMappingCaseInstanceMigrationBuilder addTerminatePlanItemDefinitionMapping(TerminatePlanItemDefinitionMapping mapping)
mapping - Mapping for a specific plan item definitionTerminatePlanItemDefinitionMappingCaseInstanceMigrationBuilder addMoveToAvailablePlanItemDefinitionMapping(MoveToAvailablePlanItemDefinitionMapping mapping)
mapping - Mapping for a specific plan item definitionMoveToAvailablePlanItemDefinitionMappingCaseInstanceMigrationBuilder withCaseInstanceVariable(String variableName, Object variableValue)
variableName - Name of the variablevariableValue - Value of the variableCaseInstanceMigrationBuilder withCaseInstanceVariables(Map<String,Object> variables)
variables - CaseInstanceMigrationDocument getCaseInstanceMigrationDocument()
CaseInstanceMigrationDocumentvoid migrate(String caseInstanceId)
caseInstanceId - CaseInstanceMigrationValidationResult validateMigration(String caseInstanceId)
caseInstanceId - void migrateCaseInstances(String caseDefinitionId)
caseDefinitionId - Batch batchMigrateCaseInstances(String caseDefinitionId)
caseDefinitionId - CaseInstanceMigrationValidationResult validateMigrationOfCaseInstances(String caseDefinitionId)
caseDefinitionId - CaseInstanceMigrationValidationResultvoid migrateCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
caseDefinitionKey - caseDefinitionVersion - caseDefinitionTenantId - Batch batchMigrateCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
caseDefinitionKey - caseDefinitionVersion - caseDefinitionTenantId - CaseInstanceMigrationValidationResult validateMigrationOfCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId)
caseDefinitionKey - caseDefinitionVersion - caseDefinitionTenantId - CaseInstanceMigrationValidationResultCopyright © 2021 Flowable. All rights reserved.