Class ErrorUtils


  • public class ErrorUtils
    extends Object
    Utility class providing methods needed for parsing JSON API Spec errors.
    Author:
    jbegic
    • 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 instance
        errorResponse - 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 instance
        errorResponse - error response body
        Returns:
        T collection
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - thrown in case JsonNode cannot be parsed