Module io.helidon.builder.config
Package io.helidon.builder.config.spi
package io.helidon.builder.config.spi
Helidon ConfigBean Builder SPI.
-
ClassDescriptionValidates a
ConfigBeangenerated builder type instance bean the builder build() is called and the result is consumed.The validation issue severity level.Represents an issue that was encountered duringConfigBeanBuilderValidator.ValidationRound.validate(String, java.util.function.Supplier, Class, java.util.Map).Represents a single round of validation.Provides access to theConfigBeanBuilderValidator.JavaServiceLoaderprovider interface for delivering theConfigBeanBuilderValidatorinstance.Represents all the attributes belonging toConfigBeanavailable in aBuilderstyle usage pattern.Maps aConfiginstance to a newly createdConfigBean-annotated type instance.Provides access to theConfigBeanMapper.JavaServiceLoaderprovider interface for delivering theConfigBeanMapperinstance.Provides access to the activeHelidonConfigBeanRegistryinstance.JavaServiceLoaderprovider interface for delivering theHelidonConfigBeanRegistryinstance.GeneratedConfigBean-annotated types and the associated builder types implement this contract.Contract for resolving a configuration builder attribute element to the backingConfig.Provides access to theConfigResolver.JavaServiceLoaderprovider interface to find implementation ofConfigResolver.Used in conjunction withConfigResolver.EveryConfigBean-annotated type will also implement this contract.Minimal implementation for theGeneratedConfigBeanCommon.EveryConfigBean-annotated *builder* type will implement this contract.Minimal implementation for theGeneratedConfigBeanBuilder.These methods are common between generatedConfigBean-annotated type, as well as the associated builder for the same.Loosely modeled fromio.helidon.config.spi.ConfigMapperProvider.The highest weighted service-loaded instance of this contract will be responsible for managing the activeConfigBeaninstances running in the JVM.The basic implementation ofConfigResolversimply resolves againstConfigdirectly, not "full" Helidon config.Config resolution process context.Fluent builder forResolutionContext.String value parser.Provides access to theStringValueParser.JavaServiceLoaderprovider interface for delivering theStringValueParserinstance.