Package io.airlift.json
Class JsonBinder
- java.lang.Object
-
- io.airlift.json.JsonBinder
-
public class JsonBinder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.JsonDeserializer<?>>addDeserializerBinding(Class<?> type)com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.KeyDeserializer>addKeyDeserializerBinding(Class<?> type)com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.JsonSerializer<?>>addKeySerializerBinding(Class<?> type)com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.Module>addModuleBinding()com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.JsonSerializer<?>>addSerializerBinding(Class<?> type)<T> voidbindSerializer(com.fasterxml.jackson.databind.JsonSerializer<T> jsonSerializer)static JsonBinderjsonBinder(com.google.inject.Binder binder)
-
-
-
Method Detail
-
jsonBinder
public static JsonBinder jsonBinder(com.google.inject.Binder binder)
-
addKeySerializerBinding
public com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.JsonSerializer<?>> addKeySerializerBinding(Class<?> type)
-
addKeyDeserializerBinding
public com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.KeyDeserializer> addKeyDeserializerBinding(Class<?> type)
-
addSerializerBinding
public com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.JsonSerializer<?>> addSerializerBinding(Class<?> type)
-
addDeserializerBinding
public com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.JsonDeserializer<?>> addDeserializerBinding(Class<?> type)
-
addModuleBinding
public com.google.inject.binder.LinkedBindingBuilder<com.fasterxml.jackson.databind.Module> addModuleBinding()
-
bindSerializer
public <T> void bindSerializer(com.fasterxml.jackson.databind.JsonSerializer<T> jsonSerializer)
-
-