com.google.api.client.auth.oauth2
Class TokenResponseException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.io.IOException
              extended by com.google.api.client.http.HttpResponseException
                  extended by com.google.api.client.auth.oauth2.TokenResponseException
All Implemented Interfaces:
Serializable

public class TokenResponseException
extends HttpResponseException

Exception thrown when receiving an error response from the token server as specified in Error Response

To get the structured details, use getDetails().

Sample usage can be found for AuthorizationCodeTokenRequest.

Since:
1.7
Author:
Yaniv Inbar
See Also:
Serialized Form

Method Summary
static TokenResponseException from(JsonFactory jsonFactory, HttpResponse response)
          Returns a new instance of TokenResponseException.
 TokenErrorResponse getDetails()
          Returns the token error response details or null if unable to parse.
 
Methods inherited from class com.google.api.client.http.HttpResponseException
computeMessage, computeMessageBuffer, getHeaders, getResponse, getStatusCode, isSuccessStatusCode
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getDetails

public final TokenErrorResponse getDetails()
Returns the token error response details or null if unable to parse.


from

public static TokenResponseException from(JsonFactory jsonFactory,
                                          HttpResponse response)
Returns a new instance of TokenResponseException.

If there is a JSON error response, it is parsed using TokenErrorResponse, which can be inspected using getDetails(). Otherwise, the full response content is read and included in the exception message.

Parameters:
jsonFactory - JSON factory
response - HTTP response
Returns:
new instance of TokenErrorResponse


Copyright © 2011-2012 Google. All Rights Reserved.