Class GenericImporterActionServiceImpl
java.lang.Object
ch.tocco.nice2.entityoperation.impl.action.GenericImporterActionServiceImpl
- All Implemented Interfaces:
GenericImporterActionService,GenericImporterService
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.tocco.nice2.entityoperation.api.GenericImporterActionService
GenericImporterActionService.ColumnModelFieldType, GenericImporterActionService.FormDataNested classes/interfaces inherited from interface ch.tocco.nice2.entityoperation.api.GenericImporterService
GenericImporterService.ColumnModel, GenericImporterService.RelationData -
Field Summary
Fields inherited from interface ch.tocco.nice2.entityoperation.api.GenericImporterActionService
IMPORT_MODE_CREATE, IMPORT_MODE_CREATE_OR_UPDATE, IMPORT_MODE_UPDATE -
Constructor Summary
ConstructorsConstructorDescriptionGenericImporterActionServiceImpl(Context context, org.slf4j.Logger log, NiceDataModel dataModel, TextResources textResources, TaskSchedulingService taskSchedulingService, BusinessUnitManager businessUnitManager, GenericImportValidator genericImportValidator, ColumnModelService columnModelService, GenericImporterReportService reportService) -
Method Summary
Modifier and TypeMethodDescriptionconvertAndValidateValue(org.apache.poi.ss.usermodel.Cell cell, GenericImporterService.ColumnModel columnModel, int rowNumber, String firstColumnValue, GenericImporterValidateResult validateResult, ImportConverterService importConverterService) voiddoImport(String mainEntityName, String importMode, String filePath, boolean cancel, Integer splitSize) exportErrors(String filePath) voidhandleValidationResult(GenericImporterValidateResult validateResult, String column, AbstractValidationResult validationResult, int rowNumber, String firstColumnValue, Object validatedValue) loadEntities(String queryString, int start, int limit) validateHeader(GenericImporterValidateResult validateResult, org.apache.poi.ss.usermodel.Sheet importSheet, EntityModel mainEntityModel)
-
Constructor Details
-
GenericImporterActionServiceImpl
public GenericImporterActionServiceImpl(Context context, org.slf4j.Logger log, NiceDataModel dataModel, TextResources textResources, TaskSchedulingService taskSchedulingService, BusinessUnitManager businessUnitManager, GenericImportValidator genericImportValidator, ColumnModelService columnModelService, GenericImporterReportService reportService)
-
-
Method Details
-
validate
public GenericImporterValidateResult validate(GenericImporterActionService.FormData formData) throws GenericImporterException - Specified by:
validatein interfaceGenericImporterActionService- Throws:
GenericImporterException
-
doImport
public void doImport(String mainEntityName, String importMode, String filePath, boolean cancel, Integer splitSize) throws GenericImporterException - Specified by:
doImportin interfaceGenericImporterActionService- Throws:
GenericImporterException
-
exportErrors
- Specified by:
exportErrorsin interfaceGenericImporterActionService
-
loadEntities
public JsonReaderResponse<Map<String,Object>> loadEntities(String queryString, int start, int limit) throws PersistException - Specified by:
loadEntitiesin interfaceGenericImporterActionService- Throws:
PersistException
-
handleValidationResult
public void handleValidationResult(GenericImporterValidateResult validateResult, String column, AbstractValidationResult validationResult, int rowNumber, String firstColumnValue, Object validatedValue) - Specified by:
handleValidationResultin interfaceGenericImporterService
-
validateHeader
public List<GenericImporterService.ColumnModel> validateHeader(GenericImporterValidateResult validateResult, org.apache.poi.ss.usermodel.Sheet importSheet, EntityModel mainEntityModel) throws IOException - Specified by:
validateHeaderin interfaceGenericImporterService- Throws:
IOException
-
convertAndValidateValue
public Object convertAndValidateValue(org.apache.poi.ss.usermodel.Cell cell, GenericImporterService.ColumnModel columnModel, int rowNumber, String firstColumnValue, GenericImporterValidateResult validateResult, ImportConverterService importConverterService) - Specified by:
convertAndValidateValuein interfaceGenericImporterService
-