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 classInterfaceConfigPropertiesUtil.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) voidaddProducerMethodForInterfaceConfigProperties(org.jboss.jandex.DotName interfaceName, String prefix, boolean needsQualifier, InterfaceConfigPropertiesUtil.GeneratedClass generatedClass)Add a method like this:(package private) voidgenerateImplementationForInterfaceConfigProperties(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)
-
-