Interface SubscriberService
- All Known Implementing Classes:
SubscriberServiceImpl
public interface SubscriberService
Интерфейс определяет функциональность для подписок пользователей.
- Author:
- mrGreenNV
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(Subscriber subscriber) Позволяет удалить подписчика.void
deleteByUserAndSubscribedUser
(User user, User follower) Позволяет удалить подписчика.findAllByUser
(User user) Позволяет получить список всех подписчиков на конкретного пользователя.findByUserAndSubscribedUser
(User user, User follower) Позволяет выполнить поиск подписчика.Позволяет создать подписчика пользователя.
-
Method Details
-
save
Позволяет создать подписчика пользователя.- Parameters:
user
- пользователь.follower
- пользователь, который осуществляет подписку.- Returns:
- объект Subscriber, содержащий данный о подписчике.
-
findByUserAndSubscribedUser
Позволяет выполнить поиск подписчика.- Parameters:
user
- пользователь.follower
- подписчик пользователя.- Returns:
- объект Subscriber, содержащий данный о подписчике.
- Throws:
SubscriberNotFoundException
- выбрасывает, если подписчик не найден.
-
findAllByUser
Позволяет получить список всех подписчиков на конкретного пользователя.- Parameters:
user
- пользователь.- Returns:
- список объектов Subscriber, содержащих информацию о подписчиках.
-
delete
Позволяет удалить подписчика.- Parameters:
subscriber
- удаляемый подписчик.- Throws:
SubscriberNotFoundException
- выбрасывает, если подписчик не найден.
-
deleteByUserAndSubscribedUser
Позволяет удалить подписчика.- Parameters:
user
- пользователь.follower
- подписка пользователя.- Throws:
SubscriberNotFoundException
- выбрасывает, если подписчик не найден.
-