Package com.google.api.client.http
Class HttpResponseException.Builder
- java.lang.Object
-
- com.google.api.client.http.HttpResponseException.Builder
-
- Enclosing class:
- HttpResponseException
public static class HttpResponseException.Builder extends java.lang.Object
Builder.Implementation is not thread safe.
- Since:
- 1.14
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
attemptCount
Number of attempts performed(package private) java.lang.String
content
Response content ornull
for none.(package private) HttpHeaders
headers
HTTP headers.(package private) java.lang.String
message
Detail message to use ornull
for none.(package private) int
statusCode
HTTP status code.(package private) java.lang.String
statusMessage
Status message ornull
.
-
Constructor Summary
Constructors Constructor Description Builder(int statusCode, java.lang.String statusMessage, HttpHeaders headers)
Builder(HttpResponse response)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpResponseException
build()
Returns a new instance ofHttpResponseException
based on this builder.int
getAttemptCount()
Returns the request attempt countjava.lang.String
getContent()
Returns the HTTP response content ornull
for none.HttpHeaders
getHeaders()
Returns the HTTP response headers.java.lang.String
getMessage()
Returns the detail message to use ornull
for none.int
getStatusCode()
Returns the HTTP status code or0
for none.java.lang.String
getStatusMessage()
Returns the HTTP status message ornull
for none.HttpResponseException.Builder
setAttemptCount(int attemptCount)
Sets the attempt count for the related HTTP request execution.HttpResponseException.Builder
setContent(java.lang.String content)
Sets the HTTP response content ornull
for none.HttpResponseException.Builder
setHeaders(HttpHeaders headers)
Sets the HTTP response headers.HttpResponseException.Builder
setMessage(java.lang.String message)
Sets the detail message to use ornull
for none.HttpResponseException.Builder
setStatusCode(int statusCode)
Sets the HTTP status code or0
for none.HttpResponseException.Builder
setStatusMessage(java.lang.String statusMessage)
Sets the HTTP status message ornull
for none.
-
-
-
Field Detail
-
statusCode
int statusCode
HTTP status code.
-
statusMessage
java.lang.String statusMessage
Status message ornull
.
-
headers
HttpHeaders headers
HTTP headers.
-
content
java.lang.String content
Response content ornull
for none.
-
message
java.lang.String message
Detail message to use ornull
for none.
-
attemptCount
int attemptCount
Number of attempts performed
-
-
Constructor Detail
-
Builder
public Builder(int statusCode, java.lang.String statusMessage, HttpHeaders headers)
- Parameters:
statusCode
- HTTP status codestatusMessage
- status message ornull
headers
- HTTP headers
-
Builder
public Builder(HttpResponse response)
- Parameters:
response
- HTTP response
-
-
Method Detail
-
getMessage
public final java.lang.String getMessage()
Returns the detail message to use ornull
for none.
-
setMessage
public HttpResponseException.Builder setMessage(java.lang.String message)
Sets the detail message to use ornull
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 or0
for none.
-
setStatusCode
public HttpResponseException.Builder setStatusCode(int statusCode)
Sets the HTTP status code or0
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 java.lang.String getStatusMessage()
Returns the HTTP status message ornull
for none.
-
setStatusMessage
public HttpResponseException.Builder setStatusMessage(java.lang.String statusMessage)
Sets the HTTP status message ornull
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 java.lang.String getContent()
Returns the HTTP response content ornull
for none.
-
setContent
public HttpResponseException.Builder setContent(java.lang.String content)
Sets the HTTP response content ornull
for none.Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.
-
getAttemptCount
public final int getAttemptCount()
Returns the request attempt count
-
setAttemptCount
public HttpResponseException.Builder setAttemptCount(int attemptCount)
Sets the attempt count for the related HTTP request execution.
-
build
public HttpResponseException build()
Returns a new instance ofHttpResponseException
based on this builder.
-
-