public class ObjectStoreAccessAndRefreshTokenStore extends ObjectStoreAccessTokenStore implements TokenStore
| Modifier and Type | Field and Description |
|---|---|
static String |
REFRESH_TOKENS_PARTITION |
ACCESS_TOKENS_PARTITION, accessTokenObjectStore| Constructor and Description |
|---|
ObjectStoreAccessAndRefreshTokenStore() |
| Modifier and Type | Method and Description |
|---|---|
AccessTokenStoreHolder |
remove(String accessToken)
Removes the access token and its related refresh token if it exists.
|
void |
removeByRefreshToken(String refreshToken) |
AccessTokenStoreHolder |
retrieveByRefreshToken(String refreshToken) |
void |
setRefreshTokenObjectStore(org.mule.runtime.api.store.ObjectStore refreshTokenObjectStore) |
void |
store(AccessTokenStoreHolder accessTokenStoreHolder) |
retrieveByAccessToken, setAccessTokenObjectStoregetFromObjectStore, putInObjectStore, putInObjectStore, removeFromObjectStoreclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitretrieveByAccessTokenpublic static final String REFRESH_TOKENS_PARTITION
public ObjectStoreAccessAndRefreshTokenStore()
public void store(AccessTokenStoreHolder accessTokenStoreHolder)
store in interface TokenStorestore in class ObjectStoreAccessTokenStorepublic AccessTokenStoreHolder retrieveByRefreshToken(String refreshToken)
retrieveByRefreshToken in interface TokenStoreretrieveByRefreshToken in class ObjectStoreAccessTokenStorepublic AccessTokenStoreHolder remove(String accessToken)
TokenStoreremove in interface TokenStoreremove in class ObjectStoreAccessTokenStoreaccessToken - the access token to delete.AccessTokenStoreHolder that was deleted
or null if the token doesn't exist in the store.public void removeByRefreshToken(String refreshToken)
removeByRefreshToken in interface TokenStoreremoveByRefreshToken in class ObjectStoreAccessTokenStorepublic void setRefreshTokenObjectStore(org.mule.runtime.api.store.ObjectStore refreshTokenObjectStore)
setRefreshTokenObjectStore in class ObjectStoreAccessTokenStoreCopyright © 2019 MuleSoft, Inc.. All rights reserved.