public abstract class ApiResponse<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected javax.ws.rs.core.Response |
response |
protected static String |
STATUS |
protected static String |
STATUS_OK |
| Constructor and Description |
|---|
ApiResponse(javax.ws.rs.core.Response response) |
| Modifier and Type | Method and Description |
|---|---|
protected ApiResponse<Boolean> |
checkJsonStatusOk(javax.ws.rs.core.Response response) |
protected ApiResponse<Boolean> |
checkPlainStatusOk(javax.ws.rs.core.Response response) |
ApiResponse<Boolean> |
checkStatusOk()
a convenience function for checking the standard OK response from the web service.
|
String |
getEtag() |
javax.ws.rs.core.Response |
getRawResponse() |
boolean |
hasError()
If remote api returns error response, this method also return
false. |
static <T> ApiResponse<T> |
of(javax.ws.rs.core.Response response,
Class<T> entityClass) |
static <T> ApiResponse<T> |
of(javax.ws.rs.core.Response response,
javax.ws.rs.core.GenericType<T> genericType) |
static <T> ApiResponse<T> |
of(javax.ws.rs.core.Response response,
T data) |
abstract T |
readEntity() |
ApiError |
readError() |
protected final javax.ws.rs.core.Response response
protected static final String STATUS
protected static final String STATUS_OK
public abstract T readEntity()
public ApiError readError()
public boolean hasError()
false.public javax.ws.rs.core.Response getRawResponse()
public String getEtag()
public ApiResponse<Boolean> checkStatusOk()
true when status OK, otherwise false.protected ApiResponse<Boolean> checkPlainStatusOk(javax.ws.rs.core.Response response)
protected ApiResponse<Boolean> checkJsonStatusOk(javax.ws.rs.core.Response response)
public static <T> ApiResponse<T> of(javax.ws.rs.core.Response response, Class<T> entityClass)
public static <T> ApiResponse<T> of(javax.ws.rs.core.Response response, javax.ws.rs.core.GenericType<T> genericType)
public static <T> ApiResponse<T> of(javax.ws.rs.core.Response response, T data)
Copyright © 2019. All rights reserved.