Class DefaultOAuthTokenService
java.lang.Object
de.hybris.platform.servicelayer.internal.service.AbstractService
de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
de.hybris.platform.webservicescommons.oauth2.token.impl.DefaultOAuthTokenService
- All Implemented Interfaces:
OAuthTokenService,Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO -
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
modelService, sessionService, txManagerFields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAccessToken(String id) Returns access token for given identifier (key)getAccessTokenForAuthentication(String authenticationId) Returns access token for given authenticationgetAccessTokenListForRefreshToken(String refreshTokenId) Returns list of access tokens for refresh tokengetAccessTokensForClient(String clientId) Returns access tokens for clientgetAccessTokensForClientAndUser(String clientId, String userName) Returns access tokens based on user and clientgetAccessTokensForUser(String userName) Returns access tokens for user with given user nameReturns refresh token for given identifier (key)voidRemove access tokenvoidremoveAccessTokenForAuthentication(String authenticationId) Removes access tokens related to authenticationvoidremoveAccessTokenUsingRefreshToken(String refreshTokenId) Removes access tokens related to refresh tokenvoidRemove refresh token with given identifiervoidSave access tokensaveAccessToken(String accessTokenId, Object accessToken, String authenticationId, Object authentication, String userName, 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.voidSave refresh token modelsaveRefreshToken(String refreshTokenId, Object refreshToken, 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.voidsetClientDetailsDao(ClientDetailsDao clientDetailsDao) voidsetOauthTokenDao(OAuthTokenDao oauthTokenDao) voidsetSearchRestrictionService(SearchRestrictionService searchRestrictionService) voidsetUserDao(UserDao userDao) Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractBusinessService
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerMethods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
Constructor Details
-
DefaultOAuthTokenService
public DefaultOAuthTokenService()
-
-
Method Details
-
getAccessToken
Description copied from interface:OAuthTokenServiceReturns access token for given identifier (key)- Specified by:
getAccessTokenin interfaceOAuthTokenService- Parameters:
id- token identifier- Returns:
- access token with given id
-
saveAccessToken
Description copied from interface:OAuthTokenServiceSave access token- Specified by:
saveAccessTokenin interfaceOAuthTokenService- Parameters:
token- Access token model to save
-
getRefreshToken
Description copied from interface:OAuthTokenServiceReturns refresh token for given identifier (key)- Specified by:
getRefreshTokenin interfaceOAuthTokenService- Parameters:
id- refresh token identifier- Returns:
- refresh token with given id
-
saveRefreshToken
Description copied from interface:OAuthTokenServiceSave refresh token model- Specified by:
saveRefreshTokenin interfaceOAuthTokenService- Parameters:
token- Model to save
-
removeAccessToken
Description copied from interface:OAuthTokenServiceRemove access token- Specified by:
removeAccessTokenin interfaceOAuthTokenService- Parameters:
id- Access token identifier
-
removeRefreshToken
Description copied from interface:OAuthTokenServiceRemove refresh token with given identifier- Specified by:
removeRefreshTokenin interfaceOAuthTokenService- Parameters:
id- - refresh token identifier (key)
-
removeAccessTokenUsingRefreshToken
Description copied from interface:OAuthTokenServiceRemoves access tokens related to refresh token- Specified by:
removeAccessTokenUsingRefreshTokenin interfaceOAuthTokenService- Parameters:
refreshTokenId- Refresh token identifier
-
getAccessTokenListForRefreshToken
Description copied from interface:OAuthTokenServiceReturns list of access tokens for refresh token- Specified by:
getAccessTokenListForRefreshTokenin interfaceOAuthTokenService- Parameters:
refreshTokenId- Refresh token identifier- Returns:
- List of access tokens for refresh token or empty list
-
getAccessTokenForAuthentication
Description copied from interface:OAuthTokenServiceReturns access token for given authentication- Specified by:
getAccessTokenForAuthenticationin interfaceOAuthTokenService- Parameters:
authenticationId- authentication identifier- Returns:
- access token
-
getAccessTokensForClient
Description copied from interface:OAuthTokenServiceReturns access tokens for client- Specified by:
getAccessTokensForClientin interfaceOAuthTokenService- Parameters:
clientId- Client identifier- Returns:
- List of access tokens for client or empty list
-
getAccessTokensForUser
Description copied from interface:OAuthTokenServiceReturns access tokens for user with given user name- Specified by:
getAccessTokensForUserin interfaceOAuthTokenService- Parameters:
userName- User name- Returns:
- List of access tokens for user or empty list
-
getAccessTokensForClientAndUser
public List<OAuthAccessTokenModel> getAccessTokensForClientAndUser(String clientId, String userName) Description copied from interface:OAuthTokenServiceReturns access tokens based on user and client- Specified by:
getAccessTokensForClientAndUserin interfaceOAuthTokenService- Parameters:
clientId- Client identifieruserName- User name- Returns:
- List of access tokens or empty list
-
removeAccessTokenForAuthentication
Description copied from interface:OAuthTokenServiceRemoves access tokens related to authentication- Specified by:
removeAccessTokenForAuthenticationin interfaceOAuthTokenService- Parameters:
authenticationId- authentication identifier
-
saveRefreshToken
public OAuthRefreshTokenModel saveRefreshToken(String refreshTokenId, Object refreshToken, Object authentication) Description copied from interface:OAuthTokenServiceSaves refresh token attributes in refresh token model.
If refresh token model for given id doesn't exist, new refresh token model is created.- Specified by:
saveRefreshTokenin interfaceOAuthTokenService- Parameters:
refreshTokenId- Refresh token identifierrefreshToken- Refresh token objectauthentication- Authentication object- Returns:
- Saved refresh token model
-
saveAccessToken
public OAuthAccessTokenModel saveAccessToken(String accessTokenId, Object accessToken, String authenticationId, Object authentication, String userName, String clientId, OAuthRefreshTokenModel refreshTokenModel) Description copied from interface:OAuthTokenServiceSaves access token attributes in access token model.
If access token model with given id doesn't exist, new access token model is created.- Specified by:
saveAccessTokenin interfaceOAuthTokenService- Parameters:
accessTokenId- Access token identifieraccessToken- Access token objectauthenticationId- Authentication identifierauthentication- Authentication objectuserName- User nameclientId- Client identifierrefreshTokenModel- Refresh token model belong- Returns:
- Saved access token model
-
getOauthTokenDao
-
setOauthTokenDao
-
getSearchRestrictionService
-
setSearchRestrictionService
-
setUserDao
-
setClientDetailsDao
-