@Override public void completed(Response response) { // check error status code if (onlySuccessfulStatusCode && !HttpStatus.isSuccessStatusCode(response.getStatus())) { sink.error(new UnsuccessfulResponseException(new JaxrsRawResponseEntity(response))); } else { sink.success(new JaxrsReactiveResponseEntity<>(response, responseType)); } }
} catch (UnsuccessfulResponseException e) { int httpStatusCode = e.getStatusCode(); // <1> Optional<HttpStatus> sts = e.getStatus(); // <2> ResponseEntity<?> theResponse = e.getResponse(); // <3>
} catch (UnsuccessfulResponseException e) { int httpStatusCode = e.getStatusCode(); // <1> Optional<HttpStatus> sts = e.getStatus(); // <2> ResponseEntity<?> theResponse = e.getResponse(); // <3>
if (onlySuccessfulStatusCode && !HttpStatus.isSuccessStatusCode(status.value())) { return Mono.<ReactiveResponseEntity<T>>error( new UnsuccessfulResponseException(new ClientResponseEntity<>(r, responseType)));