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
order
-
Fields inherited from class com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator
validators
-
-
Constructor Summary
Constructors Constructor Description AbstractCatalogVersionAwareTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
catalogVersionData(java.util.Map<java.lang.String,java.lang.String> params)
Prepares formatted value (catalog:version) based on params.protected java.lang.String
catalogVersionHeader(java.lang.String typeCode)
Returns header value for catalog version property.java.lang.String
exportCatalogVersionData(CatalogVersionModel objectToExport)
Transforms catalog version model into String value in format catalog:versionCatalogTypeService
getCatalogTypeService()
java.lang.String
referenceCatalogVersionFormat()
Returns reference format for catalog version.void
setCatalogTypeService(CatalogTypeService catalogTypeService)
-
Methods inherited from class com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator
getOrder, getTypeService, importData, importValue, 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
canHandle, exportData, exportData, referenceFormat
-
-
-
-
Method Detail
-
exportCatalogVersionData
public java.lang.String exportCatalogVersionData(CatalogVersionModel objectToExport)
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
protected java.lang.String catalogVersionData(java.util.Map<java.lang.String,java.lang.String> params)
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
protected java.lang.String catalogVersionHeader(java.lang.String typeCode)
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
public java.lang.String referenceCatalogVersionFormat()
Returns reference format for catalog version. Default implementation returns "catalog:version"- Returns:
- reference format for catalog version.
-
getCatalogTypeService
public CatalogTypeService getCatalogTypeService()
-
setCatalogTypeService
public void setCatalogTypeService(CatalogTypeService catalogTypeService)
-
-