Interface UserFriendService

All Known Implementing Classes:
UserFriendServiceImpl

public interface UserFriendService
Интерфейс определяет функциональность для дружеских связей между пользователями.
Author:
mrGreenNV
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(UserFriend userFriend)
    Позволяет удалить дружескую связь между пользователями.
    void
    Позволяет удалить дружескую связь между пользователями.
    Позволяет получить список всех дружеских связей для конкретного пользователя.
    findByUserAndFriend(User user, User friend)
    Позволяет выполнить поиск связи пользователей по самим пользователям.
    save(User user, User friend)
    Позволяет создать дружескую связь между пользователями.
  • Method Details

    • save

      UserFriend save(User user, User friend)
      Позволяет создать дружескую связь между пользователями.
      Parameters:
      user - пользователь.
      friend - друг пользователя.
      Returns:
      объект UserFriend, содержащий данный о связи.
    • findByUserAndFriend

      UserFriend findByUserAndFriend(User user, User friend) throws UserFriendNotFoundException
      Позволяет выполнить поиск связи пользователей по самим пользователям.
      Parameters:
      user - пользователь.
      friend - друг пользователя.
      Returns:
      объект UserFriend, содержащий данный о связи.
      Throws:
      UserFriendNotFoundException - выбрасывает, если связь между пользователями не найдена.
    • findAllByUser

      List<UserFriend> findAllByUser(User user)
      Позволяет получить список всех дружеских связей для конкретного пользователя.
      Parameters:
      user - пользователь.
      Returns:
      список объектов UserFriend, содержащих информацию о связях.
    • delete

      void delete(UserFriend userFriend) throws UserFriendNotFoundException
      Позволяет удалить дружескую связь между пользователями.
      Parameters:
      userFriend - удаляемая связь.
      Throws:
      UserFriendNotFoundException - выбрасывает, если связь между пользователями не найдена.
    • deleteByUserAndFriend

      void deleteByUserAndFriend(User user, User friend) throws UserFriendNotFoundException
      Позволяет удалить дружескую связь между пользователями.
      Parameters:
      user - пользователь.
      friend - друг пользователя.
      Throws:
      UserFriendNotFoundException - выбрасывает, если связь между пользователями не найдена.