Class TokenResponseException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- com.google.api.client.http.HttpResponseException
-
- com.google.api.client.auth.oauth2.TokenResponseException
-
- All Implemented Interfaces:
Serializable
public class TokenResponseException extends com.google.api.client.http.HttpResponseException
Exception thrown when receiving an error response from the token server as specified in Error ResponseTo 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TokenResponseException
from(com.google.api.client.json.JsonFactory jsonFactory, com.google.api.client.http.HttpResponse response)
Returns a new instance ofTokenResponseException
.TokenErrorResponse
getDetails()
Returns the token error response details ornull
if unable to parse.-
Methods inherited from class com.google.api.client.http.HttpResponseException
computeMessageBuffer, getContent, getHeaders, getStatusCode, getStatusMessage, isSuccessStatusCode
-
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Method Detail
-
getDetails
public final TokenErrorResponse getDetails()
Returns the token error response details ornull
if unable to parse.
-
from
public static TokenResponseException from(com.google.api.client.json.JsonFactory jsonFactory, com.google.api.client.http.HttpResponse response)
Returns a new instance ofTokenResponseException
.If there is a JSON error response, it is parsed using
TokenErrorResponse
, which can be inspected usinggetDetails()
. Otherwise, the full response content is read and included in the exception message.- Parameters:
jsonFactory
- JSON factoryresponse
- HTTP response- Returns:
- new instance of
TokenErrorResponse
-
-