Class ResteasyCommonProcessor

java.lang.Object
io.quarkus.resteasy.common.deployment.ResteasyCommonProcessor

public class ResteasyCommonProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
    addStaticInitConfigSourceProvider(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.StaticInitConfigBuilderBuildItem> staticInitConfigBuilder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass)
     
    static void
    categorizeProviders(Set<String> availableProviders, org.jboss.resteasy.core.MediaTypeMap<String> categorizedReaders, org.jboss.resteasy.core.MediaTypeMap<String> categorizedWriters, org.jboss.resteasy.core.MediaTypeMap<String> categorizedContextResolvers, Set<String> otherProviders)
     
    (package private) void
    disableDefaultExceptionMapper(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
     
    (package private) void
    registerJsonContextResolvers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.Capabilities capabilities, ResteasyJsonConfig resteasyJsonConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> jaxrsProvider, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBean, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovable)
     
    (package private) void
    registerNativeImageResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider)
     
    (package private) io.quarkus.resteasy.common.spi.ResteasyConfigBuildItem
    resteasyConfig(ResteasyJsonConfig resteasyJsonConfig, io.quarkus.deployment.Capabilities capabilities)
     
    io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem
    ResourceCleaner contains java.lang.ref.Cleaner references which need to get runtime initialized.
    (package private) void
    setupGzipProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> providers)
     
    setupProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, List<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> contributedProviderBuildItems, List<RestClientBuildItem> restClients, io.quarkus.resteasy.common.spi.ResteasyConfigBuildItem resteasyConfig, io.quarkus.deployment.Capabilities capabilities)
     
    setupResteasyInjection(io.quarkus.resteasy.common.runtime.ResteasyInjectorFactoryRecorder recorder)
     
    (package private) void
    setupRestEasyManualProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> providers)
     

    Methods inherited from class java.lang.Object

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

    • ResteasyCommonProcessor

      public ResteasyCommonProcessor()
  • Method Details

    • addStaticInitConfigSourceProvider

      void addStaticInitConfigSourceProvider(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.StaticInitConfigBuilderBuildItem> staticInitConfigBuilder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass)
    • resteasyConfig

      io.quarkus.resteasy.common.spi.ResteasyConfigBuildItem resteasyConfig(ResteasyJsonConfig resteasyJsonConfig, io.quarkus.deployment.Capabilities capabilities)
    • disableDefaultExceptionMapper

      void disableDefaultExceptionMapper(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
    • setupRestEasyManualProviders

      void setupRestEasyManualProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> providers)
    • setupGzipProviders

      void setupGzipProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> providers)
    • setupResteasyInjection

      ResteasyInjectionReadyBuildItem setupResteasyInjection(io.quarkus.resteasy.common.runtime.ResteasyInjectorFactoryRecorder recorder)
    • setupProviders

      JaxrsProvidersToRegisterBuildItem setupProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, List<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> contributedProviderBuildItems, List<RestClientBuildItem> restClients, io.quarkus.resteasy.common.spi.ResteasyConfigBuildItem resteasyConfig, io.quarkus.deployment.Capabilities capabilities) throws Exception
      Throws:
      Exception
    • registerJsonContextResolvers

      void registerJsonContextResolvers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.Capabilities capabilities, ResteasyJsonConfig resteasyJsonConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.common.spi.ResteasyJaxrsProviderBuildItem> jaxrsProvider, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBean, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovable)
    • registerNativeImageResources

      void registerNativeImageResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider)
    • runtimeInitResourceCleaner

      public io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem runtimeInitResourceCleaner()
      ResourceCleaner contains java.lang.ref.Cleaner references which need to get runtime initialized.
    • categorizeProviders

      public static void categorizeProviders(Set<String> availableProviders, org.jboss.resteasy.core.MediaTypeMap<String> categorizedReaders, org.jboss.resteasy.core.MediaTypeMap<String> categorizedWriters, org.jboss.resteasy.core.MediaTypeMap<String> categorizedContextResolvers, Set<String> otherProviders)