WeiboApiException(RetrofitError retrofitError) { super(createExceptionMessage(retrofitError)); setStackTrace(retrofitError.getStackTrace()); this.mRetrofitError = retrofitError; this.mErrorCode = readErrorCode(retrofitError); }
@Override public Throwable handleError(RetrofitError cause) { Throwable returnThrowable = cause; if (cause.getKind() == RetrofitError.Kind.HTTP) { if (cause.getResponse() != null) { GitterApiErrorResponse errorResponse = (GitterApiErrorResponse) cause.getBodyAs(GitterApiErrorResponse.class); if (errorResponse != null) { returnThrowable = new GitterApiException(errorResponse); returnThrowable.setStackTrace(cause.getStackTrace()); } } } return returnThrowable; } });
@Override public Throwable handleError(RetrofitError cause) { Throwable returnThrowable = cause; if (cause.getKind() == RetrofitError.Kind.HTTP) { if (cause.getResponse() != null) { GitterApiErrorResponse errorResponse = (GitterApiErrorResponse) cause.getBodyAs(GitterApiErrorResponse.class); if (errorResponse != null) { returnThrowable = new GitterApiException(errorResponse); returnThrowable.setStackTrace(cause.getStackTrace()); } } } return returnThrowable; } });
@Override public Throwable handleError(RetrofitError cause) { Throwable returnThrowable = cause; if (cause.getKind() == RetrofitError.Kind.HTTP) { if (cause.getResponse() != null) { GitterApiErrorResponse errorResponse = (GitterApiErrorResponse) cause.getBodyAs(GitterApiErrorResponse.class); if (errorResponse != null) { returnThrowable = new GitterApiException(errorResponse); returnThrowable.setStackTrace(cause.getStackTrace()); } } } return returnThrowable; } });