Class JsonMapperConfigurator

java.lang.Object
com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
com.fasterxml.jackson.jakarta.rs.json.JsonMapperConfigurator

public class JsonMapperConfigurator extends com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
Helper class used to encapsulate details of configuring an ObjectMapper instance to be used for data binding, as well as accessing it.
  • Field Summary

    Fields inherited from class com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase

    _defaultAnnotationsToUse, _defaultMapper, _mapper, _xmlBindIntrospectorClass
  • Constructor Summary

    Constructors
    Constructor
    Description
    JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.jakarta.rs.cfg.Annotations[] defAnnotations)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.fasterxml.jackson.databind.AnnotationIntrospector
    _resolveIntrospector(com.fasterxml.jackson.jakarta.rs.cfg.Annotations ann)
     
    protected com.fasterxml.jackson.databind.AnnotationIntrospector
    _resolveIntrospectors(com.fasterxml.jackson.jakarta.rs.cfg.Annotations[] annotationsToUse)
     
    com.fasterxml.jackson.databind.ObjectMapper
    Method that locates, configures and returns ObjectMapper to use
    com.fasterxml.jackson.databind.ObjectMapper
     
    protected com.fasterxml.jackson.databind.ObjectMapper
    Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.

    Methods inherited from class com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase

    _setAnnotations, configure, configure, configure, configure, setAnnotationsToUse, setMapper

    Methods inherited from class java.lang.Object

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

    • JsonMapperConfigurator

      public JsonMapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.jakarta.rs.cfg.Annotations[] defAnnotations)
  • Method Details

    • getConfiguredMapper

      public com.fasterxml.jackson.databind.ObjectMapper getConfiguredMapper()
      Method that locates, configures and returns ObjectMapper to use
      Specified by:
      getConfiguredMapper in class com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    • getDefaultMapper

      public com.fasterxml.jackson.databind.ObjectMapper getDefaultMapper()
      Specified by:
      getDefaultMapper in class com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    • mapper

      protected com.fasterxml.jackson.databind.ObjectMapper mapper()
      Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.
      Specified by:
      mapper in class com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    • _resolveIntrospectors

      protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(com.fasterxml.jackson.jakarta.rs.cfg.Annotations[] annotationsToUse)
      Specified by:
      _resolveIntrospectors in class com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase<JsonMapperConfigurator,com.fasterxml.jackson.databind.ObjectMapper>
    • _resolveIntrospector

      protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospector(com.fasterxml.jackson.jakarta.rs.cfg.Annotations ann)