public class DefaultOAuthTokenService extends AbstractBusinessService implements OAuthTokenService
AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultOAuthTokenService() |
| Modifier and Type | Method and Description |
|---|---|
OAuthAccessTokenModel |
getAccessToken(java.lang.String id)
Returns access token for given identifier (key)
|
OAuthAccessTokenModel |
getAccessTokenForAuthentication(java.lang.String authenticationId)
Returns access token for given authentication
|
java.util.List<OAuthAccessTokenModel> |
getAccessTokensForClient(java.lang.String clientId)
Returns access tokens for client
|
java.util.List<OAuthAccessTokenModel> |
getAccessTokensForClientAndUser(java.lang.String clientId,
java.lang.String userName)
Returns access tokens based on user and client
|
java.util.List<OAuthAccessTokenModel> |
getAccessTokensForUser(java.lang.String userName)
Returns access tokens for user with given user name
|
OAuthTokenDao |
getOauthTokenDao() |
OAuthRefreshTokenModel |
getRefreshToken(java.lang.String id)
Returns refresh token for given identifier (key)
|
SearchRestrictionService |
getSearchRestrictionService() |
void |
removeAccessToken(java.lang.String id)
Remove access token
|
void |
removeAccessTokenForAuthentication(java.lang.String authenticationId)
Removes access tokens related to authentication
|
void |
removeAccessTokenUsingRefreshToken(java.lang.String refreshTokenId)
Removes access tokens related to refresh token
|
void |
removeRefreshToken(java.lang.String id)
Remove refresh token with given identifier
|
void |
saveAccessToken(OAuthAccessTokenModel token)
Save access token
|
OAuthAccessTokenModel |
saveAccessToken(java.lang.String accessTokenId,
java.lang.Object accessToken,
java.lang.String authenticationId,
java.lang.Object authentication,
java.lang.String userName,
java.lang.String clientId,
OAuthRefreshTokenModel refreshTokenModel)
Saves access token attributes in access token model.
If access token model with given id doesn't exist, new access token model is created. |
void |
saveRefreshToken(OAuthRefreshTokenModel token)
Save refresh token model
|
OAuthRefreshTokenModel |
saveRefreshToken(java.lang.String refreshTokenId,
java.lang.Object refreshToken,
java.lang.Object authentication)
Saves refresh token attributes in refresh token model.
If refresh token model for given id doesn't exist, new refresh token model is created. |
void |
setClientDetailsDao(ClientDetailsDao clientDetailsDao) |
void |
setOauthTokenDao(OAuthTokenDao oauthTokenDao) |
void |
setSearchRestrictionService(SearchRestrictionService searchRestrictionService) |
void |
setUserDao(UserDao userDao) |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplacepublic OAuthAccessTokenModel getAccessToken(java.lang.String id)
OAuthTokenServicegetAccessToken in interface OAuthTokenServiceid - token identifierpublic void saveAccessToken(OAuthAccessTokenModel token)
OAuthTokenServicesaveAccessToken in interface OAuthTokenServicetoken - Access token model to savepublic OAuthRefreshTokenModel getRefreshToken(java.lang.String id)
OAuthTokenServicegetRefreshToken in interface OAuthTokenServiceid - refresh token identifierpublic void saveRefreshToken(OAuthRefreshTokenModel token)
OAuthTokenServicesaveRefreshToken in interface OAuthTokenServicetoken - Model to savepublic void removeAccessToken(java.lang.String id)
OAuthTokenServiceremoveAccessToken in interface OAuthTokenServiceid - Access token identifierpublic void removeRefreshToken(java.lang.String id)
OAuthTokenServiceremoveRefreshToken in interface OAuthTokenServiceid - - refresh token identifier (key)public void removeAccessTokenUsingRefreshToken(java.lang.String refreshTokenId)
OAuthTokenServiceremoveAccessTokenUsingRefreshToken in interface OAuthTokenServicerefreshTokenId - Refresh token identifierpublic OAuthAccessTokenModel getAccessTokenForAuthentication(java.lang.String authenticationId)
OAuthTokenServicegetAccessTokenForAuthentication in interface OAuthTokenServiceauthenticationId - authentication identifierpublic java.util.List<OAuthAccessTokenModel> getAccessTokensForClient(java.lang.String clientId)
OAuthTokenServicegetAccessTokensForClient in interface OAuthTokenServiceclientId - Client identifierpublic java.util.List<OAuthAccessTokenModel> getAccessTokensForUser(java.lang.String userName)
OAuthTokenServicegetAccessTokensForUser in interface OAuthTokenServiceuserName - User namepublic java.util.List<OAuthAccessTokenModel> getAccessTokensForClientAndUser(java.lang.String clientId, java.lang.String userName)
OAuthTokenServicegetAccessTokensForClientAndUser in interface OAuthTokenServiceclientId - Client identifieruserName - User namepublic void removeAccessTokenForAuthentication(java.lang.String authenticationId)
OAuthTokenServiceremoveAccessTokenForAuthentication in interface OAuthTokenServiceauthenticationId - authentication identifierpublic OAuthRefreshTokenModel saveRefreshToken(java.lang.String refreshTokenId, java.lang.Object refreshToken, java.lang.Object authentication)
OAuthTokenServicesaveRefreshToken in interface OAuthTokenServicerefreshTokenId - Refresh token identifierrefreshToken - Refresh token objectauthentication - Authentication objectpublic OAuthAccessTokenModel saveAccessToken(java.lang.String accessTokenId, java.lang.Object accessToken, java.lang.String authenticationId, java.lang.Object authentication, java.lang.String userName, java.lang.String clientId, OAuthRefreshTokenModel refreshTokenModel)
OAuthTokenServicesaveAccessToken in interface OAuthTokenServiceaccessTokenId - Access token identifieraccessToken - Access token objectauthenticationId - Authentication identifierauthentication - Authentication objectuserName - User nameclientId - Client identifierrefreshTokenModel - Refresh token model belongpublic OAuthTokenDao getOauthTokenDao()
public void setOauthTokenDao(OAuthTokenDao oauthTokenDao)
public SearchRestrictionService getSearchRestrictionService()
public void setSearchRestrictionService(SearchRestrictionService searchRestrictionService)
public void setUserDao(UserDao userDao)
public void setClientDetailsDao(ClientDetailsDao clientDetailsDao)
Copyright © 2018 SAP SE. All Rights Reserved.