Class ResteasyReactiveProcessor


  • public class ResteasyReactiveProcessor
    extends Object
    • Constructor Detail

      • ResteasyReactiveProcessor

        public ResteasyReactiveProcessor()
    • Method Detail

      • buildSetup

        public io.quarkus.deployment.builditem.FeatureBuildItem buildSetup()
      • setMinimalNettyMaxOrderSize

        io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem setMinimalNettyMaxOrderSize()
      • vertxIntegration

        void vertxIntegration​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> writerBuildItemBuildProducer)
      • handleClassLevelExceptionMappers

        void handleClassLevelExceptionMappers​(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem,
                                              io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClass,
                                              io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass,
                                              io.quarkus.deployment.annotations.BuildProducer<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers)
      • registerCustomExceptionMappers

        void registerCustomExceptionMappers​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem> customExceptionMapper)
      • setupEndpoints

        public void setupEndpoints​(io.quarkus.deployment.Capabilities capabilities,
                                   BeanArchiveIndexBuildItem beanArchiveIndexBuildItem,
                                   BeanContainerBuildItem beanContainerBuildItem,
                                   io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config,
                                   Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem,
                                   io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClassBuildItemBuildProducer,
                                   io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> bytecodeTransformerBuildItemBuildProducer,
                                   io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer,
                                   ResteasyReactiveRecorder recorder,
                                   io.quarkus.deployment.recording.RecorderContext recorderContext,
                                   io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext,
                                   io.quarkus.vertx.http.runtime.HttpBuildTimeConfig vertxConfig,
                                   List<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> dynamicFeatures,
                                   List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> additionalMessageBodyReaders,
                                   List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> additionalMessageBodyWriters,
                                   List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem> messageBodyReaderOverrideBuildItems,
                                   List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem> messageBodyWriterOverrideBuildItems,
                                   List<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> features,
                                   List<ServerDefaultProducesHandlerBuildItem> serverDefaultProducesHandlers,
                                   Optional<RequestContextFactoryBuildItem> requestContextFactoryBuildItem,
                                   Optional<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers,
                                   io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveDeploymentInfoBuildItem> quarkusRestDeploymentInfoBuildItemBuildProducer,
                                   io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveDeploymentBuildItem> quarkusRestDeploymentBuildItemBuildProducer,
                                   io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass,
                                   io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy,
                                   io.quarkus.deployment.annotations.BuildProducer<RouteBuildItem> routes,
                                   ApplicationResultBuildItem applicationResultBuildItem,
                                   ResourceInterceptorsBuildItem resourceInterceptorsBuildItem,
                                   ExceptionMappersBuildItem exceptionMappersBuildItem,
                                   ParamConverterProvidersBuildItem paramConverterProvidersBuildItem,
                                   ContextResolversBuildItem contextResolversBuildItem,
                                   List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> applicationClassPredicateBuildItems,
                                   List<MethodScannerBuildItem> methodScanners,
                                   ResteasyReactiveServerConfig serverConfig,
                                   io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem)
                            throws NoSuchMethodException
        Throws:
        NoSuchMethodException
      • securityExceptionMappers

        public void securityExceptionMappers​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> exceptionMapperBuildItemBuildProducer)