Interface BeanValidationConfigValidator

  • All Superinterfaces:
    io.smallrye.config.ConfigValidator
    All Known Implementing Classes:
    BeanValidationConfigValidatorImpl

    public interface BeanValidationConfigValidator
    extends io.smallrye.config.ConfigValidator
    • Field Summary

      • Fields inherited from interface io.smallrye.config.ConfigValidator

        EMPTY
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default String appendPropertyName​(String currentPath, io.smallrye.config.ConfigMappingInterface.Property property)  
      jakarta.validation.Validator getValidator()  
      default String interpolateMessage​(String currentPath, io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy, io.smallrye.config.ConfigMappingInterface.Property property, jakarta.validation.ConstraintViolation<?> violation)  
      default void validateMapping​(Class<?> mappingClass, String prefix, Object mappingObject)  
      default void validateMappingClass​(Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems, String currentPath)  
      default void validateMappingInterface​(io.smallrye.config.ConfigMappingInterface mappingInterface, String currentPath, io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy, Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems)  
      default void validateProperty​(io.smallrye.config.ConfigMappingInterface.Property property, String currentPath, io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy, Object mappingObject, boolean optional, List<io.smallrye.config.ConfigValidationException.Problem> problems)  
      default void validatePropertyValue​(io.smallrye.config.ConfigMappingInterface.Property property, String currentPath, io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy, Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems)  
    • Method Detail

      • getValidator

        jakarta.validation.Validator getValidator()
      • validateMapping

        default void validateMapping​(Class<?> mappingClass,
                                     String prefix,
                                     Object mappingObject)
                              throws io.smallrye.config.ConfigValidationException
        Specified by:
        validateMapping in interface io.smallrye.config.ConfigValidator
        Throws:
        io.smallrye.config.ConfigValidationException
      • validateMappingInterface

        default void validateMappingInterface​(io.smallrye.config.ConfigMappingInterface mappingInterface,
                                              String currentPath,
                                              io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy,
                                              Object mappingObject,
                                              List<io.smallrye.config.ConfigValidationException.Problem> problems)
      • validateProperty

        default void validateProperty​(io.smallrye.config.ConfigMappingInterface.Property property,
                                      String currentPath,
                                      io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy,
                                      Object mappingObject,
                                      boolean optional,
                                      List<io.smallrye.config.ConfigValidationException.Problem> problems)
      • validatePropertyValue

        default void validatePropertyValue​(io.smallrye.config.ConfigMappingInterface.Property property,
                                           String currentPath,
                                           io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy,
                                           Object mappingObject,
                                           List<io.smallrye.config.ConfigValidationException.Problem> problems)
      • validateMappingClass

        default void validateMappingClass​(Object mappingObject,
                                          List<io.smallrye.config.ConfigValidationException.Problem> problems,
                                          String currentPath)
      • appendPropertyName

        default String appendPropertyName​(String currentPath,
                                          io.smallrye.config.ConfigMappingInterface.Property property)
      • interpolateMessage

        default String interpolateMessage​(String currentPath,
                                          io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy,
                                          io.smallrye.config.ConfigMappingInterface.Property property,
                                          jakarta.validation.ConstraintViolation<?> violation)