Class DefaultCredentialService
- java.lang.Object
-
- de.hybris.platform.apiregistryservices.services.impl.DefaultCredentialService
-
- All Implemented Interfaces:
CredentialService
public class DefaultCredentialService extends java.lang.Object implements CredentialService
Default implementation ofCredentialService
-
-
Constructor Summary
Constructors Constructor Description DefaultCredentialService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CredentialDaogetCredentialDao()java.util.List<ExposedOAuthCredentialModel>getCredentialsByClientId(java.lang.String clientId)Find the list of ExposedOAuthCredentials for specific clientIdprotected ModelServicegetModelService()protected TaskServicegetTaskService()protected voidremoveOldClient(OAuthClientDetailsModel oldClient)protected voidresetCredential(ExposedOAuthCredentialModel credential, OAuthClientDetailsModel newClient)voidresetCredentials(java.util.List<ExposedOAuthCredentialModel> credentials, java.lang.String clientId, java.lang.String clientSecret, java.lang.Integer gracePeriod)Method that : create OAuthClientDetails using provided parameters update ExposedOAuthCredentialModels with newly created OAuthClientDetails schedule deletion of old OAuthClientDetails after the gracePeriodvoidsetCredentialDao(CredentialDao credentialDao)voidsetModelService(ModelService modelService)voidsetTaskService(TaskService taskService)
-
-
-
Method Detail
-
getCredentialsByClientId
public java.util.List<ExposedOAuthCredentialModel> getCredentialsByClientId(java.lang.String clientId)
Description copied from interface:CredentialServiceFind the list of ExposedOAuthCredentials for specific clientId- Specified by:
getCredentialsByClientIdin interfaceCredentialService- Parameters:
clientId- The clientId of OAuthClientDetails- Returns:
- a List of ExposedOAuthCredentials by the clientId
-
resetCredentials
public void resetCredentials(java.util.List<ExposedOAuthCredentialModel> credentials, java.lang.String clientId, java.lang.String clientSecret, java.lang.Integer gracePeriod)
Description copied from interface:CredentialServiceMethod that :- create OAuthClientDetails using provided parameters
- update ExposedOAuthCredentialModels with newly created OAuthClientDetails
- schedule deletion of old OAuthClientDetails after the gracePeriod
- Specified by:
resetCredentialsin interfaceCredentialService- Parameters:
credentials- a Credentials to be updatedclientId- an ID for new OAuthClientDetailsclientSecret- a secret for new OAuthClientDetailsgracePeriod- a number of milliseconds after which the old OAuthClientDetails disappear
-
removeOldClient
protected void removeOldClient(OAuthClientDetailsModel oldClient)
-
resetCredential
protected void resetCredential(ExposedOAuthCredentialModel credential, OAuthClientDetailsModel newClient)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getTaskService
protected TaskService getTaskService()
-
setTaskService
public void setTaskService(TaskService taskService)
-
getCredentialDao
protected CredentialDao getCredentialDao()
-
setCredentialDao
public void setCredentialDao(CredentialDao credentialDao)
-
-