Class WorkbookMandatoryColumnsValidator
java.lang.Object
com.hybris.backoffice.excel.validators.WorkbookMandatoryColumnsValidator
- All Implemented Interfaces:
WorkbookValidator
Default excel validator which checks whether all mandatory columns are selected for each excel sheet. If mandatory
column is localized then column for current language is required.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindAllMandatoryFields(String typeCode) protected StringgetAttributeDisplayedName(AttributeDescriptorModel attributeDescriptor) Deprecated, for removal: This API element is subject to removal in a future version.since 1808.Deprecated, for removal: This API element is subject to removal in a future version.since 1808.protected booleanhasNotDefaultValue(AttributeDescriptorModel attributeDescriptorModel) Deprecated, for removal: This API element is subject to removal in a future version.since 1808.protected ExcelAttributeDescriptorAttributeprepareExcelAttribute(AttributeDescriptorModel attributeDescriptor, String isoCode) protected SelectedAttributeprepareSelectedAttribute(AttributeDescriptorModel attributeDescriptor) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetDisplayNameAttributeNameFormatter(DisplayNameAttributeNameFormatter displayNameAttributeNameFormatter) voidsetExcelSheetService(ExcelSheetService excelSheetService) voidsetExcelTemplateService(ExcelTemplateService excelTemplateService) Deprecated, for removal: This API element is subject to removal in a future version.since 1808.voidsetExcelWorkbookService(ExcelWorkbookService excelWorkbookService) voidvoidsetTypeService(TypeService typeService) Deprecated, for removal: This API element is subject to removal in a future version.since 1808.validate(org.apache.poi.ss.usermodel.Workbook workbook) Validates workbook.protected Optional<ExcelValidationResult>validateSheet(org.apache.poi.ss.usermodel.Sheet typeSystemSheet, org.apache.poi.ss.usermodel.Sheet sheet)
-
Field Details
-
VALIDATION_MESSAGE_HEADER
- See Also:
-
VALIDATION_MESSAGE_DESCRIPTION
- See Also:
-
-
Constructor Details
-
WorkbookMandatoryColumnsValidator
public WorkbookMandatoryColumnsValidator()
-
-
Method Details
-
validate
Description copied from interface:WorkbookValidatorValidates workbook. If workbook doesn't have validation issues then empty list should be returned.- Specified by:
validatein interfaceWorkbookValidator- Returns:
- list of validation results. If workbook doesn't have validation issues then empty list should be returned.
-
validateSheet
protected Optional<ExcelValidationResult> validateSheet(org.apache.poi.ss.usermodel.Sheet typeSystemSheet, org.apache.poi.ss.usermodel.Sheet sheet) -
prepareExcelAttribute
protected ExcelAttributeDescriptorAttribute prepareExcelAttribute(AttributeDescriptorModel attributeDescriptor, String isoCode) -
prepareSelectedAttribute
-
getAttributeDisplayedName
-
findAllMandatoryFields
-
hasNotDefaultValue
@Deprecated(since="1808", forRemoval=true) protected boolean hasNotDefaultValue(AttributeDescriptorModel attributeDescriptorModel) Deprecated, for removal: This API element is subject to removal in a future version.since 1808. UseDefaultValueCheckingFilterinstead -
getTypeService
Deprecated, for removal: This API element is subject to removal in a future version.since 1808. -
setTypeService
Deprecated, for removal: This API element is subject to removal in a future version.since 1808. -
getCommonI18NService
-
setCommonI18NService
-
getExcelTemplateService
Deprecated, for removal: This API element is subject to removal in a future version.since 1808. -
setExcelTemplateService
@Deprecated(since="1808", forRemoval=true) public void setExcelTemplateService(ExcelTemplateService excelTemplateService) Deprecated, for removal: This API element is subject to removal in a future version.since 1808. -
getExcelWorkbookService
-
setExcelWorkbookService
-
getExcelSheetService
-
setExcelSheetService
-
getDisplayNameAttributeNameFormatter
-
setDisplayNameAttributeNameFormatter
public void setDisplayNameAttributeNameFormatter(DisplayNameAttributeNameFormatter displayNameAttributeNameFormatter) -
getMapper
-
setMapper
-