Class ImportLoaderProcess
java.lang.Object
org.qubership.atp.mia.ei.component.ImportLoader<ExportImportEntities,ProcessConfiguration,ExportImportProcess>
org.qubership.atp.mia.ei.component.ImportLoaderProcess
@Component
public class ImportLoaderProcess
extends ImportLoader<ExportImportEntities,ProcessConfiguration,ExportImportProcess>
-
Field Summary
Fields inherited from class org.qubership.atp.mia.ei.component.ImportLoader
EI_CONFLICT, objectLoaderFromDiskService -
Constructor Summary
ConstructorsConstructorDescriptionImportLoaderProcess(org.qubership.atp.ei.node.services.ObjectLoaderFromDiskService objectLoaderFromDiskService) -
Method Summary
Modifier and TypeMethodDescriptiongetClazz()Get class of import entity.Get entity type.voidimportEntity(ProjectConfiguration projectConfiguration, org.qubership.atp.ei.node.dto.ExportImportData importData, Path path) Import entity.toEntity(ProjectConfiguration projectConfiguration, ExportImportProcess exportImportProcess) Convert model from to.validate(ProjectConfiguration projectConfiguration, org.qubership.atp.ei.node.dto.ExportImportData importData, Path path) Validate.Methods inherited from class org.qubership.atp.mia.ei.component.ImportLoader
loadConfiguration, replaceIdsBack
-
Constructor Details
-
ImportLoaderProcess
public ImportLoaderProcess(@Autowired org.qubership.atp.ei.node.services.ObjectLoaderFromDiskService objectLoaderFromDiskService)
-
-
Method Details
-
getClazz
Description copied from class:ImportLoaderGet class of import entity.- Specified by:
getClazzin classImportLoader<ExportImportEntities,ProcessConfiguration, ExportImportProcess> - Returns:
- class
-
getEntityType
Description copied from class:ImportLoaderGet entity type.- Specified by:
getEntityTypein classImportLoader<ExportImportEntities,ProcessConfiguration, ExportImportProcess> - Returns:
- entity type
-
importEntity
public void importEntity(ProjectConfiguration projectConfiguration, org.qubership.atp.ei.node.dto.ExportImportData importData, Path path) Description copied from class:ImportLoaderImport entity.- Specified by:
importEntityin classImportLoader<ExportImportEntities,ProcessConfiguration, ExportImportProcess>
-
toEntity
public ProcessConfiguration toEntity(ProjectConfiguration projectConfiguration, ExportImportProcess exportImportProcess) Description copied from class:ImportLoaderConvert model from to.- Specified by:
toEntityin classImportLoader<ExportImportEntities,ProcessConfiguration, ExportImportProcess> - Parameters:
projectConfiguration- project configurationexportImportProcess- model from- Returns:
- model to
-
validate
public List<UUID> validate(ProjectConfiguration projectConfiguration, org.qubership.atp.ei.node.dto.ExportImportData importData, Path path) throws MiaException Description copied from class:ImportLoaderValidate.- Specified by:
validatein classImportLoader<ExportImportEntities,ProcessConfiguration, ExportImportProcess> - Parameters:
projectConfiguration- projectConfigurationimportData- importDatapath- path to load objects- Returns:
- List of IDs to be imported
- Throws:
MiaException- if validation failed
-