final class InterfaceConfigPropertiesUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
InterfaceConfigPropertiesUtil.GeneratedClass |
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
addProducerMethodForInterfaceConfigProperties(org.jboss.jandex.DotName interfaceName,
String prefix,
boolean needsQualifier,
io.quarkus.gizmo.ClassCreator classCreator,
InterfaceConfigPropertiesUtil.GeneratedClass generatedClass)
Add a method like this:
|
(package private) static void |
generateImplementationForInterfaceConfigProperties(org.jboss.jandex.ClassInfo originalInterface,
io.quarkus.gizmo.ClassOutput classOutput,
org.jboss.jandex.IndexView index,
String prefixStr,
ConfigProperties.NamingStrategy namingStrategy,
BuildProducer<RunTimeConfigurationDefaultBuildItem> defaultConfigValues,
BuildProducer<ConfigPropertyBuildItem> configProperties,
Map<org.jboss.jandex.DotName,InterfaceConfigPropertiesUtil.GeneratedClass> interfaceToGeneratedClass) |
static void addProducerMethodForInterfaceConfigProperties(org.jboss.jandex.DotName interfaceName,
String prefix,
boolean needsQualifier,
io.quarkus.gizmo.ClassCreator classCreator,
InterfaceConfigPropertiesUtil.GeneratedClass generatedClass)
@Produces
public SomeConfig produceSomeClass(Config config) {
return new SomeConfigQuarkusImpl(config)
}
static void generateImplementationForInterfaceConfigProperties(org.jboss.jandex.ClassInfo originalInterface,
io.quarkus.gizmo.ClassOutput classOutput,
org.jboss.jandex.IndexView index,
String prefixStr,
ConfigProperties.NamingStrategy namingStrategy,
BuildProducer<RunTimeConfigurationDefaultBuildItem> defaultConfigValues,
BuildProducer<ConfigPropertyBuildItem> configProperties,
Map<org.jboss.jandex.DotName,InterfaceConfigPropertiesUtil.GeneratedClass> interfaceToGeneratedClass)
Copyright © 2020 JBoss by Red Hat. All rights reserved.