/** * Stores the OAuth Access Token <code>accessToken</code>. * * @param accessToken the access Token. null, to remove the Access Token. * @throws CredentialsAgentException thrown if something goes wrong */ @Override public void storeOAuthAccessToken(OAuthToken accessToken) throws CredentialsAgentException { if (accessToken == null) { Main.pref.put("oauth.access-token.key", null); Main.pref.put("oauth.access-token.secret", null); } else { Main.pref.put("oauth.access-token.key", accessToken.getKey()); Main.pref.put("oauth.access-token.secret", accessToken.getSecret()); } }
/** * Sets the current Access Token. This will fire a property change event for {@link * #ACCESS_TOKEN_PROP} if the access token has changed * * @param accessToken the new access token. null, to clear the current access token */ protected void setAccessToken(OAuthToken accessToken) { OAuthToken oldValue = this.accessToken; this.accessToken = accessToken; if (oldValue == null ^ this.accessToken == null) { fireAccessTokenChanged(oldValue, this.accessToken); } else if (oldValue == null && this.accessToken == null) { // no change - don't fire an event } else if (!oldValue.equals(this.accessToken)) { fireAccessTokenChanged(oldValue, this.accessToken); } }