Class MarketplaceImpexTransformerTask
java.lang.Object
de.hybris.platform.acceleratorservices.dataimport.batch.task.ImpexTransformerTask
de.hybris.platform.marketplaceservices.dataimport.batch.task.MarketplaceImpexTransformerTask
- All Implemented Interfaces:
HeaderTask,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
Transformer that retrieves a CSV file and transforms it to an impex file for marketplace
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildReplacementSymbols(Map<String, String> symbols, BatchHeader header, ImpexConverter converter) Returns the header string with all defined replacements including vendorCodeprotected voidprotected PrintWriterwriteErrorLine(File file, CSVReader csvReader, PrintWriter errorWriter, IllegalArgumentException exc) Also add the error log in log directoryMethods inherited from class de.hybris.platform.acceleratorservices.dataimport.batch.task.ImpexTransformerTask
closeQuietly, convertFile, convertRow, createCsvReader, execute, getCleanupHelper, getConverterMap, getConverters, getEncoding, getErrorFile, getFieldSeparator, getImpexFile, getLinesToSkip, getReplacedHeader, initConvertersMap, replaceSymbolsInText, setApplicationContext, setCleanupHelper, setConverterMap, setEncoding, setFieldSeparator, setLinesToSkip
-
Constructor Details
-
MarketplaceImpexTransformerTask
public MarketplaceImpexTransformerTask()
-
-
Method Details
-
buildReplacementSymbols
protected void buildReplacementSymbols(Map<String, String> symbols, BatchHeader header, ImpexConverter converter) Returns the header string with all defined replacements including vendorCode- Overrides:
buildReplacementSymbolsin classImpexTransformerTask
-
writeErrorLine
protected PrintWriter writeErrorLine(File file, CSVReader csvReader, PrintWriter errorWriter, IllegalArgumentException exc) throws UnsupportedEncodingException, FileNotFoundException Also add the error log in log directory- Overrides:
writeErrorLinein classImpexTransformerTaskexc- the exception- Returns:
- error writer
- Throws:
UnsupportedEncodingExceptionFileNotFoundException
-
log
-