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.String
SYSTEM_NAME
static java.lang.String
SYSTEM_VERSION
-
Constructor Summary
Constructors Constructor Description EClassUnitTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
convertToJalo(java.lang.String expr, Item forItem)
Converts a non-null and non-empty string into a jalo attribute value.protected java.lang.String
convertToString(java.lang.Object value)
Converts a non-null jalo attribute value into its string representation.protected ClassificationAttributeUnit
getOrCreateUnit(java.lang.String code)
void
init(StandardColumnDescriptor columnDescriptor)
Called once per header creation to allow configuring this translator using column modifiers etc.void
validate(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:AbstractValueTranslator
Called once per header creation to allow configuring this translator using column modifiers etc.- Overrides:
init
in classAbstractValueTranslator
- Parameters:
columnDescriptor
- descriptor where the value to translate belongs to
-
validate
public void validate(StandardColumnDescriptor columnDescriptor) throws HeaderValidationException
Description copied from class:AbstractValueTranslator
Validates the value translator once per header creation.- Overrides:
validate
in 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:SingleValueTranslator
Converts a non-null and non-empty string into a jalo attribute value.- Specified by:
convertToJalo
in 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:SingleValueTranslator
Converts a non-null jalo attribute value into its string representation.- Specified by:
convertToString
in classSingleValueTranslator
- Parameters:
value
- value to translate- Returns:
- translated value
-
-