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,java.io.Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class DefaultOAuthTokenService extends AbstractBusinessService implements OAuthTokenService
- See Also:
- Serialized Form
-
-
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, txManager
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant
-
-
Constructor Summary
Constructors Constructor Description DefaultOAuthTokenService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OAuthAccessTokenModelgetAccessToken(java.lang.String id)Returns access token for given identifier (key)OAuthAccessTokenModelgetAccessTokenForAuthentication(java.lang.String authenticationId)Returns access token for given authenticationjava.util.List<OAuthAccessTokenModel>getAccessTokensForClient(java.lang.String clientId)Returns access tokens for clientjava.util.List<OAuthAccessTokenModel>getAccessTokensForClientAndUser(java.lang.String clientId, java.lang.String userName)Returns access tokens based on user and clientjava.util.List<OAuthAccessTokenModel>getAccessTokensForUser(java.lang.String userName)Returns access tokens for user with given user nameOAuthTokenDaogetOauthTokenDao()OAuthRefreshTokenModelgetRefreshToken(java.lang.String id)Returns refresh token for given identifier (key)SearchRestrictionServicegetSearchRestrictionService()voidremoveAccessToken(java.lang.String id)Remove access tokenvoidremoveAccessTokenForAuthentication(java.lang.String authenticationId)Removes access tokens related to authenticationvoidremoveAccessTokenUsingRefreshToken(java.lang.String refreshTokenId)Removes access tokens related to refresh tokenvoidremoveRefreshToken(java.lang.String id)Remove refresh token with given identifiervoidsaveAccessToken(OAuthAccessTokenModel token)Save access tokenOAuthAccessTokenModelsaveAccessToken(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.voidsaveRefreshToken(OAuthRefreshTokenModel token)Save refresh token modelOAuthRefreshTokenModelsaveRefreshToken(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.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, setTxManager
-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
-
-
-
Method Detail
-
getAccessToken
public OAuthAccessTokenModel getAccessToken(java.lang.String id)
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
public void saveAccessToken(OAuthAccessTokenModel token)
Description copied from interface:OAuthTokenServiceSave access token- Specified by:
saveAccessTokenin interfaceOAuthTokenService- Parameters:
token- Access token model to save
-
getRefreshToken
public OAuthRefreshTokenModel getRefreshToken(java.lang.String id)
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
public void saveRefreshToken(OAuthRefreshTokenModel token)
Description copied from interface:OAuthTokenServiceSave refresh token model- Specified by:
saveRefreshTokenin interfaceOAuthTokenService- Parameters:
token- Model to save
-
removeAccessToken
public void removeAccessToken(java.lang.String id)
Description copied from interface:OAuthTokenServiceRemove access token- Specified by:
removeAccessTokenin interfaceOAuthTokenService- Parameters:
id- Access token identifier
-
removeRefreshToken
public void removeRefreshToken(java.lang.String id)
Description copied from interface:OAuthTokenServiceRemove refresh token with given identifier- Specified by:
removeRefreshTokenin interfaceOAuthTokenService- Parameters:
id- - refresh token identifier (key)
-
removeAccessTokenUsingRefreshToken
public void removeAccessTokenUsingRefreshToken(java.lang.String refreshTokenId)
Description copied from interface:OAuthTokenServiceRemoves access tokens related to refresh token- Specified by:
removeAccessTokenUsingRefreshTokenin interfaceOAuthTokenService- Parameters:
refreshTokenId- Refresh token identifier
-
getAccessTokenForAuthentication
public OAuthAccessTokenModel getAccessTokenForAuthentication(java.lang.String authenticationId)
Description copied from interface:OAuthTokenServiceReturns access token for given authentication- Specified by:
getAccessTokenForAuthenticationin interfaceOAuthTokenService- Parameters:
authenticationId- authentication identifier- Returns:
- access token
-
getAccessTokensForClient
public java.util.List<OAuthAccessTokenModel> getAccessTokensForClient(java.lang.String clientId)
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
public java.util.List<OAuthAccessTokenModel> getAccessTokensForUser(java.lang.String userName)
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 java.util.List<OAuthAccessTokenModel> getAccessTokensForClientAndUser(java.lang.String clientId, java.lang.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
public void removeAccessTokenForAuthentication(java.lang.String authenticationId)
Description copied from interface:OAuthTokenServiceRemoves access tokens related to authentication- Specified by:
removeAccessTokenForAuthenticationin interfaceOAuthTokenService- Parameters:
authenticationId- authentication identifier
-
saveRefreshToken
public OAuthRefreshTokenModel saveRefreshToken(java.lang.String refreshTokenId, java.lang.Object refreshToken, java.lang.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(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)
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
public OAuthTokenDao getOauthTokenDao()
-
setOauthTokenDao
public void setOauthTokenDao(OAuthTokenDao oauthTokenDao)
-
getSearchRestrictionService
public SearchRestrictionService getSearchRestrictionService()
-
setSearchRestrictionService
public void setSearchRestrictionService(SearchRestrictionService searchRestrictionService)
-
setUserDao
public void setUserDao(UserDao userDao)
-
setClientDetailsDao
public void setClientDetailsDao(ClientDetailsDao clientDetailsDao)
-
-