Interface EmailRefreshTokenManager

All Known Implementing Classes:
EmailRefreshTokenManagerImpl

public interface EmailRefreshTokenManager
Interface defining methods for management of refresh token used for OAuth2 authentication with SMTP server.
  • Method Details

    • storeRefreshTokenValue

      RefreshToken storeRefreshTokenValue(String refreshTokenValue)
      Stores provided token value to database. It will override previous value of refresh token.
      Parameters:
      refreshTokenValue - token value
      Returns:
      stored RefreshToken instance
    • getRefreshTokenValue

      String getRefreshTokenValue()
      Gets current value of refresh token.
      Returns:
      token value stored in database. If no token value is stored - return token value from application property 'jmix.email.oauth2.refreshToken'
    • loadRefreshToken

      @Nullable RefreshToken loadRefreshToken()
      Loads refresh token instance from database.
      Returns:
      RefreshToken instance stored in database or null if no token is stored