Class ResteasyReactiveCDIProcessor

java.lang.Object
io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveCDIProcessor

public class ResteasyReactiveCDIProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
    additionalBeans(List<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> additionalDynamicFeatures, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> featureBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBean)
     
    (package private) void
    beanDefiningAnnotations(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotations)
     
    (package private) io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem
    contextInjection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeanBuildItemBuildProducer)
     
    (package private) void
    pathInterfaceImpls(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer)
     
    (package private) void
    perClassExceptionMapperSupport(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> producer)
     
    (package private) void
    requestScopedResources(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> additionalBeanBuildItemBuildProducer)
    The idea here is to make a best effort to find resources that need to be RequestScoped and make them such if no scope has been defined.
    (package private) void
    subResourcesAsBeans(io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem setupEndpointsResult, List<io.quarkus.resteasy.reactive.server.spi.SubResourcesAsBeansBuildItem> subResourcesAsBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalProducer)
     
    (package private) void
    unremovableContextMethodParams(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> producer)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ResteasyReactiveCDIProcessor

      public ResteasyReactiveCDIProcessor()
  • Method Details

    • contextInjection

      io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem contextInjection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeanBuildItemBuildProducer)
    • beanDefiningAnnotations

      void beanDefiningAnnotations(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotations)
    • requestScopedResources

      void requestScopedResources(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> additionalBeanBuildItemBuildProducer)
      The idea here is to make a best effort to find resources that need to be RequestScoped and make them such if no scope has been defined. If any other scope has been explicitly defined, the build will fail
    • unremovableContextMethodParams

      void unremovableContextMethodParams(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> producer)
    • perClassExceptionMapperSupport

      void perClassExceptionMapperSupport(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> producer)
    • subResourcesAsBeans

      void subResourcesAsBeans(io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem setupEndpointsResult, List<io.quarkus.resteasy.reactive.server.spi.SubResourcesAsBeansBuildItem> subResourcesAsBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalProducer)
    • pathInterfaceImpls

      void pathInterfaceImpls(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer)
    • additionalBeans

      void additionalBeans(List<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> additionalDynamicFeatures, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> featureBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBean)