Class FieldDefinitionValidator

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

    public class FieldDefinitionValidator
    extends Object
    implements com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean supports​(Class<?> serviceClass, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      void validate​(Object businessInstance, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      protected void validateAbbreviation​(com.broadleafcommerce.search.api.domain.FieldDefinition businessInstance, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      protected void validateExistingVariants​(com.broadleafcommerce.search.api.domain.FieldDefinition businessInstance, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      protected void validateSearchableQueries​(com.broadleafcommerce.search.api.domain.FieldDefinition businessInstance, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)  
      • Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidator

        validateForCreate, validateForReplace, validateForUpdate
    • Constructor Detail

      • FieldDefinitionValidator

        public FieldDefinitionValidator()
    • 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,
                             @NonNull
                             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
      • validateExistingVariants

        protected void validateExistingVariants​(@NonNull
                                                com.broadleafcommerce.search.api.domain.FieldDefinition businessInstance,
                                                @NonNull
                                                org.springframework.validation.Errors errors,
                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • validateSearchableQueries

        protected void validateSearchableQueries​(@NonNull
                                                 com.broadleafcommerce.search.api.domain.FieldDefinition businessInstance,
                                                 @NonNull
                                                 org.springframework.validation.Errors errors,
                                                 com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
      • validateAbbreviation

        protected void validateAbbreviation​(@NonNull
                                            com.broadleafcommerce.search.api.domain.FieldDefinition businessInstance,
                                            @NonNull
                                            org.springframework.validation.Errors errors,
                                            com.broadleafcommerce.data.tracking.core.context.ContextInfo context)