Class ResteasyReactiveScanningProcessor
- java.lang.Object
-
- io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveScanningProcessor
-
public class ResteasyReactiveScanningProcessor extends Object
Processor that handles scanning for types and turning them into build items
-
-
Constructor Summary
Constructors Constructor Description ResteasyReactiveScanningProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MethodScannerBuildItem
asyncSupport()
MethodScannerBuildItem
cacheControlSupport()
MethodScannerBuildItem
compressionSupport(io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig)
List<UnwrappedExceptionBuildItem>
defaultUnwrappedException()
void
handleCustomAnnotatedMethods(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<GeneratedBeanBuildItem> generatedBean, List<io.quarkus.resteasy.reactive.spi.CustomContainerRequestFilterBuildItem> customContainerRequestFilters, List<io.quarkus.resteasy.reactive.spi.CustomContainerResponseFilterBuildItem> customContainerResponseFilters, List<io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem> customExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ContainerRequestFilterBuildItem> additionalContainerRequestFilters, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ContainerResponseFilterBuildItem> additionalContainerResponseFilters, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> additionalExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBean)
ContextResolversBuildItem
scanForContextResolvers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.ContextResolverBuildItem> additionalResolvers)
void
scanForDynamicFeatures(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> dynamicFeatureBuildItemBuildProducer)
ExceptionMappersBuildItem
scanForExceptionMappers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> mappers, List<UnwrappedExceptionBuildItem> unwrappedExceptions, io.quarkus.deployment.Capabilities capabilities)
void
scanForFeatures(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> featureBuildItemBuildProducer)
ResourceInterceptorsContributorBuildItem
scanForInterceptors(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem)
ParamConverterProvidersBuildItem
scanForParamConverters(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.ParamConverterBuildItem> paramConverterBuildItems)
void
scanForParamConverters(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ParamConverterBuildItem> paramConverterBuildItemBuildProducer)
-
-
-
Method Detail
-
asyncSupport
public MethodScannerBuildItem asyncSupport()
-
cacheControlSupport
public MethodScannerBuildItem cacheControlSupport()
-
compressionSupport
public MethodScannerBuildItem compressionSupport(io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig)
-
scanForInterceptors
public ResourceInterceptorsContributorBuildItem scanForInterceptors(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem)
-
defaultUnwrappedException
public List<UnwrappedExceptionBuildItem> defaultUnwrappedException()
-
scanForExceptionMappers
public ExceptionMappersBuildItem scanForExceptionMappers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> mappers, List<UnwrappedExceptionBuildItem> unwrappedExceptions, io.quarkus.deployment.Capabilities capabilities)
-
scanForParamConverters
public ParamConverterProvidersBuildItem scanForParamConverters(io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.ParamConverterBuildItem> paramConverterBuildItems)
-
scanForDynamicFeatures
public void scanForDynamicFeatures(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> dynamicFeatureBuildItemBuildProducer)
-
scanForFeatures
public void scanForFeatures(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> featureBuildItemBuildProducer)
-
scanForContextResolvers
public ContextResolversBuildItem scanForContextResolvers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.ContextResolverBuildItem> additionalResolvers)
-
scanForParamConverters
public void scanForParamConverters(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ParamConverterBuildItem> paramConverterBuildItemBuildProducer)
-
handleCustomAnnotatedMethods
public void handleCustomAnnotatedMethods(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<GeneratedBeanBuildItem> generatedBean, List<io.quarkus.resteasy.reactive.spi.CustomContainerRequestFilterBuildItem> customContainerRequestFilters, List<io.quarkus.resteasy.reactive.spi.CustomContainerResponseFilterBuildItem> customContainerResponseFilters, List<io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem> customExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ContainerRequestFilterBuildItem> additionalContainerRequestFilters, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ContainerResponseFilterBuildItem> additionalContainerResponseFilters, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> additionalExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBean)
-
-