Class ObjectMapperProvider

  • All Implemented Interfaces:
    javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>

    public class ObjectMapperProvider
    extends Object
    implements javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
    • Constructor Detail

      • ObjectMapperProvider

        @Inject
        public ObjectMapperProvider()
      • ObjectMapperProvider

        public ObjectMapperProvider​(com.fasterxml.jackson.core.JsonFactory jsonFactory)
    • Method Detail

      • setJsonSerializers

        @Inject(optional=true)
        public void setJsonSerializers​(Map<Class<?>,​com.fasterxml.jackson.databind.JsonSerializer<?>> jsonSerializers)
      • setJsonDeserializers

        @Inject(optional=true)
        public void setJsonDeserializers​(Map<Class<?>,​com.fasterxml.jackson.databind.JsonDeserializer<?>> jsonDeserializers)
      • setKeySerializers

        @Inject(optional=true)
        public void setKeySerializers​(Map<Class<?>,​com.fasterxml.jackson.databind.JsonSerializer<?>> keySerializers)
      • setKeyDeserializers

        @Inject(optional=true)
        public void setKeyDeserializers​(Map<Class<?>,​com.fasterxml.jackson.databind.KeyDeserializer> keyDeserializers)
      • setModules

        @Inject(optional=true)
        public void setModules​(Set<com.fasterxml.jackson.databind.Module> modules)
      • get

        public com.fasterxml.jackson.databind.ObjectMapper get()
        Specified by:
        get in interface javax.inject.Provider<com.fasterxml.jackson.databind.ObjectMapper>
      • addDeserializer

        public <T> void addDeserializer​(com.fasterxml.jackson.databind.module.SimpleModule module,
                                        Class<?> type,
                                        com.fasterxml.jackson.databind.JsonDeserializer<?> jsonDeserializer)