@Override public T read( String input ) { return reader.read( input, ctx ); } };
@Override public void onResponseReceived(Request request, Response response) { if (isSuccessStatusCode(response)) { if (null != callback) { R result; if (null != responseConverter && null != response.getText() && !response.getText().isEmpty()) { try { result = responseConverter.read(response.getText()); } catch (Exception e) { onError(request, e); return; } } else { result = null; } callback.onSuccess(response, result); } } else { if (null != callback) { callback.onError(response); } else { throw new RestException("An error occured. Status : " + response.getStatusCode()); } } }