Module io.helidon.builder.config
Package io.helidon.builder.config.spi
Interface ConfigBeanBuilderValidator<CBB>
- Type Parameters:
CBB- the config bean builder type
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Validates a
ConfigBean generated builder type instance bean the builder build() is
called and the result is consumed.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe validation issue severity level.static classRepresents an issue that was encountered duringConfigBeanBuilderValidator.ValidationRound.validate(String, java.util.function.Supplier, Class, java.util.Map).static interfaceRepresents a single round of validation. -
Method Summary
Modifier and TypeMethodDescriptioncreateValidationRound(CBB builder, Class<CBB> configBeanBuilderType) Creates a validation round for all the config bean attributes of the provided config bean.
-
Method Details
-
createValidationRound
ConfigBeanBuilderValidator.ValidationRound createValidationRound(CBB builder, Class<CBB> configBeanBuilderType) Creates a validation round for all the config bean attributes of the provided config bean.- Parameters:
builder- the config builder instanceconfigBeanBuilderType- the config bean type- Returns:
- the validation round that can be used for attribute level validation
-