Class InterfaceConfigPropertiesUtil
- java.lang.Object
-
- io.quarkus.arc.deployment.configproperties.InterfaceConfigPropertiesUtil
-
final class InterfaceConfigPropertiesUtil extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
InterfaceConfigPropertiesUtil.GeneratedClass
-
Constructor Summary
Constructors Constructor Description InterfaceConfigPropertiesUtil(org.jboss.jandex.IndexView index, YamlListObjectHandler yamlListObjectHandler, io.quarkus.gizmo.ClassOutput classOutput, io.quarkus.gizmo.ClassCreator classCreator, Capabilities capabilities, BuildProducer<RunTimeConfigurationDefaultBuildItem> defaultConfigValues, BuildProducer<ConfigPropertyBuildItem> configProperties, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addProducerMethodForInterfaceConfigProperties(org.jboss.jandex.DotName interfaceName, String prefix, boolean needsQualifier, InterfaceConfigPropertiesUtil.GeneratedClass generatedClass)
Add a method like this:(package private) void
generateImplementationForInterfaceConfigProperties(org.jboss.jandex.ClassInfo originalInterface, String prefixStr, ConfigProperties.NamingStrategy namingStrategy, Map<org.jboss.jandex.DotName,InterfaceConfigPropertiesUtil.GeneratedClass> interfaceToGeneratedClass)
-
-
-
Constructor Detail
-
InterfaceConfigPropertiesUtil
InterfaceConfigPropertiesUtil(org.jboss.jandex.IndexView index, YamlListObjectHandler yamlListObjectHandler, io.quarkus.gizmo.ClassOutput classOutput, io.quarkus.gizmo.ClassCreator classCreator, Capabilities capabilities, BuildProducer<RunTimeConfigurationDefaultBuildItem> defaultConfigValues, BuildProducer<ConfigPropertyBuildItem> configProperties, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses)
-
-
Method Detail
-
addProducerMethodForInterfaceConfigProperties
void addProducerMethodForInterfaceConfigProperties(org.jboss.jandex.DotName interfaceName, String prefix, boolean needsQualifier, InterfaceConfigPropertiesUtil.GeneratedClass generatedClass)
Add a method like this:@Produces public SomeConfig produceSomeClass(Config config) { return new SomeConfigQuarkusImpl(config) }
-
generateImplementationForInterfaceConfigProperties
void generateImplementationForInterfaceConfigProperties(org.jboss.jandex.ClassInfo originalInterface, String prefixStr, ConfigProperties.NamingStrategy namingStrategy, Map<org.jboss.jandex.DotName,InterfaceConfigPropertiesUtil.GeneratedClass> interfaceToGeneratedClass)
-
-