Package io.airlift.json
Class ObjectMapperProvider
- java.lang.Object
-
- io.airlift.json.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 Summary
Constructors Constructor Description ObjectMapperProvider()ObjectMapperProvider(com.fasterxml.jackson.core.JsonFactory jsonFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voidaddDeserializer(com.fasterxml.jackson.databind.module.SimpleModule module, Class<?> type, com.fasterxml.jackson.databind.JsonDeserializer<?> jsonDeserializer)com.fasterxml.jackson.databind.ObjectMapperget()voidsetJsonDeserializers(Map<Class<?>,com.fasterxml.jackson.databind.JsonDeserializer<?>> jsonDeserializers)voidsetJsonSerializers(Map<Class<?>,com.fasterxml.jackson.databind.JsonSerializer<?>> jsonSerializers)voidsetKeyDeserializers(Map<Class<?>,com.fasterxml.jackson.databind.KeyDeserializer> keyDeserializers)voidsetKeySerializers(Map<Class<?>,com.fasterxml.jackson.databind.JsonSerializer<?>> keySerializers)voidsetModules(Set<com.fasterxml.jackson.databind.Module> modules)
-
-
-
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:
getin interfacejavax.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)
-
-