Class ExcelAbstractValidationEngineAwareStrategy
- java.lang.Object
-
- com.hybris.backoffice.excel.validators.engine.ExcelAbstractValidationEngineAwareStrategy
-
- All Implemented Interfaces:
ExcelValidationEngineAwareStrategy
- Direct Known Subclasses:
ExcelValidationEngineAwareLocalizedStrategy,ExcelValidationEngineAwareUnlocalizedStrategy
public abstract class ExcelAbstractValidationEngineAwareStrategy extends java.lang.Object implements ExcelValidationEngineAwareStrategy
-
-
Constructor Summary
Constructors Constructor Description ExcelAbstractValidationEngineAwareStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectconvertValue(ExcelAttribute excelAttribute, ImportParameters importParameters)Converts cell value into appropriate object representationjava.util.List<java.lang.String>getConstraintGroups()ExcelValueConverterRegistrygetConverterRegistry()java.util.List<Severity>getSeverities()TypeServicegetTypeService()BackofficeValidationDaogetValidationDao()ValidationServicegetValidationService()voidsetConstraintGroups(java.util.List<java.lang.String> constraintGroups)voidsetConverterRegistry(ExcelValueConverterRegistry converterRegistry)voidsetSeverities(java.util.List<Severity> severities)voidsetTypeService(TypeService typeService)voidsetValidationDao(BackofficeValidationDao validationDao)voidsetValidationService(ValidationService validationService)protected java.util.Collection<HybrisConstraintViolation>validateValue(ImportParameters importParameters, ExcelAttribute excelAttribute)Converts cell value to appropriate object representation and invokes validation engine.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.backoffice.excel.validators.engine.ExcelValidationEngineAwareStrategy
canHandle, validate
-
-
-
-
Method Detail
-
validateValue
protected java.util.Collection<HybrisConstraintViolation> validateValue(ImportParameters importParameters, ExcelAttribute excelAttribute)
Converts cell value to appropriate object representation and invokes validation engine. During validation process constraint groups and severities are taken into account.- Parameters:
importParameters-ImportParameterslist of parsed import parametersexcelAttribute-ExcelAttributerepresentation of currently processed attribute- Returns:
- list of constraint violations
-
convertValue
protected java.lang.Object convertValue(ExcelAttribute excelAttribute, ImportParameters importParameters)
Converts cell value into appropriate object representation- Parameters:
importParameters-ImportParameterslist of parsed import parametersexcelAttribute-ExcelAttributerepresentation of currently processed attribute- Returns:
-
getTypeService
public TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
getValidationService
public ValidationService getValidationService()
-
setValidationService
public void setValidationService(ValidationService validationService)
-
getValidationDao
public BackofficeValidationDao getValidationDao()
-
setValidationDao
public void setValidationDao(BackofficeValidationDao validationDao)
-
getConverterRegistry
public ExcelValueConverterRegistry getConverterRegistry()
-
setConverterRegistry
public void setConverterRegistry(ExcelValueConverterRegistry converterRegistry)
-
getConstraintGroups
public java.util.List<java.lang.String> getConstraintGroups()
-
setConstraintGroups
public void setConstraintGroups(java.util.List<java.lang.String> constraintGroups)
-
getSeverities
public java.util.List<Severity> getSeverities()
-
setSeverities
public void setSeverities(java.util.List<Severity> severities)
-
-