public class GoogleJsonError extends GenericJson
Data class representing the Google JSON error response content, as documented for example in Error responses.
Inheritance
Object >
java.util.AbstractMap >
com.google.api.client.util.GenericData >
com.google.api.client.json.GenericJson >
GoogleJsonError
Inherited Members
com.google.api.client.json.GenericJson.clone()
com.google.api.client.json.GenericJson.getFactory()
com.google.api.client.json.GenericJson.set(java.lang.String,java.lang.Object)
com.google.api.client.json.GenericJson.setFactory(com.google.api.client.json.JsonFactory)
com.google.api.client.json.GenericJson.toPrettyString()
com.google.api.client.json.GenericJson.toString()
com.google.api.client.util.GenericData.entrySet()
com.google.api.client.util.GenericData.equals(java.lang.Object)
com.google.api.client.util.GenericData.get(java.lang.Object)
com.google.api.client.util.GenericData.getClassInfo()
com.google.api.client.util.GenericData.getUnknownKeys()
com.google.api.client.util.GenericData.hashCode()
com.google.api.client.util.GenericData.put(java.lang.String,java.lang.Object)
com.google.api.client.util.GenericData.putAll(java.util.Map<? extends java.lang.String,?>)
com.google.api.client.util.GenericData.remove(java.lang.Object)
com.google.api.client.util.GenericData.setUnknownKeys(java.util.Map<java.lang.String,java.lang.Object>)
Static Methods
parse(JsonFactory jsonFactory, HttpResponse response)
public static GoogleJsonError parse(JsonFactory jsonFactory, HttpResponse response)
Parses the given error HTTP response using the given JSON factory.
Parameters |
Name |
Description |
jsonFactory |
com.google.api.client.json.JsonFactory
JSON factory
|
response |
com.google.api.client.http.HttpResponse
HTTP response
|
Returns |
Type |
Description |
GoogleJsonError |
new instance of the Google JSON error information
|
Exceptions |
Type |
Description |
IOException |
if content type is not Json#MEDIA_TYPE or if expected
"data" or "error" key is not found
|
Constructors
GoogleJsonError()
Methods
clone()
public GoogleJsonError clone()
Overrides
com.google.api.client.json.GenericJson.clone()
getCode()
public final int getCode()
Returns the HTTP status code of this response or null
for none.
Returns |
Type |
Description |
int |
|
getDetails()
public List<GoogleJsonError.Details> getDetails()
getErrors()
public final List<GoogleJsonError.ErrorInfo> getErrors()
Returns the list of detailed errors or null
for none.
getMessage()
public final String getMessage()
Returns the human-readable explanation of the error or null
for none.
Returns |
Type |
Description |
String |
|
set(String fieldName, Object value)
public GoogleJsonError set(String fieldName, Object value)
Overrides
com.google.api.client.json.GenericJson.set(java.lang.String,java.lang.Object)
setCode(int code)
public final void setCode(int code)
Sets the HTTP status code of this response or null
for none.
Parameter |
Name |
Description |
code |
int
|
setDetails(List<GoogleJsonError.Details> details)
public void setDetails(List<GoogleJsonError.Details> details)
Sets the list of invalid parameter error details as immutable to prevent exposing mutable
state.
setErrors(List<GoogleJsonError.ErrorInfo> errors)
public final void setErrors(List<GoogleJsonError.ErrorInfo> errors)
Sets the list of detailed errors or null
for none. Sets the list of detailed errors as
immutable to prevent exposing mutable state.
setMessage(String message)
public final void setMessage(String message)
Sets the human-readable explanation of the error or null
for none.
Parameter |
Name |
Description |
message |
String
|