Package com.github.jasminb.jsonapi
Class ErrorUtils
- java.lang.Object
-
- com.github.jasminb.jsonapi.ErrorUtils
-
public class ErrorUtils extends Object
Utility class providing methods needed for parsing JSON API Spec errors.- Author:
- jbegic
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends Errors>
TparseError(com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.databind.JsonNode errorResponse, Class<T> cls)Parses provided JsonNode and returns it as T.static <T extends Errors>
TparseError(com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream errorResponse, Class<T> cls)static <T extends Errors>
TparseErrorResponse(com.fasterxml.jackson.databind.ObjectMapper mapper, okhttp3.ResponseBody errorResponse, Class<T> cls)Parses provided ResponseBody and returns it as T.
-
-
-
Method Detail
-
parseErrorResponse
public static <T extends Errors> T parseErrorResponse(com.fasterxml.jackson.databind.ObjectMapper mapper, okhttp3.ResponseBody errorResponse, Class<T> cls) throws IOException
Parses provided ResponseBody and returns it as T.- Parameters:
mapper- Jackson Object mapper instanceerrorResponse- error response body- Returns:
- T collection
- Throws:
IOException
-
parseError
public static <T extends Errors> T parseError(com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.databind.JsonNode errorResponse, Class<T> cls) throws com.fasterxml.jackson.core.JsonProcessingException
Parses provided JsonNode and returns it as T.- Parameters:
mapper- Jackson Object mapper instanceerrorResponse- error response body- Returns:
- T collection
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- thrown in case JsonNode cannot be parsed
-
parseError
public static <T extends Errors> T parseError(com.fasterxml.jackson.databind.ObjectMapper mapper, InputStream errorResponse, Class<T> cls) throws IOException
- Throws:
IOException
-
-