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 TypeMethodDescriptionbooleandelete(int userId) Удаляет из базы данных access токен по идентификатору пользователя, которому он соответствует.findByUserId(int userId) Выполняет поиск access токена в базе данных по идентификатору пользователя.booleansave(AccessToken accessToken) Сохраняет access токен в базу данных.booleanupdate(int userId, AccessToken updateAccessToken) Обновляет access токен в базе данных.
-
Constructor Details
-
AccessTokenServiceImpl
public AccessTokenServiceImpl()
-
-
Method Details
-
save
Сохраняет access токен в базу данных.- Specified by:
savein interfaceAccessTokenService- Parameters:
accessToken- токен, который необходимо сохранить в базе данных.- Returns:
- возвращает результат сохранения.
-
update
Обновляет access токен в базе данных.- Specified by:
updatein interfaceAccessTokenService- Parameters:
userId- - идентификатор пользователя, токен которого необходимо обновить.updateAccessToken- - обновленный токен.- Returns:
- - возвращает результат обновления.
- Throws:
UserNotFoundException- - исключение выбрасывается, если токен не найден в базе данных.
-
findByUserId
Выполняет поиск access токена в базе данных по идентификатору пользователя.- Specified by:
findByUserIdin interfaceAccessTokenService- Parameters:
userId- - идентификатор пользователя, которому соответствует искомый access токен.- Returns:
- - Optional с результатами поиска.
-
delete
public boolean delete(int userId) Удаляет из базы данных access токен по идентификатору пользователя, которому он соответствует.- Specified by:
deletein interfaceAccessTokenService- Parameters:
userId- - идентификатор пользователя, токен которого необходимо удалить.- Returns:
- - возвращает результат удаления.
-