Class ResteasyReactiveJacksonProcessor

java.lang.Object
io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor

public class ResteasyReactiveJacksonProcessor extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Purely marker build item so that we know at least one allowed role with configuration expressions has been detected.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
    additionalProviders(io.quarkus.resteasy.reactive.server.deployment.ContextResolversBuildItem contextResolversBuildItem, List<JacksonFeatureBuildItem> jacksonFeatureBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> additionalReaders, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> additionalWriters)
     
    (package private) io.quarkus.arc.deployment.AdditionalBeanBuildItem
     
    (package private) io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem
     
    (package private) void
    exceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> producer)
     
    (package private) void
    feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature)
     
    void
    handleEndpointParams(io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveResourceMethodEntriesBuildItem resourceMethodEntries, io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem jaxRsIndex, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClassBuildItemBuildProducer)
     
    void
    handleFieldSecurity(io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveResourceMethodEntriesBuildItem resourceMethodEntries, io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<ResourceMethodCustomSerializationBuildItem> producer)
     
    (package private) void
    handleJsonAnnotations(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<ResourceMethodCustomSerializationBuildItem> resourceMethodCustomSerializationBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<JacksonFeatureBuildItem> jacksonFeaturesProducer, io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)
     
    void
    initializeRolesAllowedConfigExp(io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, Optional<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItem)
     
    (package private) io.quarkus.resteasy.reactive.jackson.common.deployment.processor.ResteasyReactiveJacksonProviderDefinedBuildItem
     
    (package private) io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem
     
    (package private) void
    reflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> producer)
     
    void
    resolveRolesAllowedConfigExpressions(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem> resolverProducer, io.quarkus.deployment.Capabilities capabilities, io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItemProducer)
     
    (package private) void
    unremovable(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalProducer)
     
    (package private) io.quarkus.vertx.deployment.ReinitializeVertxJsonBuildItem
     

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • ResteasyReactiveJacksonProcessor

      public ResteasyReactiveJacksonProcessor()
  • Method Details

    • feature

      void feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature)
    • jsonDefault

      io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem jsonDefault()
    • jacksonRegistered

      io.quarkus.resteasy.reactive.jackson.common.deployment.processor.ResteasyReactiveJacksonProviderDefinedBuildItem jacksonRegistered()
    • vertxJson

      io.quarkus.vertx.deployment.ReinitializeVertxJsonBuildItem vertxJson()
    • exceptionMappers

      void exceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> producer)
    • customExceptionMappers

      io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem customExceptionMappers()
    • beans

      io.quarkus.arc.deployment.AdditionalBeanBuildItem beans()
    • additionalProviders

      void additionalProviders(io.quarkus.resteasy.reactive.server.deployment.ContextResolversBuildItem contextResolversBuildItem, List<JacksonFeatureBuildItem> jacksonFeatureBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> additionalReaders, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> additionalWriters)
    • reflection

      void reflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> producer)
    • handleJsonAnnotations

      void handleJsonAnnotations(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<ResourceMethodCustomSerializationBuildItem> resourceMethodCustomSerializationBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<JacksonFeatureBuildItem> jacksonFeaturesProducer, io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)
    • resolveRolesAllowedConfigExpressions

      public void resolveRolesAllowedConfigExpressions(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem> resolverProducer, io.quarkus.deployment.Capabilities capabilities, io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItemProducer)
    • initializeRolesAllowedConfigExp

      public void initializeRolesAllowedConfigExp(io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, Optional<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItem)
    • handleEndpointParams

      public void handleEndpointParams(io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveResourceMethodEntriesBuildItem resourceMethodEntries, io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem jaxRsIndex, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.resteasy.reactive.jackson.runtime.ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClassBuildItemBuildProducer)
    • unremovable

      void unremovable(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalProducer)
    • handleFieldSecurity

      public void handleFieldSecurity(io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveResourceMethodEntriesBuildItem resourceMethodEntries, io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<ResourceMethodCustomSerializationBuildItem> producer)