Class JacksonProcessor

java.lang.Object
io.quarkus.jackson.deployment.JacksonProcessor

public class JacksonProcessor extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) io.quarkus.deployment.builditem.CombinedIndexBuildItem
     
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
    autoRegisterModules(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.jackson.spi.ClassPathJacksonModuleBuildItem> classPathJacksonModules)
     
    void
    clearCachesOnShutdown(io.quarkus.jackson.runtime.JacksonRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)
     
    (package private) void
    generateCustomizer(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans, List<io.quarkus.jackson.spi.JacksonModuleBuildItem> jacksonModules, List<io.quarkus.jackson.spi.ClassPathJacksonModuleBuildItem> classPathJacksonModules)
     
    io.quarkus.arc.deployment.SyntheticBeanBuildItem
    jacksonSupport(io.quarkus.jackson.runtime.JacksonRecorder recorder, io.quarkus.jackson.runtime.JacksonBuildTimeConfig jacksonBuildTimeConfig)
     
    (package private) void
    register(io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchyClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem> reflectiveMethod, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)
     
    void
    supportMixins(io.quarkus.jackson.runtime.JacksonRecorder recorder, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass)
     
    (package private) void
    unremovable(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> producer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalProducer)
     

    Methods inherited from class java.lang.Object

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

    • combinedIndexBuildItem

      @Inject io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem
    • ignoreJsonDeserializeClassBuildItems

      @Inject List<IgnoreJsonDeserializeClassBuildItem> ignoreJsonDeserializeClassBuildItems
  • Constructor Details

    • JacksonProcessor

      public JacksonProcessor()
  • Method Details

    • unremovable

      void unremovable(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> producer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalProducer)
    • register

      void register(io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchyClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveMethodBuildItem> reflectiveMethod, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)
    • autoRegisterModules

      void autoRegisterModules(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.jackson.spi.ClassPathJacksonModuleBuildItem> classPathJacksonModules)
    • generateCustomizer

      void generateCustomizer(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeans, List<io.quarkus.jackson.spi.JacksonModuleBuildItem> jacksonModules, List<io.quarkus.jackson.spi.ClassPathJacksonModuleBuildItem> classPathJacksonModules)
    • supportMixins

      public void supportMixins(io.quarkus.jackson.runtime.JacksonRecorder recorder, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass)
    • jacksonSupport

      public io.quarkus.arc.deployment.SyntheticBeanBuildItem jacksonSupport(io.quarkus.jackson.runtime.JacksonRecorder recorder, io.quarkus.jackson.runtime.JacksonBuildTimeConfig jacksonBuildTimeConfig)
    • clearCachesOnShutdown

      public void clearCachesOnShutdown(io.quarkus.jackson.runtime.JacksonRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)