Class UserFriendServiceImpl
java.lang.Object
ru.averkiev.socialmediaapi.services.impl.UserFriendServiceImpl
- All Implemented Interfaces:
UserFriendService
Класс реализует функциональность для дружеских связей пользователей.
- Author:
- mrGreenNV
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete
(UserFriend userFriend) Позволяет удалить дружескую связь между пользователями.void
deleteByUserAndFriend
(User user, User friend) Позволяет удалить дружескую связь между пользователями.findAllByUser
(User user) Позволяет получить список всех дружеских связей для конкретного пользователя.findByUserAndFriend
(User user, User friend) Позволяет выполнить поиск связи пользователей по самим пользователям.Позволяет создать дружескую связь между пользователями.
-
Constructor Details
-
UserFriendServiceImpl
public UserFriendServiceImpl()
-
-
Method Details
-
save
Позволяет создать дружескую связь между пользователями.- Specified by:
save
in interfaceUserFriendService
- Parameters:
user
- пользователь.friend
- друг пользователя.- Returns:
- объект UserFriend, содержащий данный о связи.
-
findByUserAndFriend
Позволяет выполнить поиск связи пользователей по самим пользователям.- Specified by:
findByUserAndFriend
in interfaceUserFriendService
- Parameters:
user
- пользователь.friend
- друг пользователя.- Returns:
- объект UserFriend, содержащий данный о связи.
- Throws:
UserFriendNotFoundException
- выбрасывает, если связь между пользователями не найдена.
-
findAllByUser
Позволяет получить список всех дружеских связей для конкретного пользователя.- Specified by:
findAllByUser
in interfaceUserFriendService
- Parameters:
user
- пользователь.- Returns:
- список объектов UserFriend, содержащих информацию о связях.
-
delete
Позволяет удалить дружескую связь между пользователями.- Specified by:
delete
in interfaceUserFriendService
- Parameters:
userFriend
- удаляемая связь.- Throws:
UserFriendNotFoundException
- выбрасывает, если связь между пользователями не найдена.
-
deleteByUserAndFriend
Позволяет удалить дружескую связь между пользователями.- Specified by:
deleteByUserAndFriend
in interfaceUserFriendService
- Parameters:
user
- пользователь.friend
- друг пользователя.- Throws:
UserFriendNotFoundException
- выбрасывает, если связь между пользователями не найдена.
-