Class HistoricCaseInstanceMigrationBuilderImpl
java.lang.Object
org.flowable.cmmn.engine.impl.migration.HistoricCaseInstanceMigrationBuilderImpl
- All Implemented Interfaces:
HistoricCaseInstanceMigrationBuilder
public class HistoricCaseInstanceMigrationBuilderImpl
extends Object
implements HistoricCaseInstanceMigrationBuilder
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHistoricCaseInstanceMigrationBuilderImpl
(CmmnMigrationService cmmnMigrationService) -
Method Summary
Modifier and TypeMethodDescriptionbatchMigrateHistoricCaseInstances
(String caseDefinitionId) Starts the case instance migration for all case instances of a given case definition identified by the case definition id.batchMigrateHistoricCaseInstances
(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).fromHistoricCaseInstanceMigrationDocument
(HistoricCaseInstanceMigrationDocument caseInstanceMigrationDocument) Creates a HistoricCaseInstanceMigrationBuilder using the values of a HistoricCaseInstanceMigrationDocumentprotected CmmnMigrationService
Builds a HistoricCaseInstanceMigrationDocumentvoid
Starts the case instance migration for a case identified with the submitted caseInstanceIdvoid
migrateHistoricCaseInstances
(String caseDefinitionId) Asynchronously starts the case instance migration for each case instances of a given case definition identified by the case definition id.void
migrateHistoricCaseInstances
(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).migrateToCaseDefinition
(String caseDefinitionId) Specifies the case definition to migrate to, using the case definition idmigrateToCaseDefinition
(String caseDefinitionKey, int caseDefinitionVersion) Specifies the case definition to migrate to, identified by its key and versionmigrateToCaseDefinition
(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId) Specifies the case definition to migrate to, identified by its key and version and tenantIdwithMigrateToCaseDefinitionTenantId
(String caseDefinitionTenantId) Specifies the tenantId of the case definition to migrate to
-
Field Details
-
cmmnMigrationService
-
historicCaseInstanceMigrationDocumentDocumentBuilder
protected HistoricCaseInstanceMigrationDocumentBuilderImpl historicCaseInstanceMigrationDocumentDocumentBuilder
-
-
Constructor Details
-
HistoricCaseInstanceMigrationBuilderImpl
-
-
Method Details
-
fromHistoricCaseInstanceMigrationDocument
public HistoricCaseInstanceMigrationBuilder fromHistoricCaseInstanceMigrationDocument(HistoricCaseInstanceMigrationDocument caseInstanceMigrationDocument) Description copied from interface:HistoricCaseInstanceMigrationBuilder
Creates a HistoricCaseInstanceMigrationBuilder using the values of a HistoricCaseInstanceMigrationDocument- Specified by:
fromHistoricCaseInstanceMigrationDocument
in interfaceHistoricCaseInstanceMigrationBuilder
- Parameters:
caseInstanceMigrationDocument
- Migration document with pre-filled case information- Returns:
- Returns the builder
- See Also:
-
migrateToCaseDefinition
Description copied from interface:HistoricCaseInstanceMigrationBuilder
Specifies the case definition to migrate to, using the case definition id- Specified by:
migrateToCaseDefinition
in interfaceHistoricCaseInstanceMigrationBuilder
- Parameters:
caseDefinitionId
- ID of the case definition to migrate to- Returns:
- Returns the builder
- See Also:
-
migrateToCaseDefinition
public HistoricCaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion) Description copied from interface:HistoricCaseInstanceMigrationBuilder
Specifies the case definition to migrate to, identified by its key and version- Specified by:
migrateToCaseDefinition
in interfaceHistoricCaseInstanceMigrationBuilder
- Parameters:
caseDefinitionKey
- Key of the case definition to migrate tocaseDefinitionVersion
- Version of the case to migrate to- Returns:
- Returns the builder
- See Also:
-
migrateToCaseDefinition
public HistoricCaseInstanceMigrationBuilder migrateToCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId) Description copied from interface:HistoricCaseInstanceMigrationBuilder
Specifies the case definition to migrate to, identified by its key and version and tenantId- Specified by:
migrateToCaseDefinition
in interfaceHistoricCaseInstanceMigrationBuilder
- Parameters:
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 tenant- Returns:
- Returns the builder
- See Also:
-
withMigrateToCaseDefinitionTenantId
public HistoricCaseInstanceMigrationBuilder withMigrateToCaseDefinitionTenantId(String caseDefinitionTenantId) Description copied from interface:HistoricCaseInstanceMigrationBuilder
Specifies the tenantId of the case definition to migrate to- Specified by:
withMigrateToCaseDefinitionTenantId
in interfaceHistoricCaseInstanceMigrationBuilder
- Parameters:
caseDefinitionTenantId
- Tenant id of the case definition, must be part of the same tenant- Returns:
- Returns the builder
-
getHistoricCaseInstanceMigrationDocument
Description copied from interface:HistoricCaseInstanceMigrationBuilder
Builds a HistoricCaseInstanceMigrationDocument- Specified by:
getHistoricCaseInstanceMigrationDocument
in interfaceHistoricCaseInstanceMigrationBuilder
- Returns:
- Returns the builder
- See Also:
-
migrate
Description copied from interface:HistoricCaseInstanceMigrationBuilder
Starts the case instance migration for a case identified with the submitted caseInstanceId- Specified by:
migrate
in interfaceHistoricCaseInstanceMigrationBuilder
-
migrateHistoricCaseInstances
Description copied from interface:HistoricCaseInstanceMigrationBuilder
Asynchronously starts the case instance migration for each case instances of a given case definition identified by the case definition id.- Specified by:
migrateHistoricCaseInstances
in interfaceHistoricCaseInstanceMigrationBuilder
-
batchMigrateHistoricCaseInstances
Description copied from interface:HistoricCaseInstanceMigrationBuilder
Starts the case instance migration for all case instances of a given case definition identified by the case definition id.- Specified by:
batchMigrateHistoricCaseInstances
in interfaceHistoricCaseInstanceMigrationBuilder
-
migrateHistoricCaseInstances
public void migrateHistoricCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId) Description copied from interface:HistoricCaseInstanceMigrationBuilder
Starts the case instance migration for all case instances of a given case definition identified by the case definition key and version (optional tenantId).- Specified by:
migrateHistoricCaseInstances
in interfaceHistoricCaseInstanceMigrationBuilder
-
batchMigrateHistoricCaseInstances
public Batch batchMigrateHistoricCaseInstances(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId) Description copied from interface:HistoricCaseInstanceMigrationBuilder
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).- Specified by:
batchMigrateHistoricCaseInstances
in interfaceHistoricCaseInstanceMigrationBuilder
- Returns:
- an id of the created batch entity
-
getCmmnMigrationService
-