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 CredentialDao
getCredentialDao()
java.util.List<ExposedOAuthCredentialModel>
getCredentialsByClientId(java.lang.String clientId)
Find the list of ExposedOAuthCredentials for specific clientIdprotected ModelService
getModelService()
protected TaskService
getTaskService()
protected void
removeOldClient(OAuthClientDetailsModel oldClient)
protected void
resetCredential(ExposedOAuthCredentialModel credential, OAuthClientDetailsModel newClient)
void
resetCredentials(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 gracePeriodvoid
setCredentialDao(CredentialDao credentialDao)
void
setModelService(ModelService modelService)
void
setTaskService(TaskService taskService)
-
-
-
Method Detail
-
getCredentialsByClientId
public java.util.List<ExposedOAuthCredentialModel> getCredentialsByClientId(java.lang.String clientId)
Description copied from interface:CredentialService
Find the list of ExposedOAuthCredentials for specific clientId- Specified by:
getCredentialsByClientId
in 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:CredentialService
Method that :- create OAuthClientDetails using provided parameters
- update ExposedOAuthCredentialModels with newly created OAuthClientDetails
- schedule deletion of old OAuthClientDetails after the gracePeriod
- Specified by:
resetCredentials
in 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)
-
-