Package io.smallrye.config
Class ConfigMappings
- java.lang.Object
-
- io.smallrye.config.ConfigMappings
-
public final class ConfigMappings extends Object
Utility class forConfigMappingannotated classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConfigMappings.ConfigClassWithPrefix
-
Constructor Summary
Constructors Constructor Description ConfigMappings()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Map<String,ConfigMappingInterface.Property>getProperties(ConfigMappings.ConfigClassWithPrefix configClass)Constructs a representation of allConfigMappingInterface.Propertycontained in a mapping class.static Set<String>mappedProperties(ConfigMappings.ConfigClassWithPrefix configClass, Set<String> properties)Deprecated.static voidregisterConfigMappings(SmallRyeConfig config, Set<ConfigMappings.ConfigClassWithPrefix> configClasses)Registers additionalConfigMappingannotated classes with aSmallRyeConfiginstance.static voidregisterConfigProperties(SmallRyeConfig config, Set<ConfigMappings.ConfigClassWithPrefix> configClasses)Registers additionalConfigPropertiesannotated classes with aSmallRyeConfiginstance.
-
-
-
Method Detail
-
registerConfigMappings
public static void registerConfigMappings(SmallRyeConfig config, Set<ConfigMappings.ConfigClassWithPrefix> configClasses) throws ConfigValidationException
Registers additionalConfigMappingannotated classes with aSmallRyeConfiginstance.The recommended method of registering
ConfigMappingis with aSmallRyeConfigBuilder.withMapping(Class, String). In certain cases, this is not possible (ex. a CDI runtime), where mapping classes can only be discovered after theConfiginstance creation.- Parameters:
config- theSmallRyeConfiginstanceconfigClasses- aSetofConfigMappingannotated classes with prefixes- Throws:
ConfigValidationException- if aConfigMappingcannot be registed with theSmallRyeConfiginstance
-
registerConfigProperties
public static void registerConfigProperties(SmallRyeConfig config, Set<ConfigMappings.ConfigClassWithPrefix> configClasses) throws ConfigValidationException
Registers additionalConfigPropertiesannotated classes with aSmallRyeConfiginstance.The recommended method of registering
ConfigPropertiesis with aSmallRyeConfigBuilder.withMapping(Class, String). In certain cases, this is not possible (ex. a CDI runtime), where mapping classes can only be discovered after theConfiginstance creation.- Parameters:
config- theSmallRyeConfiginstanceconfigClasses- aSetofConfigPropertiesannotated classes with prefixes- Throws:
ConfigValidationException- if aConfigPropertiescannot be registed with theSmallRyeConfiginstance
-
getProperties
public static Map<String,ConfigMappingInterface.Property> getProperties(ConfigMappings.ConfigClassWithPrefix configClass)
Constructs a representation of allConfigMappingInterface.Propertycontained in a mapping class. TheMapkey is the full path to theConfigMappingInterface.Property, including the mapping class prefix.- Parameters:
configClass- theConfigMappingannotated class andStringprefix- Returns:
- a
Mapwith all mapping classConfigMappingInterface.Property. - See Also:
ConfigMappingInterface.getProperties(ConfigMappingInterface)
-
mappedProperties
@Deprecated public static Set<String> mappedProperties(ConfigMappings.ConfigClassWithPrefix configClass, Set<String> properties)
Deprecated.
-
-