DelegatingNotificationDaoInternal instead.@Deprecated public class DelegatingNotificationDao extends Object implements NotificationDao
| Modifier and Type | Field and Description | 
|---|---|
| protected NotificationDao | delegateDeprecated.  | 
| Constructor and Description | 
|---|
| DelegatingNotificationDao(NotificationDao delegate)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| @NonNull List<Notification> | findAll()Deprecated.  Find all objects currently persisted of a particular type. | 
| List<Notification> | findAllDailyReportNotifications()Deprecated.  Find all daily report notifications. | 
| List<Notification> | findAllNotificationsBySpace(Space space)Deprecated.  Find all notifications linked to the specified space regardless of type specified. | 
| List<Notification> | findAllNotificationsByUser(com.atlassian.user.User user)Deprecated.  Find all notifications owned by the specified user, including digest
 etc. | 
| @NonNull List<Notification> | findAllSorted(String sortField)Deprecated.  Find all objects currently persisted of a particular type and sort results by named property. | 
| @NonNull List<Notification> | findAllSorted(String sortField,
             boolean cacheable,
             int offset,
             int maxResultCount)Deprecated.  Find all objects currently persisted of a particular type and sort results by named property. | 
| <T> @NonNull PageResponse<T> | findByClassIds(Iterable<Long> ids,
              LimitedRequest limitedRequest,
              com.google.common.base.Predicate<? super T> filter)Deprecated.  Find a list of objects from the same persistent class. | 
| Notification | findDailyReportNotification(String username)Deprecated.  Find the specified user's daily report notification. | 
| Notification | findGlobalBlogWatchForUser(com.atlassian.user.User user)Deprecated.  Find the global blog notification for this user if they have one. | 
| Notification | findNetworkNotificationByUser(com.atlassian.user.User user)Deprecated.  Find the Network notification for this user if they have one. | 
| Notification | findNotificationByUserAndContent(com.atlassian.user.User user,
                                ContentEntityObject content)Deprecated.  Find any user notification linked to the specified content. | 
| Notification | findNotificationByUserAndLabel(com.atlassian.user.User user,
                              Label label)Deprecated.  Find any user notification linked to the specified label. | 
| Notification | findNotificationByUserAndSpace(com.atlassian.user.User user,
                              Space space)Deprecated.  Find any user notification linked to the specified space regardless of type. | 
| Notification | findNotificationByUserAndSpace(com.atlassian.user.User user,
                              String spaceKey)Deprecated.  Find any user notification linked to the specified space regardless of type. | 
| Notification | findNotificationByUserAndSpaceAndType(com.atlassian.user.User user,
                                     Space space,
                                     ContentTypeEnum type)Deprecated.  Find the user notification linked to the specified space with a type specified - may be null if watching the
 whole space. | 
| List<Notification> | findNotificationsByContent(ContentEntityObject content)Deprecated.  | 
| List<Notification> | findNotificationsByContents(List<ContentEntityObject> contents)Deprecated.  | 
| List<Notification> | findNotificationsByFollowing(com.atlassian.user.User user)Deprecated.  | 
| List<Notification> | findNotificationsByLabel(Label label)Deprecated.  | 
| List<Notification> | findNotificationsBySpaceAndType(Space space,
                               ContentTypeEnum type)Deprecated.  Find all notifications linked to the specified space for a certain type. | 
| List<Notification> | findNotificationsBySpacesAndType(List<Space> spaces,
                                ContentTypeEnum type)Deprecated.  Find all notifications linked to the specified spaces for a certain type. | 
| List<Notification> | findNotificationsByUser(com.atlassian.user.User user)Deprecated.  Find the space and page notifications owned by the specified user. | 
| Iterable<Long> | findPageAndSpaceNotificationIdsFromSpace(Space space)Deprecated.  Retrieves ids for all notifications in a space. | 
| List<Notification> | findSiteBlogNotifications()Deprecated.  Find the global blog notification for all users. | 
| Class<Notification> | getPersistentClass()Deprecated.  | 
| boolean | isWatchingContent(@NonNull ConfluenceUser user,
                 @NonNull ContentEntityObject content)Deprecated.  Returns true if the given user is directly watching the given content. | 
| void | refresh(com.atlassian.core.bean.EntityObject objectToRefresh)Deprecated.  Refreshes the object again with the fresh data from db. | 
| void | remove(com.atlassian.core.bean.EntityObject object)Deprecated.  Remove object from persistence. | 
| void | replicate(Object objectToReplicate)Deprecated.  Replicate the object. | 
| void | save(com.atlassian.core.bean.EntityObject objectToSave)Deprecated.  | 
| void | saveRaw(com.atlassian.core.bean.EntityObject objectToSave)Deprecated.  saves the object. | 
protected final NotificationDao delegate
public DelegatingNotificationDao(NotificationDao delegate)
public List<Notification> findNotificationsByUser(com.atlassian.user.User user)
NotificationDaofindNotificationsByUser in interface NotificationDaopublic List<Notification> findAllNotificationsByUser(com.atlassian.user.User user)
NotificationDaofindAllNotificationsByUser in interface NotificationDaopublic List<Notification> findAllNotificationsBySpace(Space space)
NotificationDaofindAllNotificationsBySpace in interface NotificationDaopublic Iterable<Long> findPageAndSpaceNotificationIdsFromSpace(Space space)
NotificationDaofindPageAndSpaceNotificationIdsFromSpace in interface NotificationDaospace - a space to find the notifications forpublic List<Notification> findNotificationsBySpaceAndType(Space space, ContentTypeEnum type)
NotificationDaofindNotificationsBySpaceAndType in interface NotificationDaopublic List<Notification> findNotificationsBySpacesAndType(List<Space> spaces, ContentTypeEnum type)
NotificationDaofindNotificationsBySpacesAndType in interface NotificationDaopublic Notification findNotificationByUserAndSpace(com.atlassian.user.User user, String spaceKey)
NotificationDaofindNotificationByUserAndSpace in interface NotificationDaopublic Notification findNotificationByUserAndSpace(com.atlassian.user.User user, Space space)
NotificationDaofindNotificationByUserAndSpace in interface NotificationDaopublic Notification findNotificationByUserAndContent(com.atlassian.user.User user, ContentEntityObject content)
NotificationDaofindNotificationByUserAndContent in interface NotificationDaopublic List<Notification> findNotificationsByContent(ContentEntityObject content)
findNotificationsByContent in interface NotificationDaopublic List<Notification> findNotificationsByContents(List<ContentEntityObject> contents)
findNotificationsByContents in interface NotificationDaopublic Notification findNotificationByUserAndLabel(com.atlassian.user.User user, Label label)
NotificationDaofindNotificationByUserAndLabel in interface NotificationDaopublic List<Notification> findNotificationsByLabel(Label label)
findNotificationsByLabel in interface NotificationDaopublic Notification findNotificationByUserAndSpaceAndType(com.atlassian.user.User user, Space space, ContentTypeEnum type)
NotificationDaofindNotificationByUserAndSpaceAndType in interface NotificationDaopublic Notification findDailyReportNotification(String username)
NotificationDaofindDailyReportNotification in interface NotificationDaopublic List<Notification> findAllDailyReportNotifications()
NotificationDaofindAllDailyReportNotifications in interface NotificationDaopublic Notification findGlobalBlogWatchForUser(com.atlassian.user.User user)
NotificationDaofindGlobalBlogWatchForUser in interface NotificationDaopublic Notification findNetworkNotificationByUser(com.atlassian.user.User user)
NotificationDaofindNetworkNotificationByUser in interface NotificationDaopublic List<Notification> findSiteBlogNotifications()
NotificationDaofindSiteBlogNotifications in interface NotificationDaopublic List<Notification> findNotificationsByFollowing(com.atlassian.user.User user)
findNotificationsByFollowing in interface NotificationDaopublic boolean isWatchingContent(@NonNull ConfluenceUser user, @NonNull ContentEntityObject content)
NotificationDaoisWatchingContent in interface NotificationDaouser - user to checkcontent - content to checkpublic void remove(com.atlassian.core.bean.EntityObject object)
ObjectDaopublic void refresh(com.atlassian.core.bean.EntityObject objectToRefresh)
ObjectDaopublic void replicate(Object objectToReplicate)
ObjectDaopublic @NonNull List<Notification> findAll()
ObjectDaopublic @NonNull List<Notification> findAllSorted(String sortField)
ObjectDaofindAllSorted in interface ObjectDaosortField - the name of the property to be sorted on. This should be null if no sorting is required.public @NonNull List<Notification> findAllSorted(String sortField, boolean cacheable, int offset, int maxResultCount)
ObjectDaofindAllSorted in interface ObjectDaosortField - the name of the property to be sorted on. This should be null if no sorting is required.cacheable - control whether the results should be cachedoffset - the index of the first result to be returnedmaxResultCount - the maximum number of results required. Use -1 to specify no limit.public <T> @NonNull PageResponse<T> findByClassIds(Iterable<Long> ids, LimitedRequest limitedRequest, com.google.common.base.Predicate<? super T> filter)
ObjectDaofindByClassIds in interface ObjectDaoT - the type of entity to returnids - - the ids of the entities to findlimitedRequest - the pagination request defining the page size to fetchfilter - a predicate to do in memory filtering of the result set before returningpublic void save(com.atlassian.core.bean.EntityObject objectToSave)
public Class<Notification> getPersistentClass()
getPersistentClass in interface ObjectDaopublic void saveRaw(com.atlassian.core.bean.EntityObject objectToSave)
ObjectDaoCopyright © 2003–2022 Atlassian. All rights reserved.