Class EClassUnitTranslator
- java.lang.Object
-
- de.hybris.platform.impex.jalo.translators.AbstractValueTranslator
-
- de.hybris.platform.impex.jalo.translators.SingleValueTranslator
-
- de.hybris.platform.catalog.jalo.classification.eclass.EClassUnitTranslator
-
public class EClassUnitTranslator extends SingleValueTranslator
Translator for eclass classification units. This translator tries to find a classification unit within the current system and if no such was found it creates a newClassificationAttributeUnit.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSYSTEM_NAMEstatic java.lang.StringSYSTEM_VERSION
-
Constructor Summary
Constructors Constructor Description EClassUnitTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectconvertToJalo(java.lang.String expr, Item forItem)Converts a non-null and non-empty string into a jalo attribute value.protected java.lang.StringconvertToString(java.lang.Object value)Converts a non-null jalo attribute value into its string representation.protected ClassificationAttributeUnitgetOrCreateUnit(java.lang.String code)voidinit(StandardColumnDescriptor columnDescriptor)Called once per header creation to allow configuring this translator using column modifiers etc.voidvalidate(StandardColumnDescriptor columnDescriptor)Validates the value translator once per header creation.-
Methods inherited from class de.hybris.platform.impex.jalo.translators.SingleValueTranslator
exportValue, getEmptyValue, importValue, isEmpty
-
Methods inherited from class de.hybris.platform.impex.jalo.translators.AbstractValueTranslator
clearStatus, createTranslator, createTranslator, createTranslator, debug, error, getColumnDescriptor, getFlexibleSearch, info, isDebugEnabled, isInfoEnabled, setEmpty, setError, warn, wasEmpty, wasUnresolved
-
-
-
-
Field Detail
-
SYSTEM_NAME
public static final java.lang.String SYSTEM_NAME
- See Also:
- Constant Field Values
-
SYSTEM_VERSION
public static final java.lang.String SYSTEM_VERSION
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(StandardColumnDescriptor columnDescriptor)
Description copied from class:AbstractValueTranslatorCalled once per header creation to allow configuring this translator using column modifiers etc.- Overrides:
initin classAbstractValueTranslator- Parameters:
columnDescriptor- descriptor where the value to translate belongs to
-
validate
public void validate(StandardColumnDescriptor columnDescriptor) throws HeaderValidationException
Description copied from class:AbstractValueTranslatorValidates the value translator once per header creation.- Overrides:
validatein classAbstractValueTranslator- Parameters:
columnDescriptor- descriptor where the value to translate belongs to- Throws:
HeaderValidationException- validation has thrown errors
-
getOrCreateUnit
protected ClassificationAttributeUnit getOrCreateUnit(java.lang.String code)
-
convertToJalo
protected java.lang.Object convertToJalo(java.lang.String expr, Item forItem)Description copied from class:SingleValueTranslatorConverts a non-null and non-empty string into a jalo attribute value.- Specified by:
convertToJaloin classSingleValueTranslator- Parameters:
expr- string to translateforItem- item instance the translated value will be set to as attribute- Returns:
- Object translated value
-
convertToString
protected java.lang.String convertToString(java.lang.Object value)
Description copied from class:SingleValueTranslatorConverts a non-null jalo attribute value into its string representation.- Specified by:
convertToStringin classSingleValueTranslator- Parameters:
value- value to translate- Returns:
- translated value
-
-