Class DataHubTranslator<T>
- java.lang.Object
-
- de.hybris.platform.impex.jalo.translators.AbstractSpecialValueTranslator
-
- de.hybris.platform.sap.c4c.quote.translators.DataHubTranslator<T>
-
- Type Parameters:
T- Type of helper class
- All Implemented Interfaces:
SpecialValueTranslator
- Direct Known Subclasses:
QuoteDiscountTranslator
public abstract class DataHubTranslator<T> extends AbstractSpecialValueTranslator
Abstract base class for Datahub Translators
-
-
Constructor Summary
Constructors Constructor Description DataHubTranslator(java.lang.String beanName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TgetInboundHelper()voidinit(SpecialColumnDescriptor columnDescriptor)Called once upon header creation to do some initial setup logic.booleanisEmpty(java.lang.String paramString)Treatsnulland '' as empty cells.java.lang.StringperformExport(Item paramItem)Called each time an item is exported using the enclosing header.voidsetInboundHelper(T service)voidvalidate(java.lang.String paramString)Validates the special column definition.-
Methods inherited from class de.hybris.platform.impex.jalo.translators.AbstractSpecialValueTranslator
performImport
-
-
-
-
Method Detail
-
init
public void init(SpecialColumnDescriptor columnDescriptor) throws HeaderValidationException
Description copied from interface:SpecialValueTranslatorCalled once upon header creation to do some initial setup logic.- Specified by:
initin interfaceSpecialValueTranslator- Overrides:
initin classAbstractSpecialValueTranslator- Parameters:
columnDescriptor- the newly created column descriptor- Throws:
HeaderValidationException- indicates that the column descriptor is not configured properly
-
validate
public void validate(java.lang.String paramString) throws HeaderValidationExceptionDescription copied from interface:SpecialValueTranslatorValidates the special column definition.- Specified by:
validatein interfaceSpecialValueTranslator- Overrides:
validatein classAbstractSpecialValueTranslator- Parameters:
paramString- the definition expression- Throws:
HeaderValidationException- if the expression is not valid
-
performExport
public java.lang.String performExport(Item paramItem) throws ImpExException
Description copied from interface:SpecialValueTranslatorCalled each time an item is exported using the enclosing header.- Specified by:
performExportin interfaceSpecialValueTranslator- Overrides:
performExportin classAbstractSpecialValueTranslator- Parameters:
paramItem- the item to export- Returns:
- the string representation of the value to export
- Throws:
ImpExException- indicates an export error
-
isEmpty
public boolean isEmpty(java.lang.String paramString)
Description copied from class:AbstractSpecialValueTranslatorTreatsnulland '' as empty cells.- Specified by:
isEmptyin interfaceSpecialValueTranslator- Overrides:
isEmptyin classAbstractSpecialValueTranslator- Parameters:
paramString- the cell value string- Returns:
trueif the cell value is empty- See Also:
SpecialValueTranslator.isEmpty(java.lang.String)
-
setInboundHelper
public void setInboundHelper(T service)
-
getInboundHelper
protected T getInboundHelper()
-
-