Class DefaultImpexConverter
java.lang.Object
de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexConverter
- All Implemented Interfaces:
ImpexConverter
Default implementation of
ImpexConverter.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConverts a CSV row to impex.protected booleandoesNotContainNewLine(String string) protected Stringprotected StringescapeQuotes(String input) booleanEvaluate a single row and return a false, if the row should be filtered.booleanRetrieves the impex header.getType()Returns the type, if defined.protected voidprocessRow(Map<Integer, String> row, Long sequenceId, StringBuilder builder, int copyIdx, int idx, int endIdx) protected voidprocessValues(Map<Integer, String> row, StringBuilder builder, int idx, int endIdx) voidsetEnableEscaping(boolean enableEscaping) voidvoidsetImpexRow(String impexRow) voidsetRowFilter(ImpexRowFilter rowFilter) void
-
Constructor Details
-
DefaultImpexConverter
public DefaultImpexConverter()
-
-
Method Details
-
convert
Description copied from interface:ImpexConverterConverts a CSV row to impex.- Specified by:
convertin interfaceImpexConverter- Parameters:
row- a CSV row containing column indexes and values- Returns:
- a converted impex line
-
processRow
protected void processRow(Map<Integer, String> row, Long sequenceId, StringBuilder builder, int copyIdx, int idx, int endIdx) -
processValues
-
escape
-
escapeQuotes
-
doesNotContainNewLine
-
filter
Description copied from interface:ImpexConverterEvaluate a single row and return a false, if the row should be filtered.- Specified by:
filterin interfaceImpexConverter- Returns:
- false, if the row should not be converted
- See Also:
-
getHeader
Description copied from interface:ImpexConverterRetrieves the impex header.- Specified by:
getHeaderin interfaceImpexConverter- Returns:
- impex import header
- See Also:
-
setHeader
- Parameters:
header- the header to set
-
setImpexRow
- Parameters:
impexRow- the impexRow to set
-
setType
- Parameters:
type- the type to set
-
getType
Description copied from interface:ImpexConverterReturns the type, if defined.- Specified by:
getTypein interfaceImpexConverter- Returns:
- the type
-
setRowFilter
- Parameters:
rowFilter- the rowFilter to set
-
getEnableEscaping
public boolean getEnableEscaping() -
setEnableEscaping
public void setEnableEscaping(boolean enableEscaping)
-