# Uses of Interface
org.flowable.cmmn.api.migration.CaseInstanceMigrationDocument

Packages that use CaseInstanceMigrationDocument
Package
Description
org.flowable.cmmn.api
org.flowable.cmmn.api.migration

- ## Uses of CaseInstanceMigrationDocument in org.flowable.cmmn.api

  Methods in org.flowable.cmmn.api with parameters of type CaseInstanceMigrationDocument
  Modifier and Type
  Method
  Description
  `Batch`
  CmmnMigrationService.`batchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  `Batch`
  CmmnMigrationService.`batchMigrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  `CaseInstanceMigrationBuilder`
  CmmnMigrationService.`createCaseInstanceMigrationBuilderFromCaseInstanceMigrationDocument(CaseInstanceMigrationDocument document)`
  `void`
  CmmnMigrationService.`migrateCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  `void`
  CmmnMigrationService.`migrateCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  `void`
  CmmnMigrationService.`migrateCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  `CaseInstanceMigrationValidationResult`
  CmmnMigrationService.`validateMigrationForCaseInstance(String caseInstanceId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  `CaseInstanceMigrationValidationResult`
  CmmnMigrationService.`validateMigrationForCaseInstancesOfCaseDefinition(String caseDefinitionKey, int caseDefinitionVersion, String caseDefinitionTenantId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  `CaseInstanceMigrationValidationResult`
  CmmnMigrationService.`validateMigrationForCaseInstancesOfCaseDefinition(String caseDefinitionId, CaseInstanceMigrationDocument caseInstanceMigrationDocument)`

- ## Uses of CaseInstanceMigrationDocument in org.flowable.cmmn.api.migration

  Methods in org.flowable.cmmn.api.migration that return CaseInstanceMigrationDocument
  Modifier and Type
  Method
  Description
  `CaseInstanceMigrationDocument`
  CaseInstanceMigrationDocumentBuilder.`build()`
  `CaseInstanceMigrationDocument`
  CaseInstanceMigrationBuilder.`getCaseInstanceMigrationDocument()`
  Builds a CaseInstanceMigrationDocument
  Methods in org.flowable.cmmn.api.migration with parameters of type CaseInstanceMigrationDocument
  Modifier and Type
  Method
  Description
  `void`
  CaseInstanceMigrationCallback.`caseInstanceMigrated(CaseInstance caseInstance, CaseDefinition caseDefToMigrateTo, CaseInstanceMigrationDocument document)`
  `CaseInstanceMigrationBuilder`
  CaseInstanceMigrationBuilder.`fromCaseInstanceMigrationDocument(CaseInstanceMigrationDocument caseInstanceMigrationDocument)`
  Creates a CaseInstanceMigrationBuilder using the values of a CaseInstanceMigrationDocument