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 Details

    • DefaultBackofficeValidationService

      public DefaultBackofficeValidationService()
  • Method Details

    • getValidationDao

      public BackofficeValidationDao getValidationDao()
    • setValidationDao

      public void setValidationDao(BackofficeValidationDao validationDao)
    • setAttributesNotSupportedByValidation

      public void setAttributesNotSupportedByValidation(Map<String,Class> attributesNotSupportedByValidation)
      Set the attributes that are not supported by validation service.
    • getValidationService

      public ValidationService getValidationService()
    • setValidationService

      public void setValidationService(ValidationService validationService)
    • getTypeFacade

      public com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade()
    • setTypeFacade

      public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade)
    • getValidateGroups

      public List<String> getValidateGroups()
    • setValidateGroups

      public void setValidateGroups(List<String> validateGroups)
    • setModelService

      public void setModelService(ModelService modelService)
    • getModelService

      public ModelService getModelService()
    • validate

      public List<com.hybris.cockpitng.validation.model.ValidationInfo> validate(Object objectToValidate, com.hybris.cockpitng.validation.ValidationContext validationContext)
      Description copied from interface: BackofficeValidationService
      Validate object with defined validation context ValidationContext.
      Specified by:
      validate in interface BackofficeValidationService
      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: BackofficeValidationService
      Validate qualifiers for given object with defined validation context ValidationContext.
      Specified by:
      validate in interface BackofficeValidationService
      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

      protected boolean shouldValidateObject(Object objectToValidate)
    • 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)