Class JsonBinder

java.lang.Object
io.airlift.json.JsonBinder

public class JsonBinder extends Object
  • Method Details

    • 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)