CredentialStoreRefreshListener
, DataStoreCredentialRefreshListener
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 | 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–2019 Google. All rights reserved.