Class ExcelMediaImportTranslator
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<MediaModel>
com.hybris.backoffice.excel.translators.ExcelMediaImportTranslator
- All Implemented Interfaces:
ExcelValueTranslator<MediaModel>,org.springframework.core.Ordered
- Direct Known Subclasses:
ExcelMediaUrlTranslator
Excel translator which allows to import single media reference. For more information
AbstractExcelMediaImportTranslator-
Field Summary
Fields inherited from class com.hybris.backoffice.excel.translators.AbstractExcelMediaImportTranslator
MEDIA_CONTENT_HEADER_NAME, PARAM_CODE, PARAM_FILE_PATH, PARAM_FOLDERFields 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 TypeMethodDescriptionbooleancanHandle(AttributeDescriptorModel attributeDescriptor) Indicates whether the translator can handle given attribute descriptor.exportData(MediaModel objectToExport) Converts given object to value which should be put into cell of exported excel file.importData(AttributeDescriptorModel attributeDescriptor, ImportParameters importParameters) Imports data based on provided importParameters for given attributeDescriptor.Methods inherited from class com.hybris.backoffice.excel.translators.AbstractExcelMediaImportTranslator
addReferencedMedia, addReferencedMedia, addReferencedMedia, createMediaCatalogVersionHeader, createMediaCodeHeader, createMediaContentHeader, createMediaFolderHeader, createMediaReferenceIdHeader, createMediaRow, createReferenceHeader, createReferenceHeader, exportMedia, generateMediaRefId, getCode, getFilePath, getFolder, getMandatoryFilter, getMediaCodeGenerator, hasImportData, importValue, referenceFormat, setMandatoryFilter, setMediaCodeGenerator, setMediaFolderProviderMethods inherited from class com.hybris.backoffice.excel.translators.AbstractCatalogVersionAwareTranslator
catalogVersionData, catalogVersionHeader, exportCatalogVersionData, getCatalogTypeService, referenceCatalogVersionFormat, setCatalogTypeServiceMethods inherited from class com.hybris.backoffice.excel.translators.AbstractExcelValueTranslator
getOrder, getTypeService, 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, exportData
-
Constructor Details
-
ExcelMediaImportTranslator
public ExcelMediaImportTranslator()
-
-
Method Details
-
canHandle
Description copied from interface:ExcelValueTranslatorIndicates whether the translator can handle given attribute descriptor. This method is Recommended during importing excel file.- Parameters:
attributeDescriptor-AttributeDescriptorModel- Returns:
- whether the translator can handle request
-
exportData
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.
-
importData
public Impex importData(AttributeDescriptorModel attributeDescriptor, ImportParameters importParameters) Description copied from class:AbstractExcelValueTranslatorImports data based on provided importParameters for given attributeDescriptor. The method returnsImpexthanks to that it is possible to creating additional entries ( or example creating part-of entries: product - price row, ect.)- Specified by:
importDatain interfaceExcelValueTranslator<MediaModel>- Overrides:
importDatain classAbstractExcelMediaImportTranslator<MediaModel>- Parameters:
attributeDescriptor- describes attribute which should be importedimportParameters- contains information about language for localized field, type code, parsed parameters inserted into excel's cell.- Returns:
Impexobject which is representation of impex script.
-