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