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(BuildProducer<AdditionalBeanBuildItem> additionalBeans) (package private) voidconfigPropertyInjectionPoints(ValidationPhaseBuildItem validationPhase, BuildProducer<ConfigPropertyBuildItem> configProperties, BuildProducer<ReflectiveClassBuildItem> reflectiveClass) (package private) voidgenerateConfigProperties(CombinedIndexBuildItem combinedIndex, BuildProducer<GeneratedClassBuildItem> generatedClasses, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses, BuildProducer<ReflectiveMethodBuildItem> reflectiveMethods, BuildProducer<ConfigClassBuildItem> configClasses, BuildProducer<io.quarkus.hibernate.validator.spi.AdditionalConstrainedClassBuildItem> additionalConstrainedClasses) static booleanisHandledByProducers(org.jboss.jandex.Type type) (package private) voidregisterConfigClasses(RecorderContext context, ConfigRecorder recorder, List<ConfigMappingBuildItem> configMappings, List<ConfigPropertiesBuildItem> configProperties) (package private) voidregisterConfigMappingsBean(BeanRegistrationPhaseBuildItem beanRegistration, List<ConfigClassBuildItem> configClasses, CombinedIndexBuildItem combinedIndex, BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) (package private) voidregisterConfigPropertiesBean(BeanRegistrationPhaseBuildItem beanRegistration, List<ConfigClassBuildItem> configClasses, CombinedIndexBuildItem combinedIndex, BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) (package private) voidregisterConfigRootsAsBeans(ConfigurationBuildItem configItem, BuildProducer<SyntheticBeanBuildItem> syntheticBeans) (package private) voidregisterCustomConfigBeanTypes(BeanDiscoveryFinishedBuildItem beanDiscovery, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<SyntheticBeanBuildItem> syntheticBeans) (package private) voidvalidateConfigMappingsInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<UnremovableBeanBuildItem> unremovableBeans, List<ConfigClassBuildItem> configClasses, BuildProducer<ConfigMappingBuildItem> configMappings) (package private) voidvalidateConfigPropertiesInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<ConfigClassBuildItem> configClasses, BuildProducer<ConfigPropertiesBuildItem> configProperties) (package private) voidvalidateRuntimeConfigProperty(ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, BuildProducer<ReflectiveClassBuildItem> reflectiveClass) (package private) voidvalidateStaticInitConfigProperty(ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, BuildProducer<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
-
registerCustomConfigBeanTypes
void registerCustomConfigBeanTypes(BeanDiscoveryFinishedBuildItem beanDiscovery, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<SyntheticBeanBuildItem> syntheticBeans) -
configPropertyInjectionPoints
void configPropertyInjectionPoints(ValidationPhaseBuildItem validationPhase, BuildProducer<ConfigPropertyBuildItem> configProperties, BuildProducer<ReflectiveClassBuildItem> reflectiveClass) -
validateStaticInitConfigProperty
void validateStaticInitConfigProperty(ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, BuildProducer<ReflectiveClassBuildItem> reflectiveClass) -
validateRuntimeConfigProperty
void validateRuntimeConfigProperty(ConfigRecorder recorder, List<ConfigPropertyBuildItem> configProperties, BuildProducer<ReflectiveClassBuildItem> reflectiveClass) -
registerConfigRootsAsBeans
void registerConfigRootsAsBeans(ConfigurationBuildItem configItem, BuildProducer<SyntheticBeanBuildItem> syntheticBeans) -
vetoMPConfigProperties
AnnotationsTransformerBuildItem vetoMPConfigProperties() -
generateConfigProperties
void generateConfigProperties(CombinedIndexBuildItem combinedIndex, BuildProducer<GeneratedClassBuildItem> generatedClasses, BuildProducer<ReflectiveClassBuildItem> reflectiveClasses, BuildProducer<ReflectiveMethodBuildItem> reflectiveMethods, BuildProducer<ConfigClassBuildItem> configClasses, BuildProducer<io.quarkus.hibernate.validator.spi.AdditionalConstrainedClassBuildItem> additionalConstrainedClasses) -
registerConfigMappingsBean
void registerConfigMappingsBean(BeanRegistrationPhaseBuildItem beanRegistration, List<ConfigClassBuildItem> configClasses, CombinedIndexBuildItem combinedIndex, BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) -
registerConfigPropertiesBean
void registerConfigPropertiesBean(BeanRegistrationPhaseBuildItem beanRegistration, List<ConfigClassBuildItem> configClasses, CombinedIndexBuildItem combinedIndex, BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> beanConfigurator) -
validateConfigMappingsInjectionPoints
void validateConfigMappingsInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<UnremovableBeanBuildItem> unremovableBeans, List<ConfigClassBuildItem> configClasses, BuildProducer<ConfigMappingBuildItem> configMappings) -
validateConfigPropertiesInjectionPoints
void validateConfigPropertiesInjectionPoints(ArcConfig arcConfig, ValidationPhaseBuildItem validationPhase, List<ConfigClassBuildItem> configClasses, BuildProducer<ConfigPropertiesBuildItem> configProperties) -
registerConfigClasses
void registerConfigClasses(RecorderContext context, ConfigRecorder recorder, List<ConfigMappingBuildItem> configMappings, List<ConfigPropertiesBuildItem> configProperties) throws Exception - Throws:
Exception
-
isHandledByProducers
public static boolean isHandledByProducers(org.jboss.jandex.Type type)
-