List<Converter.Factory> listConverterFactory = EasyHttp.getRetrofit().converterFactories(); for (Converter.Factory factory : listConverterFactory) { retrofitBuilder.addConverterFactory(factory);
@SuppressWarnings("unchecked") public static <T> T bytesToResponse(Retrofit retrofit, Type dataType, Annotation[] annotations, byte[] data){ for(Converter.Factory factory : retrofit.converterFactories()){ if(factory == null) continue; Converter<ResponseBody, T> converter = (Converter<ResponseBody, T>) factory.responseBodyConverter(dataType, annotations, retrofit); if(converter != null){ try { return converter.convert(ResponseBody.create(null, data)); }catch(IOException | NullPointerException exc){ Log.e("SmartCall", "", exc); } } } return null; } }
@SuppressWarnings("unchecked") public static <T> T bytesToResponse(Retrofit retrofit, Type dataType, Annotation[] annotations, byte[] data){ for(Converter.Factory factory : retrofit.converterFactories()){ if(factory == null) continue; Converter<ResponseBody, T> converter = (Converter<ResponseBody, T>) factory.responseBodyConverter(dataType, annotations, retrofit); if(converter != null){ try { return converter.convert(ResponseBody.create(null, data)); }catch(IOException | NullPointerException exc){ Log.e("SmartCall", "", exc); } } } return null; } }
@SuppressWarnings("unchecked") public static <T> T bytesToResponse(Retrofit retrofit, Type dataType, Annotation[] annotations, byte[] data){ for(Converter.Factory factory : retrofit.converterFactories()){ if(factory == null) continue; Converter<ResponseBody, T> converter = (Converter<ResponseBody, T>) factory.responseBodyConverter(dataType, annotations, retrofit); if(converter != null){ try { return converter.convert(ResponseBody.create(null, data)); }catch(IOException | NullPointerException exc){ Log.e("SmartCall", "", exc); } } } return null; } }
@SuppressWarnings("unchecked") public static <T> T bytesToResponse(Retrofit retrofit, Type dataType, Annotation[] annotations, byte[] data) { for (Converter.Factory factory : retrofit.converterFactories()) { if (factory == null) { continue; } Converter<ResponseBody, T> converter = (Converter<ResponseBody, T>) factory.responseBodyConverter( dataType, annotations, retrofit); if (converter != null) { try { return converter.convert(ResponseBody.create(null, data)); } catch (IOException | NullPointerException exc) { Log.e("CachedCall", "", exc); } } } return null; }
List<Converter.Factory> listConverterFactory = RetrofitClient.getInstance().getRetrofit().converterFactories(); for (Converter.Factory factory : listConverterFactory) { singleRetrofitBuilder.addConverterFactory(factory);
@SuppressWarnings("unchecked") public static <T> byte[] responseToBytes(Retrofit retrofit, T data, Type dataType, Annotation[] annotations){ for(Converter.Factory factory : retrofit.converterFactories()){ if(factory == null) continue; Converter<T, RequestBody> converter = (Converter<T, RequestBody>) factory.requestBodyConverter(dataType, annotations,null,retrofit); if(converter != null){ Buffer buff = new Buffer(); try { converter.convert(data).writeTo(buff); }catch(IOException ioException){ continue; } return buff.readByteArray(); } } return null; }
@SuppressWarnings("unchecked") public static <T> byte[] responseToBytes(Retrofit retrofit, T data, Type dataType, Annotation[] annotations){ for(Converter.Factory factory : retrofit.converterFactories()){ if(factory == null) continue; Converter<T, RequestBody> converter = (Converter<T, RequestBody>) factory.requestBodyConverter(dataType, annotations, null, retrofit); if(converter != null){ Buffer buff = new Buffer(); try { converter.convert(data).writeTo(buff); }catch(IOException ioException){ continue; } return buff.readByteArray(); } } return null; }
@SuppressWarnings("unchecked") public static <T> byte[] responseToBytes(Retrofit retrofit, T data, Type dataType, Annotation[] annotations){ for(Converter.Factory factory : retrofit.converterFactories()){ if(factory == null) continue; Converter<T, RequestBody> converter = (Converter<T, RequestBody>) factory.requestBodyConverter(dataType, annotations,null,retrofit); if(converter != null){ Buffer buff = new Buffer(); try { converter.convert(data).writeTo(buff); }catch(IOException ioException){ continue; } return buff.readByteArray(); } } return null; }
@SuppressWarnings("unchecked") public static <T> byte[] responseToBytes(Retrofit retrofit, T data, Type dataType, Annotation[] annotations) { if (data == null) { return null; } for (Converter.Factory factory : retrofit.converterFactories()) { if (factory == null) { continue; } Converter<T, RequestBody> converter; converter = (Converter<T, RequestBody>) factory.requestBodyConverter( dataType, annotations, null, retrofit); if (converter != null) { Buffer buff = new Buffer(); try { converter.convert(data).writeTo(buff); } catch (IOException ioException) { continue; } return buff.readByteArray(); } } return null; }