RestException Class

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • java.lang.RuntimeException
          • com.microsoft.bot.restclient.RestException

public class RestException
extends java.lang.RuntimeException

Exception thrown for an invalid response with custom error information.

Constructor Summary

Constructor Description
RestException(String message, Response<ResponseBody> response)

Initializes a new instance of the RestException class.

RestException(String message, Response<ResponseBody> response, Object body)

Initializes a new instance of the RestException class.

Method Summary

Modifier and Type Method and Description
java.lang.Object body()
retrofit2.Response<okhttp3.ResponseBody> response()

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Methods inherited from java.lang.Throwable

java.lang.Throwable.addSuppressed java.lang.Throwable.fillInStackTrace java.lang.Throwable.getCause java.lang.Throwable.getLocalizedMessage java.lang.Throwable.getMessage java.lang.Throwable.getStackTrace java.lang.Throwable.getSuppressed java.lang.Throwable.initCause java.lang.Throwable.printStackTrace java.lang.Throwable.printStackTrace java.lang.Throwable.printStackTrace java.lang.Throwable.setStackTrace java.lang.Throwable.toString

Constructor Details

RestException

public RestException(String message, Response response)

Initializes a new instance of the RestException class.

Parameters:

message - the exception message or the response content if a message is not available
response - the HTTP response

RestException

public RestException(String message, Response response, Object body)

Initializes a new instance of the RestException class.

Parameters:

message - the exception message or the response content if a message is not available
response - the HTTP response
body - the deserialized response body

Method Details

body

public Object body()

Returns:

the HTTP response body

response

public Response response()

Returns:

information about the associated HTTP response

Applies to