public class NotificationsRpc extends Object
All `watch*` calls are synced on event queue in order to avoid race condition when user starts watching space before first space page get created
Modifier and Type | Method and Description |
---|---|
Collection<User> |
getWatchersForPage(AbstractPageEntity page)
Gets all watchers of a page.
|
boolean |
isWatchingPage(AbstractPageEntity page,
User user)
Check whether the given user is watching the given page.
|
boolean |
isWatchingSpace(Space space,
User user)
Check whether the given user is watching the given space.
|
boolean |
isWatchingSpaceForType(Space space,
ContentTypeEnum contentType,
User user)
Check whether the given user is watching the given content type (e.g.
|
void |
unwatchPageForUser(AbstractPageEntity page,
User user)
Removes a page watch for the specified user.
|
void |
unwatchSpace(User user,
Space space,
ContentTypeEnum contentType) |
void |
watchNetwork(User user,
boolean watchingNetwork)
Sets Network watch emails for a user to enabled or disabled.
|
void |
watchPage(AbstractPageEntity page)
Watch a page as the current user.
|
void |
watchPageForUser(AbstractPageEntity page,
User user)
Add a page watch for the specified user.
|
void |
watchSiteBlogs(User user) |
void |
watchSpace(Space space)
Watch a space as the current user.
|
void |
watchSpace(User user,
Space space)
Watch all content in a space.
|
void |
watchSpace(User user,
Space space,
ContentTypeEnum contentType)
Watch all content of a certain type in a space.
|
void |
watchSpaces(User user,
Iterable<Space> spaces) |
void |
watchSpaces(User user,
Iterable<Space> spaces,
ContentTypeEnum contentType) |
public void watchSiteBlogs(User user)
public void watchSpace(User user, Space space)
user
- to watch content forspace
- to watch content inpublic void watchSpace(User user, Space space, ContentTypeEnum contentType)
user
- to watch content forspace
- to watch content incontentType
- type of content to watch (usually blogpost)public void watchSpaces(User user, Iterable<Space> spaces, ContentTypeEnum contentType)
public void watchSpace(Space space)
public void watchPage(AbstractPageEntity page)
public void watchPageForUser(AbstractPageEntity page, User user)
page
- the page whose watches will be checked, this must have its correct id set.public void unwatchPageForUser(AbstractPageEntity page, User user)
page
- the page to stop watchinguser
- the user who no longer wants to watchpublic void unwatchSpace(User user, Space space, ContentTypeEnum contentType)
public boolean isWatchingPage(AbstractPageEntity page, User user)
page
- the page whose watches will be checked, this must have its correct id set.public boolean isWatchingSpace(Space space, User user)
public boolean isWatchingSpaceForType(Space space, ContentTypeEnum contentType, User user)
public void watchNetwork(User user, boolean watchingNetwork)
user
- the user to set the watch state forwatchingNetwork
- true if the user should watch their network, false if notpublic Collection<User> getWatchersForPage(AbstractPageEntity page)
page
- page to get watchers fromCopyright © 2003–2020 Atlassian. All rights reserved.