- java.lang.Object
-
- net.bis5.mattermost.client4.ApiResponse<T>
-
public abstract class ApiResponse<T> extends Object
API response.- Author:
- Takayuki Maruyama
-
-
Constructor Summary
Constructors Constructor Description ApiResponse(javax.ws.rs.core.Response response)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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.StringgetEtag()javax.ws.rs.core.ResponsegetRawResponse()booleanhasError()If remote api returns error response, this method also returnfalse.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 TreadEntity()ApiErrorreadError()
-
-
-
Field Detail
-
response
protected final javax.ws.rs.core.Response response
-
STATUS
protected static final String STATUS
- See Also:
- Constant Field Values
-
STATUS_OK
protected static final String STATUS_OK
- See Also:
- Constant Field Values
-
-
Method Detail
-
readEntity
public abstract T readEntity()
-
readError
public ApiError readError()
-
hasError
public boolean hasError()
If remote api returns error response, this method also returnfalse.
-
getRawResponse
public javax.ws.rs.core.Response getRawResponse()
-
getEtag
public String getEtag()
-
checkStatusOk
public ApiResponse<Boolean> checkStatusOk()
a convenience function for checking the standard OK response from the web service.- Returns:
- The api response contains
truewhen status OK, otherwisefalse.
-
checkPlainStatusOk
protected ApiResponse<Boolean> checkPlainStatusOk(javax.ws.rs.core.Response response)
-
checkJsonStatusOk
protected ApiResponse<Boolean> checkJsonStatusOk(javax.ws.rs.core.Response response)
-
of
public static <T> ApiResponse<T> of(javax.ws.rs.core.Response response, Class<T> entityClass)
-
of
public static <T> ApiResponse<T> of(javax.ws.rs.core.Response response, javax.ws.rs.core.GenericType<T> genericType)
-
of
public static <T> ApiResponse<T> of(javax.ws.rs.core.Response response, T data)
-
-