Class AugmentationValidator

  • All Implemented Interfaces:
    com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator

    public class AugmentationValidator
    extends Object
    implements com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    Validations for Augmentation.
    Author:
    Vitalii Voronkov (vvoronkov)
    • Constructor Detail

      • AugmentationValidator

        public AugmentationValidator​(com.fasterxml.jackson.databind.ObjectMapper mapper)
    • Method Detail

      • supports

        public boolean supports​(Class<?> serviceClass,
                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        supports in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
      • validate

        public void validate​(@NonNull
                             Object businessInstance,
                             org.springframework.validation.Errors errors,
                             com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
        Specified by:
        validate in interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
      • validateFieldPayload

        protected void validateFieldPayload​(@NonNull
                                            Augmentation augmentation,
                                            org.springframework.validation.Errors errors)
      • getMapper

        protected com.fasterxml.jackson.databind.ObjectMapper getMapper()