Class WatchServiceImpl
- java.lang.Object
 - 
- com.atlassian.confluence.api.impl.service.watch.WatchServiceImpl
 
 
- 
- All Implemented Interfaces:
 WatchService
@ParametersAreNonnullByDefault @ReturnValuesAreNonnullByDefault public class WatchServiceImpl extends Object implements WatchService
- Since:
 - 6.5.0
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description classWatchServiceImpl.ValidatorImplDeprecated.since 7.9- 
Nested classes/interfaces inherited from interface com.atlassian.confluence.api.service.watch.WatchService
WatchService.Validator 
 - 
 
- 
Constructor Summary
Constructors Constructor Description WatchServiceImpl(ConfluenceUserResolver confluenceUserResolver, PermissionManager permissionManager, NotificationManager notificationManager, SpaceManager spaceManager, SpaceService spaceService, ContentEntityManager contentEntityManager, ContentService contentService, AccessModeService accessModeService) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanisWatchingContent(com.atlassian.sal.api.user.UserKey userKey, ContentId contentId)booleanisWatchingSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey)booleanisWatchingSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey, ContentType contentType)voidunwatchContent(com.atlassian.sal.api.user.UserKey userKey, ContentId contentId)Remove a watch to the givencontentvoidunwatchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey)Remove a watch to the givenspacevoidunwatchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey, List<ContentType> contentTypes)Remove a watch to the givenspaceWatchService.Validatorvalidator()Deprecated.since 7.9ContentWatchwatchContent(com.atlassian.sal.api.user.UserKey userKey, ContentId contentId)Create a watch to the givencontent@NonNull SpaceWatchwatchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey)Create a watch to the givenspace@NonNull SpaceWatchwatchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey, List<ContentType> contentTypes)Create a watch to the givenspace 
 - 
 
- 
- 
Constructor Detail
- 
WatchServiceImpl
public WatchServiceImpl(ConfluenceUserResolver confluenceUserResolver, PermissionManager permissionManager, NotificationManager notificationManager, SpaceManager spaceManager, SpaceService spaceService, ContentEntityManager contentEntityManager, ContentService contentService, AccessModeService accessModeService)
 
 - 
 
- 
Method Detail
- 
isWatchingSpace
public boolean isWatchingSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey, ContentType contentType)- Specified by:
 isWatchingSpacein interfaceWatchService- Parameters:
 userKey- the watcherspaceKey- the key of the space to checkcontentType- the content type- Returns:
 - whether the user is watching the specific content type in the given 
spaceor not 
 
- 
watchSpace
public final @NonNull SpaceWatch watchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey, List<ContentType> contentTypes)
Description copied from interface:WatchServiceCreate a watch to the givenspace- Specified by:
 watchSpacein interfaceWatchService- Parameters:
 userKey- the key of the user to add as a watcherspaceKey- the key of the space to add the watch forcontentTypes- the content types to remove the watch for, currently onlyContentType.BLOG_POSTis supported if supplied
 
- 
watchSpace
public final @NonNull SpaceWatch watchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey)
Description copied from interface:WatchServiceCreate a watch to the givenspace- Specified by:
 watchSpacein interfaceWatchService- Parameters:
 userKey- the key of the user to add as a watcherspaceKey- the key of the space to add the watch for
 
- 
unwatchSpace
public final void unwatchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey, List<ContentType> contentTypes)Description copied from interface:WatchServiceRemove a watch to the givenspace- Specified by:
 unwatchSpacein interfaceWatchService- Parameters:
 userKey- the key of the user to add as a watcherspaceKey- the key of the space to remove the watch forcontentTypes- the content type to remove the watch for, currently onlyContentType.BLOG_POSTis supported if supplied
 
- 
unwatchSpace
public final void unwatchSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey)Description copied from interface:WatchServiceRemove a watch to the givenspace- Specified by:
 unwatchSpacein interfaceWatchService- Parameters:
 userKey- the key of the user to add as a watcherspaceKey- the key of the space to remove the watch for
 
- 
isWatchingSpace
public final boolean isWatchingSpace(com.atlassian.sal.api.user.UserKey userKey, String spaceKey)- Specified by:
 isWatchingSpacein interfaceWatchService- Parameters:
 userKey- the watcherspaceKey- the key of the space to check- Returns:
 - whether the user is watching the given 
spaceor not 
 
- 
watchContent
public final ContentWatch watchContent(com.atlassian.sal.api.user.UserKey userKey, ContentId contentId)
Description copied from interface:WatchServiceCreate a watch to the givencontent- Specified by:
 watchContentin interfaceWatchService- Parameters:
 userKey- the key of the user to add as a watchercontentId- the id of the content to add the watch for
 
- 
unwatchContent
public final void unwatchContent(com.atlassian.sal.api.user.UserKey userKey, ContentId contentId)Description copied from interface:WatchServiceRemove a watch to the givencontent- Specified by:
 unwatchContentin interfaceWatchService- Parameters:
 userKey- the key of the user to add as a watchercontentId- the id of the content to remove the watch for
 
- 
isWatchingContent
public final boolean isWatchingContent(com.atlassian.sal.api.user.UserKey userKey, ContentId contentId)- Specified by:
 isWatchingContentin interfaceWatchService- Parameters:
 userKey- the watchercontentId- the id of the content to check- Returns:
 - whether the user is watching the given 
contentor not 
 
- 
validator
@Deprecated public WatchService.Validator validator()
Deprecated.since 7.9Description copied from interface:WatchServiceGet the validator of theWatchService.- Specified by:
 validatorin interfaceWatchService- Returns:
 - a Validator that can be used to validate service requests.
 
 
 - 
 
 -