|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NotificationManager
Method Summary | |
---|---|
Notification |
addContentNotification(com.atlassian.user.User user,
ContentEntityObject content)
|
Notification |
addDailyReportNotfication(com.atlassian.user.User user)
|
boolean |
addLabelNotification(com.atlassian.user.User user,
Label label)
|
Notification |
addPageNotification(com.atlassian.user.User user,
AbstractPage page)
Deprecated. since 5.3. Use addContentNotification(com.atlassian.user.User, com.atlassian.confluence.core.ContentEntityObject) instead. |
Notification |
addSpaceNotification(com.atlassian.user.User user,
Space space)
|
Notification |
addSpaceNotification(com.atlassian.user.User user,
Space space,
ContentTypeEnum type)
Add a space notification for a particular content type. |
java.util.List<Notification> |
findNotificationsByFollowing(com.atlassian.user.User modifier)
Retrieves the list of Network Notification s for User s who are
following the given User . |
java.lang.Iterable<java.lang.Long> |
findPageAndSpaceNotificationIdsFromSpace(Space space)
Retrieves ids of all notifications in a space. |
Notification |
getDailyReportNotificationForUser(com.atlassian.user.User user)
|
java.util.List<Notification> |
getDailyReportNotifications()
|
Notification |
getNetworkNotificationForUser(com.atlassian.user.User user)
|
Notification |
getNotificationByUserAndContent(com.atlassian.user.User user,
ContentEntityObject content)
|
Notification |
getNotificationByUserAndPage(com.atlassian.user.User user,
AbstractPage page)
Deprecated. since 5.3. Use getNotificationByUserAndContent(com.atlassian.user.User, com.atlassian.confluence.core.ContentEntityObject) instead. |
Notification |
getNotificationByUserAndSpace(com.atlassian.user.User user,
Space space)
Return a notification if the user is watching the entire space. |
Notification |
getNotificationByUserAndSpace(com.atlassian.user.User user,
java.lang.String spaceKey)
Return a notification if the user is watching the entire space with the given spaceKey. |
Notification |
getNotificationByUserAndSpaceAndType(com.atlassian.user.User user,
Space space,
ContentTypeEnum type)
|
java.util.List<Notification> |
getNotificationsByContent(ContentEntityObject content)
|
java.util.List<Notification> |
getNotificationsByLabel(Label label)
|
java.util.List<Notification> |
getNotificationsByPage(AbstractPage page)
Deprecated. since 5.3. Use getNotificationsByContent(com.atlassian.confluence.core.ContentEntityObject) instead. |
java.util.List<Notification> |
getNotificationsBySpace(Space space)
Deprecated. Since 3.5 - use getNotificationsBySpaceAndType(Space, ContentTypeEnum) |
java.util.List<Notification> |
getNotificationsBySpaceAndType(Space space,
ContentTypeEnum type)
|
java.util.List<Notification> |
getNotificationsByUser(com.atlassian.user.User user)
|
Notification |
getSiteBlogNotificationForUser(com.atlassian.user.User user)
|
java.util.List<Notification> |
getSiteBlogNotifications()
|
boolean |
isUserWatchingPageOrSpace(com.atlassian.user.User user,
Space space,
AbstractPage page)
Returns true if: a) the user is watching the AbstractPage b) the user is watching the space, or c) the user is watching the contentType of the AbstractPage for the Space This method can be used to check if a user is watching a page directly or indirectly. |
boolean |
isWatchingContent(com.atlassian.user.User user,
ContentEntityObject content)
|
boolean |
isWatchingLabel(com.atlassian.user.User user,
Label label)
|
void |
removeAllNotificationsForSpace(Space space)
Remove all of the notifications set up for this space. |
void |
removeAllNotificationsForUser(com.atlassian.user.User user)
Remove all of the notifications setup for this user. |
void |
removeContentNotification(com.atlassian.user.User user,
ContentEntityObject content)
|
void |
removeDailyReportNotification(com.atlassian.user.User user)
|
void |
removeLabelNotification(com.atlassian.user.User user,
Label label)
|
void |
removeNotification(Notification notification)
|
void |
setNetworkNotificationForUser(com.atlassian.user.User user,
boolean watchingNetwork)
|
void |
setSiteBlogNotificationForUser(com.atlassian.user.User user,
boolean globalBlogWatchForUser)
|
Method Detail |
---|
java.util.List<Notification> getNotificationsByUser(com.atlassian.user.User user)
java.util.List<Notification> getNotificationsByContent(ContentEntityObject content)
Notification getNotificationByUserAndContent(com.atlassian.user.User user, ContentEntityObject content)
java.util.List<Notification> getNotificationsBySpaceAndType(Space space, ContentTypeEnum type)
Notification getNotificationByUserAndSpace(com.atlassian.user.User user, java.lang.String spaceKey)
getNotificationByUserAndSpaceAndType(com.atlassian.user.User, com.atlassian.confluence.spaces.Space, com.atlassian.confluence.search.service.ContentTypeEnum)
instead.
Notification getNotificationByUserAndSpace(com.atlassian.user.User user, Space space)
getNotificationByUserAndSpaceAndType(com.atlassian.user.User, com.atlassian.confluence.spaces.Space, com.atlassian.confluence.search.service.ContentTypeEnum)
instead.
Notification getNotificationByUserAndSpaceAndType(com.atlassian.user.User user, Space space, ContentTypeEnum type)
Notification addContentNotification(com.atlassian.user.User user, ContentEntityObject content)
Notification addSpaceNotification(com.atlassian.user.User user, Space space)
void removeContentNotification(com.atlassian.user.User user, ContentEntityObject content)
boolean isWatchingContent(com.atlassian.user.User user, ContentEntityObject content)
boolean addLabelNotification(com.atlassian.user.User user, Label label)
void removeLabelNotification(com.atlassian.user.User user, Label label)
boolean isWatchingLabel(com.atlassian.user.User user, Label label)
java.util.List<Notification> getNotificationsByLabel(Label label)
Notification addSpaceNotification(com.atlassian.user.User user, Space space, ContentTypeEnum type)
Notification addDailyReportNotfication(com.atlassian.user.User user)
void removeDailyReportNotification(com.atlassian.user.User user)
void removeNotification(Notification notification)
boolean isUserWatchingPageOrSpace(com.atlassian.user.User user, Space space, AbstractPage page)
void removeAllNotificationsForUser(com.atlassian.user.User user)
void removeAllNotificationsForSpace(Space space)
java.util.List<Notification> getDailyReportNotifications()
Notification getDailyReportNotificationForUser(com.atlassian.user.User user)
Notification getSiteBlogNotificationForUser(com.atlassian.user.User user)
Notification getNetworkNotificationForUser(com.atlassian.user.User user)
void setSiteBlogNotificationForUser(com.atlassian.user.User user, boolean globalBlogWatchForUser)
void setNetworkNotificationForUser(com.atlassian.user.User user, boolean watchingNetwork)
java.util.List<Notification> getSiteBlogNotifications()
java.util.List<Notification> findNotificationsByFollowing(com.atlassian.user.User modifier)
Notification
s for User
s who are
following the given User
. That is, all Notification
s that
return true
from Notification.isNetwork()
and belong to somebody
who is following modifier
via a Connection
.
modifier
- usually a user who has modified a piece of content.
modifier
.Connection
java.lang.Iterable<java.lang.Long> findPageAndSpaceNotificationIdsFromSpace(Space space)
space
- a space to find the notifications for
@Deprecated java.util.List<Notification> getNotificationsByPage(AbstractPage page)
getNotificationsByContent(com.atlassian.confluence.core.ContentEntityObject)
instead.
@Deprecated java.util.List<Notification> getNotificationsBySpace(Space space)
getNotificationsBySpaceAndType(Space, ContentTypeEnum)
@Deprecated Notification getNotificationByUserAndPage(com.atlassian.user.User user, AbstractPage page)
getNotificationByUserAndContent(com.atlassian.user.User, com.atlassian.confluence.core.ContentEntityObject)
instead.
@Deprecated Notification addPageNotification(com.atlassian.user.User user, AbstractPage page)
addContentNotification(com.atlassian.user.User, com.atlassian.confluence.core.ContentEntityObject)
instead.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |