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 responseIOException
void 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 suppliedIOException
Copyright © 2011–2021 Google. All rights reserved.