Class ExcelMediaCollectionUrlTranslator
- java.lang.Object
-
- com.hybris.backoffice.excel.translators.AbstractValidationAwareTranslator<T>
-
- com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator<T>
-
- com.hybris.backoffice.excel.translators.AbstractCatalogVersionAwareTranslator<T>
-
- com.hybris.backoffice.excel.translators.AbstractExcelMediaImportTranslator<java.util.Collection<MediaModel>>
-
- com.hybris.backoffice.excel.translators.ExcelMediaCollectionImportTranslator
-
- com.hybris.backoffice.excel.translators.ExcelMediaCollectionUrlTranslator
-
- All Implemented Interfaces:
ExcelValueTranslator<java.util.Collection<MediaModel>>
,org.springframework.core.Ordered
public class ExcelMediaCollectionUrlTranslator extends ExcelMediaCollectionImportTranslator
Excel translator which allows to import media collection as reference. For more informationAbstractExcelMediaImportTranslator
-
-
Field Summary
-
Fields inherited from class com.hybris.backoffice.excel.translators.AbstractExcelMediaImportTranslator
MEDIA_CONTENT_HEADER_NAME, PARAM_CODE, PARAM_FILE_PATH, PARAM_FOLDER
-
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 ExcelMediaCollectionUrlTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.Object>
exportData(java.util.Collection<MediaModel> mediasToExport)
Converts given object to value which should be put into cell of exported excel file.java.util.Optional<java.lang.String>
exportMedia(MediaModel media)
Exports single mediajava.lang.String
referenceFormat(AttributeDescriptorModel attributeDescriptor)
Format how a reference should be presented.-
Methods inherited from class com.hybris.backoffice.excel.translators.ExcelMediaCollectionImportTranslator
canHandle, importData
-
Methods inherited from class com.hybris.backoffice.excel.translators.AbstractExcelMediaImportTranslator
addReferencedMedia, addReferencedMedia, addReferencedMedia, createMediaCatalogVersionHeader, createMediaCodeHeader, createMediaContentHeader, createMediaFolderHeader, createMediaReferenceIdHeader, createMediaRow, createReferenceHeader, createReferenceHeader, generateMediaRefId, getCode, getFilePath, getFolder, getMandatoryFilter, getMediaCodeGenerator, hasImportData, importValue, setMandatoryFilter, setMediaCodeGenerator, setMediaFolderProvider
-
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, 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
-
-
-
-
Method Detail
-
exportData
public java.util.Optional<java.lang.Object> exportData(java.util.Collection<MediaModel> mediasToExport)
Description copied from interface:ExcelValueTranslator
Converts given object to value which should be put into cell of exported excel file.- Specified by:
exportData
in interfaceExcelValueTranslator<java.util.Collection<MediaModel>>
- Overrides:
exportData
in classExcelMediaCollectionImportTranslator
- Returns:
- value which will be put into cell of exported excel file.
-
exportMedia
public java.util.Optional<java.lang.String> exportMedia(MediaModel media)
Description copied from class:AbstractExcelMediaImportTranslator
Exports single media- Overrides:
exportMedia
in classAbstractExcelMediaImportTranslator<java.util.Collection<MediaModel>>
- Parameters:
media
- media to export- Returns:
- media exported according to
AbstractExcelMediaImportTranslator.referenceFormat(AttributeDescriptorModel)
-
referenceFormat
public java.lang.String referenceFormat(AttributeDescriptorModel attributeDescriptor)
Description copied from interface:ExcelValueTranslator
Format 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"- Specified by:
referenceFormat
in interfaceExcelValueTranslator<java.util.Collection<MediaModel>>
- Overrides:
referenceFormat
in classAbstractExcelMediaImportTranslator<java.util.Collection<MediaModel>>
- Parameters:
attributeDescriptor
-AttributeDescriptorModel
- Returns:
- Format how a reference should be presented
-
-