Class AbstractClassificationAttributeTranslator
java.lang.Object
com.hybris.backoffice.excel.translators.classification.AbstractClassificationAttributeTranslator
- All Implemented Interfaces:
ExcelAttributeTranslator<ExcelClassificationAttribute>,org.springframework.core.Ordered
- Direct Known Subclasses:
AbstractClassificationRangeTranslator,ExcelClassificationEnumTypeTranslator,ExcelClassificationMediaTranslator,ExcelClassificationReferenceTranslator
public abstract class AbstractClassificationAttributeTranslator
extends Object
implements ExcelAttributeTranslator<ExcelClassificationAttribute>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final StringFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(ExcelClassificationAttribute excelAttribute) abstract booleancanHandleAttribute(ExcelClassificationAttribute excelClassificationAttribute) booleancanHandleRange(ExcelClassificationAttribute excelClassificationAttribute) booleancanHandleUnit(ExcelClassificationAttribute excelClassificationAttribute) exportData(ExcelClassificationAttribute excelAttribute, Object objectToExport) exportSingle(ExcelClassificationAttribute excelAttribute, FeatureValue featureToExport) exportWithUnit(ExcelClassificationAttribute excelAttribute, FeatureValue featureValue) protected Collection<FeatureValue>getFeatureValues(ExcelClassificationAttribute excelAttribute, Feature feature) protected Collection<FeatureValue>getLocalizedFeatureValues(ExcelClassificationAttribute excelAttribute, LocalizedFeature feature) protected Collection<org.apache.commons.lang3.tuple.Pair<FeatureValue,FeatureValue>> getPartitionedData(List<FeatureValue> featureValues) getStreamOfValuesToJoin(ExcelClassificationAttribute excelAttribute, Feature feature) protected Collection<FeatureValue>getUnlocalizedFeatureValues(ExcelClassificationAttribute excelAttribute, Feature feature) importData(ExcelAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext) Imports data based on provided importParameters for given excel attribute.protected abstract ImpexValueimportSingle(ExcelClassificationAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext) protected ImpexValueimportValue(ExcelClassificationAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext) referenceFormat(ExcelClassificationAttribute excelAttribute) voidsetClassificationAttributeHeaderValueCreator(ClassificationAttributeHeaderValueCreator classificationAttributeHeaderValueCreator) voidsetClassificationService(ClassificationService classificationService) voidsetClassificationSystemService(ClassificationSystemService classificationSystemService) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetExcelParserSplitter(ExcelParserSplitter excelParserSplitter) abstract StringsingleReferenceFormat(ExcelClassificationAttribute excelAttribute) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.core.Ordered
getOrder
-
Field Details
-
SIMPLE_TYPE_WITH_UNITS_REFERENCE_FORMAT
- See Also:
-
COMPLEX_TYPE_WITH_UNITS_REFERENCE_FORMAT
- See Also:
-
VALUE_WITH_UNITS_FORMAT
- See Also:
-
-
Constructor Details
-
AbstractClassificationAttributeTranslator
public AbstractClassificationAttributeTranslator()
-
-
Method Details
-
exportSingle
public abstract Optional<String> exportSingle(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull FeatureValue featureToExport) -
singleReferenceFormat
@Nonnull public abstract String singleReferenceFormat(@Nonnull ExcelClassificationAttribute excelAttribute) -
canHandleUnit
-
canHandleRange
-
canHandleAttribute
public abstract boolean canHandleAttribute(@Nonnull ExcelClassificationAttribute excelClassificationAttribute) -
canHandle
- Specified by:
canHandlein interfaceExcelAttributeTranslator<ExcelClassificationAttribute>
-
exportData
public Optional<String> exportData(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull Object objectToExport) - Specified by:
exportDatain interfaceExcelAttributeTranslator<ExcelClassificationAttribute>
-
getStreamOfValuesToJoin
@Nonnull protected Stream<String> getStreamOfValuesToJoin(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull Feature feature) -
exportWithUnit
protected Optional<String> exportWithUnit(ExcelClassificationAttribute excelAttribute, FeatureValue featureValue) -
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>- 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.
-
importValue
protected ImpexValue importValue(ExcelClassificationAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext) -
importSingle
@Nullable protected abstract ImpexValue importSingle(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull ImportParameters importParameters, @Nonnull ExcelImportContext excelImportContext) -
getFeatureValues
@Nonnull protected Collection<FeatureValue> getFeatureValues(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull Feature feature) -
getUnlocalizedFeatureValues
@Nonnull protected Collection<FeatureValue> getUnlocalizedFeatureValues(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull Feature feature) -
getLocalizedFeatureValues
@Nonnull protected Collection<FeatureValue> getLocalizedFeatureValues(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull LocalizedFeature feature) -
getPartitionedData
protected Collection<org.apache.commons.lang3.tuple.Pair<FeatureValue,FeatureValue>> getPartitionedData(List<FeatureValue> featureValues) -
referenceFormat
- Specified by:
referenceFormatin interfaceExcelAttributeTranslator<ExcelClassificationAttribute>
-
getClassificationService
-
setClassificationService
-
getClassificationSystemService
-
setClassificationSystemService
-
getCommonI18NService
-
setCommonI18NService
-
getExcelParserSplitter
-
setExcelParserSplitter
-
getClassificationAttributeHeaderValueCreator
-
setClassificationAttributeHeaderValueCreator
public void setClassificationAttributeHeaderValueCreator(ClassificationAttributeHeaderValueCreator classificationAttributeHeaderValueCreator)
-