Class DefaultBackofficeValidationService

    • Constructor Detail

      • DefaultBackofficeValidationService

        public DefaultBackofficeValidationService()
    • Method Detail

      • setAttributesNotSupportedByValidation

        public void setAttributesNotSupportedByValidation​(java.util.Map<java.lang.String,​java.lang.Class> attributesNotSupportedByValidation)
        Set the attributes that are not supported by validation service.
      • 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 java.util.List<java.lang.String> getValidateGroups()
      • setValidateGroups

        public void setValidateGroups​(java.util.List<java.lang.String> validateGroups)
      • setModelService

        public void setModelService​(ModelService modelService)
      • validate

        public java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo> validate​(java.lang.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 java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo> validate​(java.lang.Object objectToValidate,
                                                                                             java.util.List<java.lang.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 java.util.Set<HybrisConstraintViolation> validateProperties​(java.lang.Object objectToValidate,
                                                                              java.util.List<java.lang.String> qualifiers,
                                                                              com.hybris.cockpitng.validation.ValidationContext validationContext)
      • validateSingleProperty

        protected void validateSingleProperty​(java.lang.Object objectToValidate,
                                              com.hybris.cockpitng.validation.ValidationContext validationContext,
                                              java.util.Set<HybrisConstraintViolation> constraintViolations,
                                              java.lang.String propertyToValidate)
      • validateSingleProperty

        protected java.util.Set<HybrisConstraintViolation> validateSingleProperty​(java.lang.Object objectToValidate,
                                                                                  java.lang.String propertyToValidate,
                                                                                  java.util.Collection<ConstraintGroupModel> platformGroups)
      • validateSingleValue

        protected java.util.Set<HybrisConstraintViolation> validateSingleValue​(java.lang.Object objectToValidate,
                                                                               java.lang.String propertyToValidate,
                                                                               java.util.Collection<ConstraintGroupModel> platformGroups)
      • shouldValidateObject

        protected boolean shouldValidateObject​(java.lang.Object objectToValidate)
      • translatePlatformViolations

        protected java.util.List<com.hybris.cockpitng.validation.model.ValidationInfo> translatePlatformViolations​(java.lang.Object objectToValidate,
                                                                                                                   com.hybris.cockpitng.validation.ValidationContext validationContext,
                                                                                                                   java.util.Set<HybrisConstraintViolation> validate)