Interface UserFriendService
- All Known Implementing Classes:
UserFriendServiceImpl
public interface UserFriendService
Интерфейс определяет функциональность для дружеских связей между пользователями.
- Author:
- mrGreenNV
-
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(UserFriend userFriend) Позволяет удалить дружескую связь между пользователями.void
deleteByUserAndFriend
(User user, User friend) Позволяет удалить дружескую связь между пользователями.findAllByUser
(User user) Позволяет получить список всех дружеских связей для конкретного пользователя.findByUserAndFriend
(User user, User friend) Позволяет выполнить поиск связи пользователей по самим пользователям.Позволяет создать дружескую связь между пользователями.
-
Method Details
-
save
Позволяет создать дружескую связь между пользователями.- Parameters:
user
- пользователь.friend
- друг пользователя.- Returns:
- объект UserFriend, содержащий данный о связи.
-
findByUserAndFriend
Позволяет выполнить поиск связи пользователей по самим пользователям.- Parameters:
user
- пользователь.friend
- друг пользователя.- Returns:
- объект UserFriend, содержащий данный о связи.
- Throws:
UserFriendNotFoundException
- выбрасывает, если связь между пользователями не найдена.
-
findAllByUser
Позволяет получить список всех дружеских связей для конкретного пользователя.- Parameters:
user
- пользователь.- Returns:
- список объектов UserFriend, содержащих информацию о связях.
-
delete
Позволяет удалить дружескую связь между пользователями.- Parameters:
userFriend
- удаляемая связь.- Throws:
UserFriendNotFoundException
- выбрасывает, если связь между пользователями не найдена.
-
deleteByUserAndFriend
Позволяет удалить дружескую связь между пользователями.- Parameters:
user
- пользователь.friend
- друг пользователя.- Throws:
UserFriendNotFoundException
- выбрасывает, если связь между пользователями не найдена.
-