com.google.api.client.googleapis.json
Class GoogleJsonError
java.lang.Object
java.util.AbstractMap<String,Object>
com.google.api.client.util.GenericData
com.google.api.client.json.GenericJson
com.google.api.client.googleapis.json.GoogleJsonError
- All Implemented Interfaces:
- Cloneable, Map<String,Object>
public class GoogleJsonError
- extends GenericJson
Data class representing the Google JSON error response content, as documented for example in Error Messages in Google
Buzz.
Parse the error response using parse(JsonFactory, HttpResponse)
. Sample usage:
try {
request.execute();
} catch (HttpResponseException e) {
GoogleJsonError errorResponse = GoogleJsonError.parse(factory, e.response);
System.err.println(errorResponse.code + " Error: " + errorResponse.message);
for (ErrorInfo error : errorResponse.errors) {
System.err.println(factory.toString(error));
}
} catch (IOException e) {
...
}
- Since:
- 1.4
- Author:
- Yaniv Inbar
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
errors
public List<GoogleJsonError.ErrorInfo> errors
- List of detailed errors.
code
public int code
- Error code.
message
public String message
- Error message.
GoogleJsonError
public GoogleJsonError()
parse
public static GoogleJsonError parse(JsonFactory jsonFactory,
HttpResponse response)
throws IOException
- Parses the given error HTTP response using the given JSON factory.
- Parameters:
jsonFactory
- JSON factoryresponse
- HTTP response
- Returns:
- new instance of the Google JSON error information
- Throws:
IllegalArgumentException
- if content type is not Json.CONTENT_TYPE
or if
expected "data"
or "error"
key is not found
IOException
Copyright © 2010-2011 Google. All Rights Reserved.