__construct(WatchedItemStoreInterface $actualStore) | NoWriteWatchedItemStore | |
addWatch(UserIdentity $user, $target, ?string $expiry=null) | NoWriteWatchedItemStore | |
addWatchBatchForUser(UserIdentity $user, array $targets, ?string $expiry=null) | NoWriteWatchedItemStore | |
clearUserWatchedItems(UserIdentity $user) | NoWriteWatchedItemStore | |
clearUserWatchedItemsUsingJobQueue(UserIdentity $user) | NoWriteWatchedItemStore | |
countExpired() | NoWriteWatchedItemStore | |
countUnreadNotifications(UserIdentity $user, $unreadLimit=null) | NoWriteWatchedItemStore | |
countVisitingWatchers( $target, $threshold) | NoWriteWatchedItemStore | |
countVisitingWatchersMultiple(array $targetsWithVisitThresholds, $minimumWatchers=null) | NoWriteWatchedItemStore | |
countWatchedItems(UserIdentity $user) | NoWriteWatchedItemStore | |
countWatchers( $target) | NoWriteWatchedItemStore | |
countWatchersMultiple(array $targets, array $options=[]) | NoWriteWatchedItemStore | |
duplicateAllAssociatedEntries( $oldTarget, $newTarget) | NoWriteWatchedItemStore | |
duplicateEntry( $oldTarget, $newTarget) | NoWriteWatchedItemStore | |
getLatestNotificationTimestamp( $timestamp, UserIdentity $user, $target) | NoWriteWatchedItemStore | |
getNotificationTimestampsBatch(UserIdentity $user, array $targets) | NoWriteWatchedItemStore | |
getWatchedItem(UserIdentity $user, $target) | NoWriteWatchedItemStore | |
getWatchedItemsForUser(UserIdentity $user, array $options=[]) | NoWriteWatchedItemStore | |
isTempWatched(UserIdentity $user, $target) | NoWriteWatchedItemStore | |
isWatched(UserIdentity $user, $target) | NoWriteWatchedItemStore | |
loadWatchedItem(UserIdentity $user, $target) | NoWriteWatchedItemStore | |
loadWatchedItemsBatch(UserIdentity $user, array $targets) | NoWriteWatchedItemStore | |
maybeEnqueueWatchlistExpiryJob() | NoWriteWatchedItemStore | |
mustClearWatchedItemsUsingJobQueue(UserIdentity $user) | NoWriteWatchedItemStore | |
removeExpired(int $limit, bool $deleteOrphans=false) | NoWriteWatchedItemStore | |
removeWatch(UserIdentity $user, $target) | NoWriteWatchedItemStore | |
removeWatchBatchForUser(UserIdentity $user, array $targets) | NoWriteWatchedItemStore | |
resetAllNotificationTimestampsForUser(UserIdentity $user, $timestamp=null) | NoWriteWatchedItemStore | |
resetNotificationTimestamp(UserIdentity $user, $title, $force='', $oldid=0) | NoWriteWatchedItemStore | |
setNotificationTimestampsForUser(UserIdentity $user, $timestamp, array $targets=[]) | NoWriteWatchedItemStore | |
SORT_ASC | WatchedItemStoreInterface | |
SORT_DESC | WatchedItemStoreInterface | |
updateNotificationTimestamp(UserIdentity $editor, $target, $timestamp) | NoWriteWatchedItemStore | |