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

    Modifier and Type
    Method
    Description
    default String
    appendPropertyName(String currentPath, io.smallrye.config.ConfigMappingInterface.Property property)
     
    jakarta.validation.Validator
     
    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 Details

    • 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)