Class ApiResponse<T>


  • public abstract class ApiResponse<T>
    extends Object
    API response.
    Author:
    Takayuki Maruyama
    • Constructor Detail

      • ApiResponse

        public ApiResponse​(javax.ws.rs.core.Response response)
    • Method Detail

      • readEntity

        public abstract T readEntity()
      • readError

        public ApiError readError()
      • hasError

        public boolean hasError()
        If remote api returns error response, this method also return false.
      • 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 true when status OK, otherwise false.
      • 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)