Class HttpResponseException.Builder

java.lang.Object
com.google.api.client.http.HttpResponseException.Builder
Enclosing class:
HttpResponseException

public static class HttpResponseException.Builder extends Object
Builder.

Implementation is not thread safe.

Since:
1.14
  • Field Details

    • statusCode

      int statusCode
      HTTP status code.
    • statusMessage

      String statusMessage
      Status message or null.
    • headers

      HttpHeaders headers
      HTTP headers.
    • content

      String content
      Response content or null for none.
    • message

      String message
      Detail message to use or null for none.
  • Constructor Details

    • Builder

      public Builder(int statusCode, String statusMessage, HttpHeaders headers)
      Parameters:
      statusCode - HTTP status code
      statusMessage - status message or null
      headers - HTTP headers
    • Builder

      public Builder(HttpResponse response)
      Parameters:
      response - HTTP response
  • Method Details

    • getMessage

      public final String getMessage()
      Returns the detail message to use or null for none.
    • setMessage

      public HttpResponseException.Builder setMessage(String message)
      Sets the detail message to use or null for none.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getStatusCode

      public final int getStatusCode()
      Returns the HTTP status code or 0 for none.
    • setStatusCode

      public HttpResponseException.Builder setStatusCode(int statusCode)
      Sets the HTTP status code or 0 for none.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getStatusMessage

      public final String getStatusMessage()
      Returns the HTTP status message or null for none.
    • setStatusMessage

      public HttpResponseException.Builder setStatusMessage(String statusMessage)
      Sets the HTTP status message or null for none.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getHeaders

      public HttpHeaders getHeaders()
      Returns the HTTP response headers.
    • setHeaders

      public HttpResponseException.Builder setHeaders(HttpHeaders headers)
      Sets the HTTP response headers.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getContent

      public final String getContent()
      Returns the HTTP response content or null for none.
    • setContent

      public HttpResponseException.Builder setContent(String content)
      Sets the HTTP response content or null for none.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • build

      public HttpResponseException build()
      Returns a new instance of HttpResponseException based on this builder.