final class InterfaceConfigPropertiesUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
InterfaceConfigPropertiesUtil.GeneratedClass |
| Constructor and 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) |
| Modifier and Type | Method and 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) |
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)
void addProducerMethodForInterfaceConfigProperties(org.jboss.jandex.DotName interfaceName,
String prefix,
boolean needsQualifier,
InterfaceConfigPropertiesUtil.GeneratedClass generatedClass)
@Produces
public SomeConfig produceSomeClass(Config config) {
return new SomeConfigQuarkusImpl(config)
}
void generateImplementationForInterfaceConfigProperties(org.jboss.jandex.ClassInfo originalInterface,
String prefixStr,
ConfigProperties.NamingStrategy namingStrategy,
Map<org.jboss.jandex.DotName,InterfaceConfigPropertiesUtil.GeneratedClass> interfaceToGeneratedClass)
Copyright © 2021 JBoss by Red Hat. All rights reserved.