Interface AccessTokenService

All Known Implementing Classes:
AccessTokenServiceImpl

public interface AccessTokenService
Интерфейс представляет собой функционал для сохранения, обновления, поиска и удаления access токена.
Author:
mrGreenNV
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(long userId)
    Удаляет access токен из базы данных.
    findByUserId(long userId)
    Выполняет поиск access токена в базе данных по идентификатору пользователя.
    save(AccessToken accessToken)
    Сохраняет объект AccessToken в базе данных.
    updateByUserId(long userId, AccessToken updateAccessToken)
    Обновляет access токен, хранящийся в базе данных.
  • Method Details

    • save

      AccessToken save(AccessToken accessToken)
      Сохраняет объект AccessToken в базе данных.
      Parameters:
      accessToken - сохраняемый токен.
      Returns:
      сохраненный токен.
    • updateByUserId

      AccessToken updateByUserId(long userId, AccessToken updateAccessToken)
      Обновляет access токен, хранящийся в базе данных.
      Parameters:
      userId - идентификатор пользователя.
      updateAccessToken - обновленный access токен.
      Returns:
      обновленный access токен.
    • findByUserId

      AccessToken findByUserId(long userId) throws TokenNotFoundException
      Выполняет поиск access токена в базе данных по идентификатору пользователя.
      Parameters:
      userId - идентификатор пользователя.
      Returns:
      access токен, если поиск дал результат, иначе null.
      Throws:
      TokenNotFoundException - выбрасывает, если токен не был найден.
    • delete

      void delete(long userId) throws TokenNotFoundException
      Удаляет access токен из базы данных.
      Parameters:
      userId - идентификатор пользователя.
      Throws:
      TokenNotFoundException - выбрасывает, если токен не был найден.