Interface AttributeImportConverter
- All Known Implementing Classes:
DatasetLinkAttributeImportConverter,EncryptedAttributeImportConverter,ListAttributeImportConverter,TextAttributeImportConverter
@Component
public interface AttributeImportConverter
-
Method Summary
Modifier and TypeMethodDescriptionimportAttributeParameter(AttributeImportModel importModel, DatasetParameterValue datasetParameterValue, AttributeImportContext importContext) Import attribute parameter.mapRowToImportModel(Map<Integer, String> row, AttributeImportContext importContext, ListIterator<Map<Integer, String>> rowsIterator) validate(AttributeImportModel importModel, AttributeImportContext importContext)
-
Method Details
-
mapRowToImportModel
AttributeImportModel mapRowToImportModel(Map<Integer, String> row, AttributeImportContext importContext, ListIterator<Map<Integer, String>> rowsIterator) -
validate
List<ParameterImportResponse> validate(AttributeImportModel importModel, AttributeImportContext importContext) -
importAttributeParameter
ParameterImportResponse importAttributeParameter(AttributeImportModel importModel, DatasetParameterValue datasetParameterValue, AttributeImportContext importContext) throws Exception Import attribute parameter.- Parameters:
importModel- import model which contains parsed data from excel rowdatasetParameterValue- parameter values for each attribute dataset cortasianimportContext- import context which contains key entities for processing, required to decrease number of additional calls to database- Returns:
- parameter import response if import was success
- Throws:
Exception- if import wasn't success for some reason
-