|
|
@ -24,12 +24,7 @@ public abstract class GenericApiObserverResponse<T> extends DisposableObserver<T |
|
|
|
|
|
|
|
@Override |
|
|
|
public void onNext(T t) { |
|
|
|
// Handle application wise response code here |
|
|
|
// String errorMessage = checkIfResponseIsValidOrNot(t); |
|
|
|
// if (errorMessage == null) |
|
|
|
onSuccess(t); |
|
|
|
// else |
|
|
|
// onFailed(errorMessage); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -54,17 +49,5 @@ public abstract class GenericApiObserverResponse<T> extends DisposableObserver<T |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
private String checkIfResponseIsValidOrNot(T genericBody) { |
|
|
|
try { |
|
|
|
ResponseBody responseBody = (ResponseBody) genericBody; |
|
|
|
JSONObject jsonObject = new JSONObject(responseBody.string()); |
|
|
|
if (jsonObject.getString("errorCode").equalsIgnoreCase(HTTPConstants.APPLICATION_WISE_ERROR_KEY)) |
|
|
|
return jsonObject.getString("responseDescription"); |
|
|
|
else |
|
|
|
return null; |
|
|
|
} catch (Exception e) { |
|
|
|
return e.getMessage(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|