Class ExcelClassificationMediaTranslator
java.lang.Object
com.hybris.backoffice.excel.translators.classification.AbstractClassificationAttributeTranslator
com.hybris.backoffice.excel.translators.classification.ExcelClassificationMediaTranslator
- All Implemented Interfaces:
ExcelAttributeTranslator<ExcelClassificationAttribute>,org.springframework.core.Ordered
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class com.hybris.backoffice.excel.translators.classification.AbstractClassificationAttributeTranslator
COMPLEX_TYPE_WITH_UNITS_REFERENCE_FORMAT, SIMPLE_TYPE_WITH_UNITS_REFERENCE_FORMAT, VALUE_WITH_UNITS_FORMATFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandleAttribute(ExcelClassificationAttribute excelClassificationAttribute) protected StringcatalogVersionData(Map<String, String> params) protected ImpexHeaderValueprotected ImpexHeaderValueprotected ImpexHeaderValueprotected ImpexHeaderValueprotected ImpexHeaderValuecreateMediaHeader(ExcelClassificationAttribute attribute) protected Map<ImpexHeaderValue,Object> createMediaRow(Map<String, String> params) protected StringcreateMediaValue(Map<String, String> params) protected StringexportCatalogVersionData(CatalogVersionModel objectToExport) exportSingle(ExcelClassificationAttribute excelAttribute, FeatureValue featureToExport) protected StringintgetOrder()protected booleanhasImportData(Map<String, String> singleParams) importData(ExcelAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext) Imports data based on provided importParameters for given excel attribute.protected ImpexValueimportSingle(ExcelClassificationAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext) voidsetExportUrl(boolean exportUrl) voidsetMediaCodeGenerator(KeyGenerator mediaCodeGenerator) voidsetMediaFolderProvider(MediaFolderProvider mediaFolderProvider) voidsetOrder(int order) voidsetTypeService(TypeService typeService) singleReferenceFormat(ExcelClassificationAttribute excelAttribute) Methods inherited from class com.hybris.backoffice.excel.translators.classification.AbstractClassificationAttributeTranslator
canHandle, canHandleRange, canHandleUnit, exportData, exportWithUnit, getClassificationAttributeHeaderValueCreator, getClassificationService, getClassificationSystemService, getCommonI18NService, getExcelParserSplitter, getFeatureValues, getLocalizedFeatureValues, getPartitionedData, getStreamOfValuesToJoin, getUnlocalizedFeatureValues, importValue, referenceFormat, setClassificationAttributeHeaderValueCreator, setClassificationService, setClassificationSystemService, setCommonI18NService, setExcelParserSplitter
-
Field Details
-
PARAM_FILE_PATH
- See Also:
-
PARAM_FOLDER
- See Also:
-
PARAM_CODE
- See Also:
-
MEDIA_CONTENT_HEADER_NAME
- See Also:
-
-
Constructor Details
-
ExcelClassificationMediaTranslator
public ExcelClassificationMediaTranslator()
-
-
Method Details
-
canHandleAttribute
- Specified by:
canHandleAttributein classAbstractClassificationAttributeTranslator
-
singleReferenceFormat
- Specified by:
singleReferenceFormatin classAbstractClassificationAttributeTranslator
-
exportSingle
public Optional<String> exportSingle(ExcelClassificationAttribute excelAttribute, FeatureValue featureToExport) - Specified by:
exportSinglein classAbstractClassificationAttributeTranslator
-
exportCatalogVersionData
-
importData
public Impex importData(ExcelAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext) Description copied from interface:ExcelAttributeTranslatorImports data based on provided importParameters for given excel attribute. 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 interfaceExcelAttributeTranslator<ExcelClassificationAttribute>- Overrides:
importDatain classAbstractClassificationAttributeTranslator- Parameters:
excelAttribute- describes attribute which should be importedimportParameters- contains information about language for localized field, type code, parsed parameters inserted into excel's cell.excelImportContext- excel's context- Returns:
Impexobject which is representation of impex script.
-
hasImportData
-
createMediaRow
-
createMediaCodeHeader
-
getCode
-
createMediaCatalogVersionHeader
-
catalogVersionData
-
createMediaFolderHeader
-
createMediaContentHeader
-
createMediaValue
-
createMediaHeader
-
importSingle
@Nullable protected ImpexValue importSingle(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull ImportParameters importParameters, @Nonnull ExcelImportContext excelImportContext) - Specified by:
importSinglein classAbstractClassificationAttributeTranslator
-
setTypeService
-
setMediaCodeGenerator
-
setMediaFolderProvider
-
getOrder
public int getOrder() -
setOrder
public void setOrder(int order) -
setExportUrl
public void setExportUrl(boolean exportUrl)
-