Interface NotificationService
-
- All Known Implementing Classes:
NotificationServiceImpl
public interface NotificationService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
changeSubscription(org.craftercms.profile.api.Profile p, String threadId, String frequency)
List<Map>
getUserSubscriptions()
boolean
isBeenWatch(String threadId, String profileId)
void
notify(String type)
void
subscribeUser(org.craftercms.profile.api.Profile profile, String threadId, String type)
void
unSubscribeUser(String userId, String threadId)
-
-
-
Field Detail
-
WEEKLY
static final String WEEKLY
- See Also:
- Constant Field Values
-
DAILY
static final String DAILY
- See Also:
- Constant Field Values
-
INSTANT
static final String INSTANT
- See Also:
- Constant Field Values
-
-
Method Detail
-
subscribeUser
void subscribeUser(org.craftercms.profile.api.Profile profile, String threadId, String type) throws NotificationException
- Throws:
NotificationException
-
notify
void notify(String type)
-
unSubscribeUser
void unSubscribeUser(String userId, String threadId) throws NotificationException
- Throws:
NotificationException
-
isBeenWatch
boolean isBeenWatch(String threadId, String profileId) throws NotificationException
- Throws:
NotificationException
-
getUserSubscriptions
List<Map> getUserSubscriptions() throws SocialException
- Throws:
SocialException
-
changeSubscription
void changeSubscription(org.craftercms.profile.api.Profile p, String threadId, String frequency) throws NotificationException
- Throws:
NotificationException
-
-