|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate.support.HibernateDaoSupport
com.atlassian.hibernate.HibernateObjectDao
com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao
com.atlassian.confluence.core.persistence.hibernate.ConfluenceHibernateObjectDao
com.atlassian.confluence.mail.notification.persistence.dao.hibernate.HibernateNotificationDao
public class HibernateNotificationDao
Field Summary |
---|
Fields inherited from class com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao |
---|
cacheFactory, confluenceUserDao |
Fields inherited from class org.springframework.dao.support.DaoSupport |
---|
logger |
Constructor Summary | |
---|---|
HibernateNotificationDao()
|
Method Summary | |
---|---|
java.util.List<Notification> |
findAllDailyReportNotifications()
Find all daily report notifications. |
java.util.List<Notification> |
findAllNotificationsBySpace(Space space)
Find all notifications linked to the specified space regardless of type specified. |
java.util.List<Notification> |
findAllNotificationsByUser(com.atlassian.user.User user)
Find all notifications owned by the specified user, including digest etc. |
Notification |
findDailyReportNotification(java.lang.String username)
Find the specified user's daily report notification. |
Notification |
findGlobalBlogWatchForUser(com.atlassian.user.User user)
Find the global blog notification for this user if they have one. |
Notification |
findNetworkNotificationByUser(com.atlassian.user.User user)
Find the Network notification for this user if they have one. |
Notification |
findNotificationByUserAndContent(com.atlassian.user.User user,
ContentEntityObject content)
Find any user notification linked to the specified content. |
Notification |
findNotificationByUserAndLabel(com.atlassian.user.User user,
Label label)
Find any user notification linked to the specified label. |
Notification |
findNotificationByUserAndPage(com.atlassian.user.User user,
AbstractPage page)
|
Notification |
findNotificationByUserAndSpace(com.atlassian.user.User user,
Space space)
Find any user notification linked to the specified space regardless of type. |
Notification |
findNotificationByUserAndSpace(com.atlassian.user.User user,
java.lang.String spaceKey)
Find any user notification linked to the specified space regardless of type. |
Notification |
findNotificationByUserAndSpaceAndType(com.atlassian.user.User user,
Space space,
ContentTypeEnum type)
Find the user notification linked to the specified space with a type specified - may be null if watching the whole space. |
java.util.List<Notification> |
findNotificationsByContent(ContentEntityObject content)
|
java.util.List<Notification> |
findNotificationsByFollowing(com.atlassian.user.User user)
|
java.util.List<Notification> |
findNotificationsByLabel(Label label)
|
java.util.List<Notification> |
findNotificationsByPage(AbstractPage page)
Find the notifications linked to the specified content. |
java.util.List<Notification> |
findNotificationsBySpace(Space space)
Find the notifications linked to the specified space regardless of type specified. |
java.util.List<Notification> |
findNotificationsBySpaceAndType(Space space,
ContentTypeEnum type)
Find all notifications linked to the specified space for a certain type. |
java.util.List<Notification> |
findNotificationsByUser(com.atlassian.user.User user)
Find the space and page notifications owned by the specified user. |
java.lang.Iterable<java.lang.Long> |
findPageAndSpaceNotificationIdsFromSpace(Space space)
Retrieves ids for all notifications in a space. |
java.util.List<Notification> |
findSiteBlogNotifications()
Find the global blog notification for all users. |
java.lang.Class |
getPersistentClass()
|
Methods inherited from class com.atlassian.confluence.core.persistence.hibernate.VersionedHibernateObjectDao |
---|
findAllSorted, findLatestVersionsCount, findLatestVersionsIterator, save, setCacheFactory, setConfluenceUserDao, updateModificationData |
Methods inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport |
---|
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory |
Methods inherited from class org.springframework.dao.support.DaoSupport |
---|
afterPropertiesSet, initDao |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface bucket.core.persistence.ObjectDao |
---|
findAll, findAllSorted, findAllSorted, refresh, remove, replicate, save, saveRaw |
Constructor Detail |
---|
public HibernateNotificationDao()
Method Detail |
---|
public java.util.List<Notification> findNotificationsByUser(com.atlassian.user.User user)
NotificationDao
findNotificationsByUser
in interface NotificationDao
public java.util.List<Notification> findAllNotificationsByUser(com.atlassian.user.User user)
NotificationDao
findAllNotificationsByUser
in interface NotificationDao
public java.util.List<Notification> findNotificationsByPage(AbstractPage page)
NotificationDao
findNotificationsByPage
in interface NotificationDao
public java.util.List<Notification> findNotificationsBySpace(Space space)
NotificationDao
findNotificationsBySpace
in interface NotificationDao
public java.util.List<Notification> findAllNotificationsBySpace(Space space)
NotificationDao
findAllNotificationsBySpace
in interface NotificationDao
public java.lang.Iterable<java.lang.Long> findPageAndSpaceNotificationIdsFromSpace(Space space)
NotificationDao
findPageAndSpaceNotificationIdsFromSpace
in interface NotificationDao
space
- a space to find the notifications for
public java.util.List<Notification> findNotificationsBySpaceAndType(Space space, ContentTypeEnum type)
NotificationDao
findNotificationsBySpaceAndType
in interface NotificationDao
public Notification findNotificationByUserAndPage(com.atlassian.user.User user, AbstractPage page)
findNotificationByUserAndPage
in interface NotificationDao
public Notification findNotificationByUserAndSpace(com.atlassian.user.User user, Space space)
NotificationDao
findNotificationByUserAndSpace
in interface NotificationDao
public Notification findNotificationByUserAndContent(com.atlassian.user.User user, ContentEntityObject content)
NotificationDao
findNotificationByUserAndContent
in interface NotificationDao
public java.util.List<Notification> findNotificationsByContent(ContentEntityObject content)
findNotificationsByContent
in interface NotificationDao
public Notification findNotificationByUserAndLabel(com.atlassian.user.User user, Label label)
NotificationDao
findNotificationByUserAndLabel
in interface NotificationDao
public java.util.List<Notification> findNotificationsByLabel(Label label)
findNotificationsByLabel
in interface NotificationDao
public Notification findNotificationByUserAndSpace(com.atlassian.user.User user, java.lang.String spaceKey)
NotificationDao
findNotificationByUserAndSpace
in interface NotificationDao
public Notification findNotificationByUserAndSpaceAndType(com.atlassian.user.User user, Space space, ContentTypeEnum type)
NotificationDao
findNotificationByUserAndSpaceAndType
in interface NotificationDao
public Notification findDailyReportNotification(java.lang.String username)
NotificationDao
findDailyReportNotification
in interface NotificationDao
public java.util.List<Notification> findAllDailyReportNotifications()
NotificationDao
findAllDailyReportNotifications
in interface NotificationDao
public Notification findGlobalBlogWatchForUser(com.atlassian.user.User user)
findGlobalBlogWatchForUser
in interface NotificationDao
public Notification findNetworkNotificationByUser(com.atlassian.user.User user)
findNetworkNotificationByUser
in interface NotificationDao
public java.util.List<Notification> findSiteBlogNotifications()
NotificationDao
findSiteBlogNotifications
in interface NotificationDao
public java.util.List<Notification> findNotificationsByFollowing(com.atlassian.user.User user)
findNotificationsByFollowing
in interface NotificationDao
public java.lang.Class getPersistentClass()
getPersistentClass
in interface ObjectDao
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |