All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.komamitsu.retrofit.converter.msgpack.MessagePackResponseBodyConverter Maven / Gradle / Ivy

The newest version!
package org.komamitsu.retrofit.converter.msgpack;

import com.fasterxml.jackson.databind.ObjectReader;
import java.io.IOException;
import java.io.InputStream;
import okhttp3.ResponseBody;
import retrofit2.Converter;

class MessagePackResponseBodyConverter implements Converter {
  private final ObjectReader adapter;

  MessagePackResponseBodyConverter(ObjectReader adapter) {
    this.adapter = adapter;
  }

  @Override
  public T convert(ResponseBody value) throws IOException {
    try (InputStream in = value.byteStream()) {
      return adapter.readValue(in);
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy