Class AccessTokenServiceImpl
java.lang.Object
ru.averkiev.socialmediaapi.services.impl.AccessTokenServiceImpl
- All Implemented Interfaces:
AccessTokenService
Класс реализует функционал взаимодействия access токена с базой данных (сохранение, обновление, удаление и
поиск по идентификатору пользователя, к которому относится токен).
- Author:
- mrGreenNV
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(long userId) Удаляет access токен из базы данных.findByUserId
(long userId) Выполняет поиск access токена в базе данных по идентификатору пользователя.save
(AccessToken accessToken) Сохраняет объект AccessToken в базе данных.updateByUserId
(long userId, AccessToken updateAccessToken) Обновляет access токен, хранящийся в базе данных.
-
Constructor Details
-
AccessTokenServiceImpl
public AccessTokenServiceImpl()
-
-
Method Details
-
save
Сохраняет объект AccessToken в базе данных.- Specified by:
save
in interfaceAccessTokenService
- Parameters:
accessToken
- сохраняемый токен.- Returns:
- сохраненный токен.
-
updateByUserId
Обновляет access токен, хранящийся в базе данных.- Specified by:
updateByUserId
in interfaceAccessTokenService
- Parameters:
userId
- идентификатор пользователя.updateAccessToken
- обновленный access токен.- Returns:
- обновленный access токен.
-
findByUserId
Выполняет поиск access токена в базе данных по идентификатору пользователя.- Specified by:
findByUserId
in interfaceAccessTokenService
- Parameters:
userId
- идентификатор пользователя.- Returns:
- access токен, если поиск дал результат, иначе null.
- Throws:
TokenNotFoundException
- выбрасывает, если токен не был найден.
-
delete
Удаляет access токен из базы данных.- Specified by:
delete
in interfaceAccessTokenService
- Parameters:
userId
- идентификатор пользователя.- Throws:
TokenNotFoundException
- выбрасывает, если токен не был найден.
-