Class DefaultBackofficeValidationService
java.lang.Object
com.hybris.backoffice.cockpitng.dataaccess.facades.object.validation.impl.DefaultBackofficeValidationService
- All Implemented Interfaces:
BackofficeValidationService
- Direct Known Subclasses:
DefaultBackofficeLocalizationAwareValidationService
public class DefaultBackofficeValidationService
extends Object
implements BackofficeValidationService
Default implementation of the
BackofficeValidationService using ValidationService to validate
objects.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<ConstraintGroupModel>getPlatformConstraintGroupModels(com.hybris.cockpitng.validation.ValidationContext validationContext) com.hybris.cockpitng.dataaccess.facades.type.TypeFacadevoidsetAttributesNotSupportedByValidation(Map<String, Class> attributesNotSupportedByValidation) Set the attributes that are not supported by validation service.voidsetModelService(ModelService modelService) voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) voidsetValidateGroups(List<String> validateGroups) voidsetValidationDao(BackofficeValidationDao validationDao) voidsetValidationService(ValidationService validationService) protected booleanshouldValidateObject(Object objectToValidate) protected List<com.hybris.cockpitng.validation.model.ValidationInfo>translatePlatformViolations(Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, Set<HybrisConstraintViolation> validate) List<com.hybris.cockpitng.validation.model.ValidationInfo>validate(Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext) Validate object with defined validation contextValidationContext.List<com.hybris.cockpitng.validation.model.ValidationInfo>validate(Object objectToValidate, List<String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext) Validate qualifiers for given object with defined validation contextValidationContext.protected Set<HybrisConstraintViolation>validateProperties(Object objectToValidate, List<String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext) protected voidvalidateSingleProperty(Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, Set<HybrisConstraintViolation> constraintViolations, String propertyToValidate) protected Set<HybrisConstraintViolation>validateSingleProperty(Object objectToValidate, String propertyToValidate, Collection<ConstraintGroupModel> platformGroups) protected Set<HybrisConstraintViolation>validateSingleValue(Object objectToValidate, String propertyToValidate, Collection<ConstraintGroupModel> platformGroups)
-
Constructor Details
-
DefaultBackofficeValidationService
public DefaultBackofficeValidationService()
-
-
Method Details
-
getValidationDao
-
setValidationDao
-
setAttributesNotSupportedByValidation
public void setAttributesNotSupportedByValidation(Map<String, Class> attributesNotSupportedByValidation) Set the attributes that are not supported by validation service. -
getValidationService
-
setValidationService
-
getTypeFacade
public com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade() -
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) -
getValidateGroups
-
setValidateGroups
-
setModelService
-
getModelService
-
validate
public List<com.hybris.cockpitng.validation.model.ValidationInfo> validate(Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext) Description copied from interface:BackofficeValidationServiceValidate object with defined validation contextValidationContext.- Specified by:
validatein interfaceBackofficeValidationService- Parameters:
objectToValidate- object to validate.validationContext- validation context.- Returns:
- list of .
-
validate
public List<com.hybris.cockpitng.validation.model.ValidationInfo> validate(Object objectToValidate, List<String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext) Description copied from interface:BackofficeValidationServiceValidate qualifiers for given object with defined validation contextValidationContext.- Specified by:
validatein interfaceBackofficeValidationService- Parameters:
objectToValidate- object to validate.qualifiers- qualifiers.validationContext- validation context.- Returns:
- list of .
-
validateProperties
protected Set<HybrisConstraintViolation> validateProperties(Object objectToValidate, List<String> qualifiers, com.hybris.cockpitng.validation.ValidationContext validationContext) -
validateSingleProperty
protected void validateSingleProperty(Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, Set<HybrisConstraintViolation> constraintViolations, String propertyToValidate) -
validateSingleProperty
protected Set<HybrisConstraintViolation> validateSingleProperty(Object objectToValidate, String propertyToValidate, Collection<ConstraintGroupModel> platformGroups) -
validateSingleValue
protected Set<HybrisConstraintViolation> validateSingleValue(Object objectToValidate, String propertyToValidate, Collection<ConstraintGroupModel> platformGroups) -
shouldValidateObject
-
translatePlatformViolations
protected List<com.hybris.cockpitng.validation.model.ValidationInfo> translatePlatformViolations(Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext, Set<HybrisConstraintViolation> validate) -
getPlatformConstraintGroupModels
protected Collection<ConstraintGroupModel> getPlatformConstraintGroupModels(com.hybris.cockpitng.validation.ValidationContext validationContext)
-