use of com.kickstarter.services.ApiException in project android-oss by kickstarter.
the class ApiExceptionFactory method badRequestException.
@NonNull
public static ApiException badRequestException() {
final ErrorEnvelope envelope = ErrorEnvelope.builder().errorMessages(Collections.singletonList("bad request")).httpCode(400).build();
final ResponseBody body = ResponseBody.create(null, "");
final retrofit2.Response<Observable<User>> response = retrofit2.Response.error(400, body);
return new ApiException(envelope, response);
}
use of com.kickstarter.services.ApiException in project android-oss by kickstarter.
the class ApiExceptionFactory method tfaRequired.
@NonNull
public static ApiException tfaRequired() {
final ErrorEnvelope envelope = ErrorEnvelope.builder().ksrCode(ErrorEnvelope.TFA_REQUIRED).httpCode(403).errorMessages(Collections.singletonList("Two-factor authentication required.")).build();
final ResponseBody body = ResponseBody.create(null, new Gson().toJson(envelope));
final retrofit2.Response<Observable<User>> response = retrofit2.Response.error(envelope.httpCode(), body);
return new ApiException(envelope, response);
}
use of com.kickstarter.services.ApiException in project android-oss by kickstarter.
the class ApiExceptionFactory method tfaFailed.
@NonNull
public static ApiException tfaFailed() {
final ErrorEnvelope envelope = ErrorEnvelope.builder().ksrCode(ErrorEnvelope.TFA_FAILED).httpCode(400).build();
final ResponseBody body = ResponseBody.create(null, new Gson().toJson(envelope));
final retrofit2.Response<Observable<User>> response = retrofit2.Response.error(envelope.httpCode(), body);
return new ApiException(envelope, response);
}
use of com.kickstarter.services.ApiException in project android-oss by kickstarter.
the class ApiExceptionFactory method apiError.
@NonNull
public static ApiException apiError(@NonNull final ErrorEnvelope errorEnvelope) {
final ResponseBody body = ResponseBody.create(null, new Gson().toJson(errorEnvelope));
final retrofit2.Response<Observable<User>> response = retrofit2.Response.error(errorEnvelope.httpCode(), body);
return new ApiException(errorEnvelope, response);
}
use of com.kickstarter.services.ApiException in project android-oss by kickstarter.
the class ApiExceptionFactory method invalidLoginException.
@NonNull
public static ApiException invalidLoginException() {
final ErrorEnvelope envelope = ErrorEnvelope.builder().errorMessages(Collections.singletonList("Invalid login.")).httpCode(401).ksrCode(ErrorEnvelope.INVALID_XAUTH_LOGIN).build();
final ResponseBody body = ResponseBody.create(null, new Gson().toJson(envelope));
final retrofit2.Response<Observable<User>> response = retrofit2.Response.error(envelope.httpCode(), body);
return new ApiException(envelope, response);
}
Aggregations