Class NotificationService

java.lang.Object
web.sportflow.notification.NotificationService

@Service public class NotificationService extends Object
  • Constructor Details

  • Method Details

    • getRecentForUser

      @Transactional(readOnly=true) public List<Notification> getRecentForUser(User user, int limit)
    • countUnread

      @Transactional(readOnly=true) public long countUnread(User user)
    • markAsRead

      @Transactional public void markAsRead(Long notificationId, User currentUser)
    • markAllAsRead

      @Transactional public void markAllAsRead(User currentUser)
    • notifyKudoOnWorkout

      @Transactional public void notifyKudoOnWorkout(Workout workout, User actor)
    • notifyCommentOnWorkout

      @Transactional public void notifyCommentOnWorkout(Workout workout, User actor)
    • notifyFriendRequestReceived

      @Transactional public void notifyFriendRequestReceived(Friendship friendship)
    • notifyFriendRequestAccepted

      @Transactional public void notifyFriendRequestAccepted(Friendship friendship, User acceptedByUser)
    • notifyFriendRequestRefused

      @Transactional public void notifyFriendRequestRefused(Friendship friendship, User refusedByUser)