package com.juick.service; import com.juick.Tag; import com.juick.User; import com.juick.server.helpers.NotifyOpts; import java.util.List; /** * Created by aalexeev on 11/13/16. */ public interface SubscriptionService { List getJIDSubscribedToUser(int uid, boolean friendsonly); List getSubscribedUsers(int uid, int mid); List getUsersSubscribedToComments(int mid, int ignore_uid); List getUsersSubscribedToUserRecommendations(int uid, int mid, int muid); boolean subscribeMessage(int mid, int vuid); boolean unSubscribeMessage(int mid, int vuid); boolean subscribeUser(User user, User toUser); boolean unSubscribeUser(User user, User fromUser); boolean subscribeTag(User user, Tag toTag); boolean unSubscribeTag(User user, Tag toTag); List getSubscribedTags(User user); NotifyOpts getNotifyOptions(User user); boolean setNotifyOptions(User user, NotifyOpts options); }