public class DefaultCredentialService extends java.lang.Object implements CredentialService
CredentialService| Constructor and Description |
|---|
DefaultCredentialService() |
| Modifier and Type | Method and Description |
|---|---|
protected CredentialDao |
getCredentialDao() |
java.util.List<ExposedOAuthCredentialModel> |
getCredentialsByClientId(java.lang.String clientId)
Find the list of ExposedOAuthCredentials for specific clientId
|
protected 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 gracePeriod
|
void |
setCredentialDao(CredentialDao credentialDao) |
void |
setModelService(ModelService modelService) |
void |
setTaskService(TaskService taskService) |
public java.util.List<ExposedOAuthCredentialModel> getCredentialsByClientId(java.lang.String clientId)
CredentialServicegetCredentialsByClientId in interface CredentialServiceclientId - The clientId of OAuthClientDetailspublic void resetCredentials(java.util.List<ExposedOAuthCredentialModel> credentials, java.lang.String clientId, java.lang.String clientSecret, java.lang.Integer gracePeriod)
CredentialServiceresetCredentials in interface CredentialServicecredentials - a Credentials to be updatedclientId - an ID for new OAuthClientDetailsclientSecret - a secret for new OAuthClientDetailsgracePeriod - a number of milliseconds after which the old OAuthClientDetails disappearprotected void removeOldClient(OAuthClientDetailsModel oldClient)
protected void resetCredential(ExposedOAuthCredentialModel credential, OAuthClientDetailsModel newClient)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected TaskService getTaskService()
public void setTaskService(TaskService taskService)
protected CredentialDao getCredentialDao()
public void setCredentialDao(CredentialDao credentialDao)
Copyright © 2018 SAP SE. All Rights Reserved.