Class AbstractCatalogVersionAwareTranslator<T>
java.lang.Object
com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator<T>
com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator<T>
com.hybris.backoffice.excel.translators.AbstractCatalogVersionAwareTranslator<T>
- Type Parameters:
T- - class which can be handled by translator. The class should be catalog version aware.
- All Implemented Interfaces:
ExcelValueTranslator<T>,org.springframework.core.Ordered
- Direct Known Subclasses:
AbstractExcelMediaImportTranslator,ExcelBaseProductTypeTranslator,ExcelCatalogVersionTypeTranslator,ExcelProductSupercategoriesTypeTranslator
public abstract class AbstractCatalogVersionAwareTranslator<T>
extends AbstractExcelValueTranslator<T>
Abstract class for translators of types which are catalog version aware.
-
Field Summary
Fields inherited from class com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator
orderFields inherited from class com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator
validatorsFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcatalogVersionData(Map<String, String> params) Prepares formatted value (catalog:version) based on params.protected StringcatalogVersionHeader(String typeCode) Returns header value for catalog version property.exportCatalogVersionData(CatalogVersionModel objectToExport) Transforms catalog version model into String value in format catalog:versionReturns reference format for catalog version.voidsetCatalogTypeService(CatalogTypeService catalogTypeService) Methods inherited from class com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator
getOrder, getTypeService, importData, importValue, isLocalizedOfType, setOrder, setTypeServiceMethods inherited from class com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator
getValidators, setValidators, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hybris.backoffice.excel.translators.ExcelValueTranslator
canHandle, canHandle, exportData, exportData, referenceFormat
-
Constructor Details
-
AbstractCatalogVersionAwareTranslator
public AbstractCatalogVersionAwareTranslator()
-
-
Method Details
-
exportCatalogVersionData
Transforms catalog version model into String value in format catalog:version- Parameters:
objectToExport- - catalog version model which should be transformed- Returns:
- string (catalog:version) represents given catalog version
-
catalogVersionData
Prepares formatted value (catalog:version) based on params. Method assumes that params contain values for keys: "catalog" and "version"- Parameters:
params- maps which should contain values for keys: "catalog" and "version"- Returns:
- value in format: "catalog:version"
-
catalogVersionHeader
Returns header value for catalog version property. This method usesCatalogTypeService.getCatalogVersionContainerAttribute(String)in order to obtain catalog version qualifier of type which is catalog version aware.- Parameters:
typeCode- of type which is catalog version aware- Returns:
- value in format catalogVersionQualifier(version, catalog(id))
-
referenceCatalogVersionFormat
Returns reference format for catalog version. Default implementation returns "catalog:version"- Returns:
- reference format for catalog version.
-
getCatalogTypeService
-
setCatalogTypeService
-