Class AbstractErrorParser<T extends MonitoredRequestErrorModel>

    • Field Detail

    • Constructor Detail

      • AbstractErrorParser

        public AbstractErrorParser()
    • Method Detail

      • isApplicable

        public boolean isApplicable​(java.lang.String contentType,
                                    int statusCode)
        Description copied from interface: MonitoredRequestErrorParser
        Indicates whether this MonitoredRequestErrorParser is applicable to the given Response
        Specified by:
        isApplicable in interface MonitoredRequestErrorParser<T extends MonitoredRequestErrorModel>
        Parameters:
        contentType - Response content type
        statusCode - response status code
        Returns:
        true if can parse, otherwise false
      • error

        protected T error​(java.lang.Class<T> errorClass,
                          java.lang.String code,
                          java.lang.String message)
      • createInstance

        protected T createInstance​(java.lang.Class<T> klazz)
      • handleParserException

        protected T handleParserException​(java.lang.Class<T> errorClass,
                                          java.lang.Exception e)
      • hasErrorStatusCode

        protected boolean hasErrorStatusCode​(int code)
      • getSupportedMediaType

        protected abstract java.util.Collection<java.lang.String> getSupportedMediaType()