Class ResponseException

java.lang.Object
java.lang.Throwable
java.lang.Exception
com.atlassian.sal.api.net.ResponseException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ResponseProtocolException, ResponseStatusException, ResponseTimeoutException, ResponseTransportException

public class ResponseException extends Exception
This exception is thrown by Request.execute() and ResponseHandler.handle(Response). Acts as a wrapper for any IOException thrown when executing the request. It also a root of user-defined exceptions thrown in ResponseHandler.handle(Response) method.

Subclasses of this class such as ResponseConnectTimeoutException, ResponseProtocolException, and ResponseTransportException may be thrown for specific error conditions; you are encouraged to catch these if you need to handle them specifically, rather than checking Throwable.getCause() to detect the corresponding exceptions thrown by the internal client implementation.

Since:
2.0
See Also:
  • Constructor Details

    • ResponseException

      public ResponseException()
    • ResponseException

      public ResponseException(String message, Throwable cause)
    • ResponseException

      public ResponseException(String message)
    • ResponseException

      public ResponseException(Throwable cause)