Package io.smallrye.config.validator
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 TypeMethodDescriptiondefault StringappendPropertyName(String currentPath, io.smallrye.config.ConfigMappingInterface.Property property) jakarta.validation.Validatordefault StringinterpolateMessage(String currentPath, io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy, io.smallrye.config.ConfigMappingInterface.Property property, jakarta.validation.ConstraintViolation<?> violation) default voidvalidateMapping(Class<?> mappingClass, String prefix, Object mappingObject) default voidvalidateMappingClass(Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems, String currentPath) default voidvalidateMappingInterface(io.smallrye.config.ConfigMappingInterface mappingInterface, String currentPath, io.smallrye.config.ConfigMapping.NamingStrategy namingStrategy, Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems) default voidvalidateProperty(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 voidvalidatePropertyValue(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:
validateMappingin interfaceio.smallrye.config.ConfigValidator- Throws:
io.smallrye.config.ConfigValidationException
-
validateMappingInterface
-
validateProperty
-
validatePropertyValue
-
validateMappingClass
-
appendPropertyName
-
interpolateMessage
-