Class ConfigBuildStep

java.lang.Object
io.quarkus.arc.deployment.ConfigBuildStep

public class ConfigBuildStep extends Object
MicroProfile Config related build steps.
  • 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)