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 TypeMethodDescriptionvoiddelete(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:
savein interfaceAccessTokenService- Parameters:
accessToken- сохраняемый токен.- Returns:
- сохраненный токен.
-
updateByUserId
Обновляет access токен, хранящийся в базе данных.- Specified by:
updateByUserIdin interfaceAccessTokenService- Parameters:
userId- идентификатор пользователя.updateAccessToken- обновленный access токен.- Returns:
- обновленный access токен.
-
findByUserId
Выполняет поиск access токена в базе данных по идентификатору пользователя.- Specified by:
findByUserIdin interfaceAccessTokenService- Parameters:
userId- идентификатор пользователя.- Returns:
- access токен, если поиск дал результат, иначе null.
- Throws:
TokenNotFoundException- выбрасывает, если токен не был найден.
-
delete
Удаляет access токен из базы данных.- Specified by:
deletein interfaceAccessTokenService- Parameters:
userId- идентификатор пользователя.- Throws:
TokenNotFoundException- выбрасывает, если токен не был найден.
-