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 clientId
      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
    • 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 updated
        clientId - an ID for new OAuthClientDetails
        clientSecret - a secret for new OAuthClientDetails
        gracePeriod - a number of milliseconds after which the old OAuthClientDetails disappear