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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StringappendPropertyName(String currentPath, io.smallrye.config.ConfigMappingInterface.Property property)javax.validation.ValidatorgetValidator()default StringinterpolateMessage(String currentPath, io.smallrye.config.ConfigMappingInterface.NamingStrategy namingStrategy, io.smallrye.config.ConfigMappingInterface.Property property, javax.validation.ConstraintViolation<?> violation)default voidvalidateMapping(Class<?> mappingClass, String prefix, Object mappingObject)default voidvalidateMappingClass(Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems)default voidvalidateMappingInterface(io.smallrye.config.ConfigMappingInterface mappingInterface, String currentPath, io.smallrye.config.ConfigMappingInterface.NamingStrategy namingStrategy, Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems)default voidvalidateProperty(io.smallrye.config.ConfigMappingInterface.Property property, String currentPath, io.smallrye.config.ConfigMappingInterface.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.ConfigMappingInterface.NamingStrategy namingStrategy, Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems)
-
-
-
Method Detail
-
getValidator
javax.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
default void validateMappingInterface(io.smallrye.config.ConfigMappingInterface mappingInterface, String currentPath, io.smallrye.config.ConfigMappingInterface.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.ConfigMappingInterface.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.ConfigMappingInterface.NamingStrategy namingStrategy, Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems)
-
validateMappingClass
default void validateMappingClass(Object mappingObject, List<io.smallrye.config.ConfigValidationException.Problem> problems)
-
appendPropertyName
default String appendPropertyName(String currentPath, io.smallrye.config.ConfigMappingInterface.Property property)
-
-