Class SubscriberServiceImpl
java.lang.Object
ru.averkiev.socialmediaapi.services.impl.SubscriberServiceImpl
- All Implemented Interfaces:
SubscriberService
Класс реализует функциональность для подписчиков пользователей.
- Author:
- mrGreenNV
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(Subscriber subscriber) Позволяет удалить подписчика.voiddeleteByUserAndSubscribedUser(User user, User follower) Позволяет удалить подписчика.findAllByUser(User user) Позволяет получить список всех подписчиков на конкретного пользователя.findByUserAndSubscribedUser(User user, User follower) Позволяет выполнить поиск подписчика.Позволяет создать подписчика пользователя.
-
Constructor Details
-
SubscriberServiceImpl
public SubscriberServiceImpl()
-
-
Method Details
-
save
Позволяет создать подписчика пользователя.- Specified by:
savein interfaceSubscriberService- Parameters:
user- пользователь.follower- пользователь, который осуществляет подписку.- Returns:
- объект Subscriber, содержащий данный о подписчике.
-
findByUserAndSubscribedUser
public Subscriber findByUserAndSubscribedUser(User user, User follower) throws SubscriberNotFoundException Позволяет выполнить поиск подписчика.- Specified by:
findByUserAndSubscribedUserin interfaceSubscriberService- Parameters:
user- пользователь.follower- подписчик пользователя.- Returns:
- объект Subscriber, содержащий данный о подписчике.
- Throws:
SubscriberNotFoundException- выбрасывает, если подписчик не найден.
-
findAllByUser
Позволяет получить список всех подписчиков на конкретного пользователя.- Specified by:
findAllByUserin interfaceSubscriberService- Parameters:
user- пользователь.- Returns:
- список объектов Subscriber, содержащих информацию о подписчиках.
-
delete
Позволяет удалить подписчика.- Specified by:
deletein interfaceSubscriberService- Parameters:
subscriber- удаляемый подписчик.- Throws:
SubscriberNotFoundException- выбрасывает, если подписчик не найден.
-
deleteByUserAndSubscribedUser
public void deleteByUserAndSubscribedUser(User user, User follower) throws SubscriberNotFoundException Позволяет удалить подписчика.- Specified by:
deleteByUserAndSubscribedUserin interfaceSubscriberService- Parameters:
user- пользователь.follower- подписка пользователя.- Throws:
SubscriberNotFoundException- выбрасывает, если подписчик не найден.
-