Class ExcelMandatoryFieldValidator
- java.lang.Object
-
- com.hybris.backoffice.excel.validators.ExcelMandatoryFieldValidator
-
- All Implemented Interfaces:
ExcelValidator
public class ExcelMandatoryFieldValidator extends java.lang.Object implements ExcelValidator
Default excel validator which checks whether cell is not empty. The validator is invoked only for cells whereAttributeDescriptorModel.getOptional()returns false. If field is localized then validator checks whetherImportParameters.isoCodeis equals toCommonI18NService.getCurrentLanguage().
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringVALIDATION_MANDATORY_FIELD_MESSAGE_KEY-
Fields inherited from interface com.hybris.backoffice.excel.validators.ExcelValidator
CTX_MEDIA_CONTENT_ENTRIES
-
-
Constructor Summary
Constructors Constructor Description ExcelMandatoryFieldValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor)Indicates whether given validator can handle a cell based on attribute descriptor and import parameters.CommonI18NServicegetCommonI18NService()voidsetCommonI18NService(CommonI18NService commonI18NService)ExcelValidationResultvalidate(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor, java.util.Map<java.lang.String,java.lang.Object> context)Validates given cell and returns validation result.
-
-
-
Field Detail
-
VALIDATION_MANDATORY_FIELD_MESSAGE_KEY
public static final java.lang.String VALIDATION_MANDATORY_FIELD_MESSAGE_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
validate
public ExcelValidationResult validate(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor, java.util.Map<java.lang.String,java.lang.Object> context)
Description copied from interface:ExcelValidatorValidates given cell and returns validation result. If cell doesn't have validation issues thenExcelValidationResult.SUCCESSshould be returned.- Specified by:
validatein interfaceExcelValidatorcontext- - map which can be used as a cache. The map is shared between all request for given excel sheet.- Returns:
ExcelValidationResult
-
canHandle
public boolean canHandle(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor)
Description copied from interface:ExcelValidatorIndicates whether given validator can handle a cell based on attribute descriptor and import parameters.- Specified by:
canHandlein interfaceExcelValidator- Returns:
- boolean whether validator can handle the cell.
-
getCommonI18NService
public CommonI18NService getCommonI18NService()
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
-