/** * Constructor with explicit access token. * * @param accessToken Initial or temporary access token. * @deprecated Use {@link #create(AccessToken)} instead. This constructor will either be deleted * or made private in a later version. **/ @Deprecated public OAuth2Credentials(AccessToken accessToken) { if (accessToken != null) { useAccessToken(accessToken); } }
/** * Constructor with explicit access token. * * @param accessToken Initial or temporary access token. * @deprecated Use {@link #create(AccessToken)} instead. This constructor will either be deleted * or made private in a later version. **/ @Deprecated public OAuth2Credentials(AccessToken accessToken) { if (accessToken != null) { useAccessToken(accessToken); } }
/** * Refresh the token by discarding the cached token and metadata and requesting the new ones. */ @Override public void refresh() throws IOException { synchronized(lock) { requestMetadata = null; temporaryAccess = null; useAccessToken(Preconditions.checkNotNull(refreshAccessToken(), "new access token")); if (changeListeners != null) { for (CredentialsChangedListener listener : changeListeners) { listener.onChanged(this); } } } }
/** * Refresh the token by discarding the cached token and metadata and requesting the new ones. */ @Override public void refresh() throws IOException { synchronized(lock) { requestMetadata = null; temporaryAccess = null; useAccessToken(Preconditions.checkNotNull(refreshAccessToken(), "new access token")); if (changeListeners != null) { for (CredentialsChangedListener listener : changeListeners) { listener.onChanged(this); } } } }