Package io.airlift.json
Class JsonBinder
java.lang.Object
io.airlift.json.JsonBinder
-
Method Summary
Modifier and TypeMethodDescriptioncom.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>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 Details
-
jsonBinder
-
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)
-