Package io.quarkus.arc.deployment
Class ConfigBuildStep
java.lang.Object
io.quarkus.arc.deployment.ConfigBuildStep
MicroProfile Config related build steps.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.jboss.jandex.DotName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidadditionalBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeans) (package private) voidconfigPropertyInjectionPoints(ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<ConfigPropertyBuildItem> configProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass) (package private) voidgenerateConfigProperties(io.quarkus.deployment.pkg.NativeConfig nativeConfig, io.quarkus.deployment.builditem.ConfigurationBuildItem configItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem> reflectiveMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.validator.spi.AdditionalConstrainedClassBuildItem> additionalConstrainedClasses) static booleanisHandledByProducers(org.jboss.jandex.Type type) (package private) voidregisterConfigClasses(io.quarkus.deployment.recording.RecorderContext context, io.quarkus.arc.runtime.ConfigRecorder recorder, List<io.quarkus.deployment.builditem.ConfigMappingBuildItem> configMappings, List<io.quarkus.deployment.builditem.ConfigPropertiesBuildItem> configProperties) (package private) voidregisterConfigMappingsBean(BeanRegistrationPhaseBuildItem beanRegistration, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) (package private) voidregisterConfigPropertiesBean(BeanRegistrationPhaseBuildItem beanRegistration, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) (package private) voidregisterCustomConfigBeanTypes(BeanDiscoveryFinishedBuildItem beanDiscovery, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<SyntheticBeanBuildItem> syntheticBeans) (package private) voidvalidateConfigMappingsInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<UnremovableBeanBuildItem> unremovableBeans, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigMappingBuildItem> configMappings) (package private) voidvalidateConfigPropertiesInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigPropertiesBuildItem> configProperties) (package private) voidvalidateRuntimeConfigProperty(io.quarkus.arc.runtime.ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass) (package private) voidvalidateStaticInitConfigProperty(io.quarkus.arc.runtime.ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass) (package private) AnnotationsTransformerBuildItem
-
Field Details
-
MP_CONFIG_PROPERTY_NAME
static final org.jboss.jandex.DotName MP_CONFIG_PROPERTY_NAME
-
-
Constructor Details
-
ConfigBuildStep
public ConfigBuildStep()
-
-
Method Details
-
additionalBeans
void additionalBeans(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeans) -
registerCustomConfigBeanTypes
void registerCustomConfigBeanTypes(BeanDiscoveryFinishedBuildItem beanDiscovery, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<SyntheticBeanBuildItem> syntheticBeans) -
configPropertyInjectionPoints
void configPropertyInjectionPoints(ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<ConfigPropertyBuildItem> configProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass) -
validateStaticInitConfigProperty
void validateStaticInitConfigProperty(io.quarkus.arc.runtime.ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass) -
validateRuntimeConfigProperty
void validateRuntimeConfigProperty(io.quarkus.arc.runtime.ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass) -
vetoMPConfigProperties
AnnotationsTransformerBuildItem vetoMPConfigProperties() -
generateConfigProperties
void generateConfigProperties(io.quarkus.deployment.pkg.NativeConfig nativeConfig, io.quarkus.deployment.builditem.ConfigurationBuildItem configItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem> reflectiveMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.hibernate.validator.spi.AdditionalConstrainedClassBuildItem> additionalConstrainedClasses) -
registerConfigMappingsBean
void registerConfigMappingsBean(BeanRegistrationPhaseBuildItem beanRegistration, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) -
registerConfigPropertiesBean
void registerConfigPropertiesBean(BeanRegistrationPhaseBuildItem beanRegistration, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) -
validateConfigMappingsInjectionPoints
void validateConfigMappingsInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<UnremovableBeanBuildItem> unremovableBeans, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigMappingBuildItem> configMappings) -
validateConfigPropertiesInjectionPoints
void validateConfigPropertiesInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<io.quarkus.deployment.builditem.ConfigClassBuildItem> configClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ConfigPropertiesBuildItem> configProperties) -
registerConfigClasses
void registerConfigClasses(io.quarkus.deployment.recording.RecorderContext context, io.quarkus.arc.runtime.ConfigRecorder recorder, List<io.quarkus.deployment.builditem.ConfigMappingBuildItem> configMappings, List<io.quarkus.deployment.builditem.ConfigPropertiesBuildItem> configProperties) throws Exception - Throws:
Exception
-
isHandledByProducers
public static boolean isHandledByProducers(org.jboss.jandex.Type type)
-