public class JsonResponse extends Object
Modifier | Constructor and Description |
---|---|
protected |
JsonResponse(RawResponse response) |
Modifier and Type | Method and Description |
---|---|
JsonNode |
getBody() |
Headers |
getHeaders() |
Optional<UnirestParsingException> |
getParsingError()
If the transformation to the body failed by an exception it will be kept here
|
int |
getStatus() |
String |
getStatusText() |
HttpResponse<T> |
ifFailure(java.util.function.Consumer<HttpResponse<T>> consumer)
If the response was NOT a 200-series response or a mapping exception happened.
|
HttpResponse<T> |
ifSuccess(java.util.function.Consumer<HttpResponse<T>> consumer)
If the response was a 200-series response.
|
boolean |
isSuccess() |
<V> V |
mapBody(java.util.function.Function<T,V> func) |
protected void |
setParsingException(String originalBody,
RuntimeException e) |
protected JsonResponse(RawResponse response)
public JsonNode getBody()
getBody
in interface HttpResponse<JsonNode>
public int getStatus()
getStatus
in interface HttpResponse<T>
public String getStatusText()
getStatusText
in interface HttpResponse<T>
public Headers getHeaders()
getHeaders
in interface HttpResponse<T>
getHeaders().getFirst("Location")
and not getHeaders().getFirst("location")
to get first header "Location"public Optional<UnirestParsingException> getParsingError()
HttpResponse
getParsingError
in interface HttpResponse<T>
public <V> V mapBody(java.util.function.Function<T,V> func)
mapBody
in interface HttpResponse<T>
V
- The return type of the functionfunc
- a function to transform a body type to something else.protected void setParsingException(String originalBody, RuntimeException e)
public HttpResponse<T> ifSuccess(java.util.function.Consumer<HttpResponse<T>> consumer)
HttpResponse
ifSuccess
in interface HttpResponse<T>
consumer
- a function to consume a HttpResponsepublic HttpResponse<T> ifFailure(java.util.function.Consumer<HttpResponse<T>> consumer)
HttpResponse
ifFailure
in interface HttpResponse<T>
consumer
- a function to consume a HttpResponsepublic boolean isSuccess()
isSuccess
in interface HttpResponse<T>
Copyright © 2019. All rights reserved.