protected Object handleAsyncHttpResponse(HttpRequest httpRequest, Single<HttpResponse> asyncHttpResponse, SwaggerMethodParser methodParser, Type returnType) { return handleRestReturnType(httpRequest, asyncHttpResponse, methodParser, returnType); }
Observable<OperationStatus<Object>> createOperationStatusObservable(HttpRequest httpRequest, HttpResponse httpResponse, SwaggerMethodParser methodParser, Type operationStatusResultType) { OperationStatus<Object> operationStatus; if (!isDone()) { operationStatus = new OperationStatus<>(this, httpRequest); } else { try { final Object resultObject = restProxy.handleRestReturnType(httpRequest, Single.just(httpResponse), methodParser, operationStatusResultType); operationStatus = new OperationStatus<>(resultObject, status()); } catch (RestException e) { operationStatus = new OperationStatus<>(e, OperationState.FAILED); } } return Observable.just(operationStatus); }