Interface AccessTokenService
- All Known Implementing Classes:
AccessTokenServiceImpl
public interface AccessTokenService
Интерфейс представляет собой функционал для сохранения, обновления, поиска и удаления access токена.
- Author:
- mrGreenNV
-
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(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- выбрасывает, если токен не был найден.
-