Package web.sportflow.friendship
Class FriendshipService
java.lang.Object
web.sportflow.friendship.FriendshipService
-
Constructor Summary
ConstructorsConstructorDescriptionFriendshipService(FriendshipRepository friendshipRepository, UserRepository userRepository, NotificationService notificationService) -
Method Summary
Modifier and TypeMethodDescriptionacceptRequest(Long currentUserId, Long friendshipId) createAcceptedFriendship(Long requesterId, Long addresseeId) findRelationshipBetween(Long userAId, Long userBId) getAcceptedFriendships(Long currentUserId) getCurrentUserAndFriend(User currentUser) getCurrentUserAndFriendIds(Long currentUserId) getIncomingPendingRequests(Long currentUserId) getOutgoingPendingRequests(Long currentUserId) refuseRequest(Long currentUserId, Long friendshipId) sendRequest(Long requesterId, Long addresseeId) void
-
Constructor Details
-
FriendshipService
public FriendshipService(FriendshipRepository friendshipRepository, UserRepository userRepository, NotificationService notificationService)
-
-
Method Details
-
sendRequest
-
acceptRequest
-
refuseRequest
-
unfriend
-
getIncomingPendingRequests
@Transactional(readOnly=true) public List<Friendship> getIncomingPendingRequests(Long currentUserId) -
getOutgoingPendingRequests
@Transactional(readOnly=true) public List<Friendship> getOutgoingPendingRequests(Long currentUserId) -
getAcceptedFriendships
-
getCurrentUserAndFriendIds
-
getCurrentUserAndFriend
-
findRelationshipBetween
@Transactional(readOnly=true) public Optional<Friendship> findRelationshipBetween(Long userAId, Long userBId) -
createAcceptedFriendship
-