Class DefaultCredentialService
java.lang.Object
de.hybris.platform.apiregistryservices.services.impl.DefaultCredentialService
- All Implemented Interfaces:
CredentialService
Default implementation of
CredentialService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CredentialDaogetCredentialsByClientId(String clientId) Find the list of ExposedOAuthCredentials for specific clientIdGet all client details that can be deletedprotected ModelServiceprotected TaskServiceprotected voidremoveOldClient(OAuthClientDetailsModel oldClient) protected voidresetCredential(ExposedOAuthCredentialModel credential, OAuthClientDetailsModel newClient) voidresetCredentials(List<ExposedOAuthCredentialModel> credentials, String clientId, String clientSecret, 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)
-
Constructor Details
-
DefaultCredentialService
public DefaultCredentialService()
-
-
Method Details
-
getCredentialsByClientId
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(List<ExposedOAuthCredentialModel> credentials, String clientId, String clientSecret, 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
-
resetCredential
protected void resetCredential(ExposedOAuthCredentialModel credential, OAuthClientDetailsModel newClient) -
getDeletableClientDetailsByCredentials
public Set<OAuthClientDetailsModel> getDeletableClientDetailsByCredentials(Set<ExposedOAuthCredentialModel> credentials) Description copied from interface:CredentialServiceGet all client details that can be deleted- Specified by:
getDeletableClientDetailsByCredentialsin interfaceCredentialService- Parameters:
credentials- set ofExposedOAuthCredentialModel- Returns:
- set of
OAuthClientDetailsModel
-
getModelService
-
setModelService
-
getTaskService
-
setTaskService
-
getCredentialDao
-
setCredentialDao
-