Class ExcelMediaCollectionImportValidator
java.lang.Object
com.hybris.backoffice.excel.validators.ExcelMediaImportValidator
com.hybris.backoffice.excel.validators.ExcelMediaCollectionImportValidator
- All Implemented Interfaces:
ExcelSingleMediaValidator,ExcelValidator
Validator which checks if media import data is correct. Checks:
- if at least one
AbstractExcelMediaImportTranslator.PARAM_FILE_PATHorAbstractExcelMediaImportTranslator.PARAM_CODEis defined - if given
AbstractExcelMediaImportTranslator.PARAM_FILE_PATHexists in uploaded content
-
Field Summary
Fields inherited from class com.hybris.backoffice.excel.validators.ExcelMediaImportValidator
typeService, VALIDATION_DECLARED_MULTIPLE_REFERENCES, VALIDATION_MISSING_FILE_IN_ZIP, VALIDATION_MISSING_ZIP, VALIDATION_PATH_AND_CODE_EMPTYFields inherited from interface com.hybris.backoffice.excel.validators.ExcelValidator
CTX_MEDIA_CONTENT_ENTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor) Indicates whether given validator can handle a cell based on attribute descriptor and import parameters.voidsetSingleMediaValidators(List<ExcelSingleMediaValidator> singleMediaValidators) validate(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor, Map<String, Object> context) Validates given cell and returns validation result.Methods inherited from class com.hybris.backoffice.excel.validators.ExcelMediaImportValidator
getImportService, getTypeService, hasImportData, setImportService, setTypeService, validateSingleValue
-
Constructor Details
-
ExcelMediaCollectionImportValidator
public ExcelMediaCollectionImportValidator()
-
-
Method Details
-
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- Overrides:
canHandlein classExcelMediaImportValidator- Returns:
- boolean whether validator can handle the cell.
-
validate
public ExcelValidationResult validate(ImportParameters importParameters, AttributeDescriptorModel attributeDescriptor, Map<String, 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 interfaceExcelValidator- Overrides:
validatein classExcelMediaImportValidatorcontext- - map which can be used as a cache. The map is shared between all request for given excel sheet.- Returns:
ExcelValidationResult
-
getSingleMediaValidators
-
setSingleMediaValidators
-