Class ExcelProductSupercategoriesTypeTranslator
- java.lang.Object
-
- com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator<T>
-
- com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator<T>
-
- com.hybris.backoffice.excel.translators.AbstractCatalogVersionAwareTranslator<java.util.Collection<CategoryModel>>
-
- com.hybris.backoffice.excel.translators.ExcelProductSupercategoriesTypeTranslator
-
- All Implemented Interfaces:
ExcelValueTranslator<java.util.Collection<CategoryModel>>,org.springframework.core.Ordered
public class ExcelProductSupercategoriesTypeTranslator extends AbstractCatalogVersionAwareTranslator<java.util.Collection<CategoryModel>>
Default excel translator for supercategories of product.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCATEGORY_TOKEN-
Fields inherited from class com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator
order
-
Fields inherited from class com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator
validators
-
-
Constructor Summary
Constructors Constructor Description ExcelProductSupercategoriesTypeTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(AttributeDescriptorModel attributeDescriptor)Indicates whether the translator can handle given attribute descriptor.protected java.lang.StringexportCategory(CategoryModel category)java.util.Optional<java.lang.Object>exportData(java.util.Collection<CategoryModel> objectToExport)Converts given object to value which should be put into cell of exported excel file.ImpexValueimportValue(AttributeDescriptorModel attributeDescriptor, ImportParameters importParameters)Imports single value instead of whole Impex object.java.lang.StringreferenceFormat(AttributeDescriptorModel attributeDescriptor)Format how a reference should be presented.-
Methods inherited from class com.hybris.backoffice.excel.translators.AbstractCatalogVersionAwareTranslator
catalogVersionData, catalogVersionHeader, exportCatalogVersionData, getCatalogTypeService, referenceCatalogVersionFormat, setCatalogTypeService
-
Methods inherited from class com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator
getOrder, getTypeService, importData, isLocalizedOfType, setOrder, setTypeService
-
Methods inherited from class com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator
getValidators, setValidators, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.backoffice.excel.translators.ExcelValueTranslator
exportData
-
-
-
-
Field Detail
-
CATEGORY_TOKEN
public static final java.lang.String CATEGORY_TOKEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
canHandle
public boolean canHandle(AttributeDescriptorModel attributeDescriptor)
Description copied from interface:ExcelValueTranslatorIndicates whether the translator can handle given attribute descriptor.- Parameters:
attributeDescriptor-AttributeDescriptorModel- Returns:
- whether the translator can handle request
-
exportData
public java.util.Optional<java.lang.Object> exportData(java.util.Collection<CategoryModel> objectToExport)
Description copied from interface:ExcelValueTranslatorConverts given object to value which should be put into cell of exported excel file.- Returns:
- value which will be put into cell of exported excel file.
-
importValue
public ImpexValue importValue(AttributeDescriptorModel attributeDescriptor, ImportParameters importParameters)
Description copied from class:AbstractExcelValueTranslatorImports single value instead of whole Impex object. Impex value consists of header and value.- Specified by:
importValuein classAbstractExcelValueTranslator<java.util.Collection<CategoryModel>>- Parameters:
attributeDescriptor-AttributeDescriptorModeldescribes attribute which should be importedimportParameters- - contains information about language for localized field, type code, parsed parameters inserted into excel's cell.- Returns:
ImpexValuevalue which should be imported
-
referenceFormat
public java.lang.String referenceFormat(AttributeDescriptorModel attributeDescriptor)
Description copied from interface:ExcelValueTranslatorFormat how a reference should be presented. Usually references consist of a few fields indicated as unique. Therefore all unique attributes should be included in the format. Example reference format: "catalog:version"- Parameters:
attributeDescriptor-AttributeDescriptorModel- Returns:
- Format how a reference should be presented
-
exportCategory
protected java.lang.String exportCategory(CategoryModel category)
-
-