Class TokenStore

java.lang.Object
com.coachconnect.auth.token.TokenStore

public class TokenStore extends Object
Service for managing user tokens.
  • Constructor Details

    • TokenStore

      public TokenStore()
    • TokenStore

      public TokenStore(DatabaseManager dbManager)
  • Method Details

    • initTokenStore

      public void initTokenStore()
      Initialises the token store tables if they don't exist.
    • saveToken

      public boolean saveToken(UserToken token)
      Saves or updates a token for a user.
      Parameters:
      token - The token to save
      Returns:
      true if successful, false otherwise
    • getToken

      public UserToken getToken(String userId, String provider)
      Gets a token for a user and provider.
      Parameters:
      userId - The user ID
      provider - The provider (e.g., "google")
      Returns:
      The token, or null if not found
    • deleteToken

      public boolean deleteToken(String userId, String provider)
      Deletes a token for a user and provider.
      Parameters:
      userId - The user ID
      provider - The provider (e.g., "google")
      Returns:
      true if successful, false otherwise