/** * Getter for the access token that is current for the application. * * @return The access token that is current for the application. */ public static AccessToken getCurrentAccessToken() { return AccessTokenManager.getInstance().getCurrentAccessToken(); }
/** * Returns whether the current {@link AccessToken} is active or not. * * @return true if the current AccessToken exists and has not expired; false, otherwise. */ public static boolean isCurrentAccessTokenActive() { final AccessToken accessToken = AccessTokenManager.getInstance().getCurrentAccessToken(); return accessToken != null && !accessToken.isExpired(); }
public static boolean isDataAccessActive() { final AccessToken accessToken = AccessTokenManager.getInstance().getCurrentAccessToken(); return accessToken != null && !accessToken.isDataAccessExpired(); }
/** * Sets the current {@link AccessToken} with an expiration time of now. No action is taken if * there is no current AccessToken. */ static void expireCurrentAccessToken() { final AccessToken accessToken = AccessTokenManager.getInstance().getCurrentAccessToken(); if (accessToken != null) { setCurrentAccessToken(AccessToken.createExpired(accessToken)); } }
AccessToken newAccessToken = null; try { if (getInstance().getCurrentAccessToken() == null || getInstance().getCurrentAccessToken().getUserId() != accessToken.getUserId()) { if (callback != null) {
@Test public void testDefaultsToNoCurrentAccessToken() { AccessTokenManager accessTokenManager = createAccessTokenManager(); assertNull(accessTokenManager.getCurrentAccessToken()); }
@Test public void testLoadSetsCurrentTokenIfCached() { AccessToken accessToken = createAccessToken(); when(accessTokenCache.load()).thenReturn(accessToken); AccessTokenManager accessTokenManager = createAccessTokenManager(); accessTokenManager.loadCurrentAccessToken(); assertEquals(accessToken, accessTokenManager.getCurrentAccessToken()); }
@Test public void testCanSetCurrentAccessToken() { AccessTokenManager accessTokenManager = createAccessTokenManager(); AccessToken accessToken = createAccessToken(); accessTokenManager.setCurrentAccessToken(accessToken); assertEquals(accessToken, accessTokenManager.getCurrentAccessToken()); }