Interface AccessTokenService
- All Known Implementing Classes:
AccessTokenServiceImpl
public interface AccessTokenService
Интерфейс представляет собой функционал для сохранения, обновления, поиска и удаления access токена.
- Author:
- mrGreenNV
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(long userId) Удаляет access токен из базы данных.findByUserId
(long userId) Выполняет поиск access токена в базе данных по идентификатору пользователя.save
(AccessToken accessToken) Сохраняет объект AccessToken в базе данных.updateByUserId
(long userId, AccessToken updateAccessToken) Обновляет access токен, хранящийся в базе данных.
-
Method Details
-
save
Сохраняет объект AccessToken в базе данных.- Parameters:
accessToken
- сохраняемый токен.- Returns:
- сохраненный токен.
-
updateByUserId
Обновляет access токен, хранящийся в базе данных.- Parameters:
userId
- идентификатор пользователя.updateAccessToken
- обновленный access токен.- Returns:
- обновленный access токен.
-
findByUserId
Выполняет поиск access токена в базе данных по идентификатору пользователя.- Parameters:
userId
- идентификатор пользователя.- Returns:
- access токен, если поиск дал результат, иначе null.
- Throws:
TokenNotFoundException
- выбрасывает, если токен не был найден.
-
delete
Удаляет access токен из базы данных.- Parameters:
userId
- идентификатор пользователя.- Throws:
TokenNotFoundException
- выбрасывает, если токен не был найден.
-