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