public interface CredentialRefreshListener
These methods are called from Credential.refreshToken() after a response has been
received from refreshing the token. onTokenResponse(com.google.api.client.auth.oauth2.Credential, com.google.api.client.auth.oauth2.TokenResponse) is called on a successful HTTP
response, and onTokenErrorResponse(com.google.api.client.auth.oauth2.Credential, com.google.api.client.auth.oauth2.TokenErrorResponse) is called on an error HTTP response.
| Modifier and Type | Method and Description |
|---|---|
void |
onTokenErrorResponse(Credential credential,
TokenErrorResponse tokenErrorResponse)
Notifies of an error token response from
Credential.refreshToken(). |
void |
onTokenResponse(Credential credential,
TokenResponse tokenResponse)
Notifies of a successful token response from
Credential.refreshToken(). |
void onTokenResponse(Credential credential, TokenResponse tokenResponse) throws IOException
Credential.refreshToken().
Typical use is to provide functionality like persisting the access token in a data store.
Implementations can assume proper thread synchronization is already taken care of inside
Credential.refreshToken(). Implementations can also assume that
Credential.setAccessToken(java.lang.String), Credential.setRefreshToken(java.lang.String), and
Credential.setExpiresInSeconds(java.lang.Long) have already been called previously with the information
from the TokenResponse.
credential - credential on which the token refresh appliedtokenResponse - token responseIOExceptionvoid onTokenErrorResponse(Credential credential, TokenErrorResponse tokenErrorResponse) throws IOException
Credential.refreshToken().
Typical use is to provide functionality like removing persistence of the access token from the
data store. Implementations can assume proper thread synchronization is already taken care of
inside Credential.refreshToken(). Implementations can also assume that
Credential.setAccessToken(java.lang.String), and Credential.setExpiresInSeconds(java.lang.Long) have already been
called previously with null to clear their values.
credential - credential on which the token refresh appliedtokenErrorResponse - token error response or null for none suppliedIOExceptionCopyright © 2011–2019 Google. All rights reserved.