Interface CredentialService
-
- All Known Implementing Classes:
DefaultCredentialService
public interface CredentialService
Service layer interface for Credentials.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<ExposedOAuthCredentialModel>
getCredentialsByClientId(java.lang.String clientId)
Find the list of ExposedOAuthCredentials for specific clientIdvoid
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
-
-
-
Method Detail
-
getCredentialsByClientId
java.util.List<ExposedOAuthCredentialModel> getCredentialsByClientId(java.lang.String clientId)
Find the list of ExposedOAuthCredentials for specific clientId- Parameters:
clientId
- The clientId of OAuthClientDetails- Returns:
- a List of ExposedOAuthCredentials by the clientId
-
resetCredentials
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
- 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
-
-