Class DefaultCredentialService

    • Constructor Detail

      • DefaultCredentialService

        public DefaultCredentialService()
    • 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 interface CredentialService
        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 interface CredentialService
        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
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)
      • getTaskService

        protected TaskService getTaskService()
      • setTaskService

        public void setTaskService​(TaskService taskService)
      • setCredentialDao

        public void setCredentialDao​(CredentialDao credentialDao)