Package sk.iway.iwcm.admin.xls
Class AbstractExcelImportService<T>
java.lang.Object
sk.iway.iwcm.admin.xls.AbstractExcelImportService<T>
- Type Parameters:
T- Entita pre zapis do DB
- All Implemented Interfaces:
ExcelImportServiceInterface
public abstract class AbstractExcelImportService<T>
extends Object
implements ExcelImportServiceInterface
Abstraktna trieda pre import xlsx a xls do DB pomocou Spring repository.
Data sa precitaju z Excl suboru, mapuju sa property podla prveho riadku.
Nacitane su do listu importedRows a nasledne zapisane do databazy volanim saveListToDB().
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractExcelImportService(org.springframework.data.repository.CrudRepository<T, Long> repository, org.springframework.core.convert.ConversionService conversionService) -
Method Summary
Modifier and TypeMethodDescriptionvoidMetoda urcena na Override, volana po ziskanim kazdeho riadku excelu a konvertovanim na entituvoidafterWorkbook(List<T> list) Metoda urcena na Override, volana po iteracii harkovvoidbeforeRow(org.apache.poi.ss.usermodel.Row row) Metoda urcena na Override, volana pred ziskanim kazdeho riadku exceluvoidMetoda urcena na Override, volana pred iteraciou harkovconvertRowToBeanAndAddToList(org.apache.poi.ss.usermodel.Row row) Metoda pre konvertovanie riadku na entituMetoda pre navrat nazvov stlpcovvoidimportFile(org.springframework.web.multipart.MultipartFile file) Metoda pre import zaznamov do DBvoidMetoda pre ulozenie entit do DB
-
Constructor Details
-
AbstractExcelImportService
-
-
Method Details
-
importFile
public void importFile(org.springframework.web.multipart.MultipartFile file) Metoda pre import zaznamov do DB- Specified by:
importFilein interfaceExcelImportServiceInterface- Parameters:
file- Subor so zaznamami
-
saveListToDB
public void saveListToDB()Metoda pre ulozenie entit do DB -
convertRowToBeanAndAddToList
Metoda pre konvertovanie riadku na entitu- Parameters:
row- riadok excelu- Returns:
- Optional entitu
-
beforeWorkbook
public void beforeWorkbook()Metoda urcena na Override, volana pred iteraciou harkov -
afterWorkbook
Metoda urcena na Override, volana po iteracii harkov -
beforeRow
public void beforeRow(org.apache.poi.ss.usermodel.Row row) Metoda urcena na Override, volana pred ziskanim kazdeho riadku excelu -
afterRow
Metoda urcena na Override, volana po ziskanim kazdeho riadku excelu a konvertovanim na entitu -
getFirstRowNames
Metoda pre navrat nazvov stlpcov
-