com.atlassian.confluence.mail.notification.listeners
Class AbstractNotificationsListener

java.lang.Object
  extended by com.atlassian.confluence.mail.notification.listeners.AbstractNotificationsListener
All Implemented Interfaces:
EventListener
Direct Known Subclasses:
AttachmentNotificationsListener, BlogPostNotificationsListener, CommentNotificationsListener, PageNotificationsListener, SpaceNotificationsListener

public abstract class AbstractNotificationsListener
extends Object
implements EventListener


Field Summary
protected  NotificationManager notificationManager
           
protected  PermissionManager permissionManager
           
protected  MultiQueueTaskManager taskManager
           
protected  UserAccessor userAccessor
           
protected  WikiStyleRenderer wikiStyleRenderer
           
 
Constructor Summary
AbstractNotificationsListener()
           
 
Method Summary
protected  MailQueueItem createNotificationTask(User toUser, NotificationData notificationData, String renderedSubject, Map contextMap)
           
protected  User getLastModifier(ConfluenceEntityObject entity)
           
protected  NotificationsPermissionsCheck makeViewEntityPermissionsCheck(Object entity)
           
protected  void sendNotification(Notification notification, NotificationData notificationData)
           
protected  void sendNotifications(List spaceNotifications, NotificationData notificationData)
           
protected  void sendPageNotifications(AbstractPage page, NotificationData notificationData)
           
protected  void sendSpaceNotifications(Space space, NotificationData notificationData)
           
 void setFormatSettingsManager(FormatSettingsManager formatSettingsManager)
           
 void setNotificationManager(NotificationManager notificationManager)
           
 void setPermissionManager(PermissionManager permissionManager)
           
 void setTaskManager(MultiQueueTaskManager taskManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 void setWikiStyleRenderer(WikiStyleRenderer wikiStyleRenderer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.event.EventListener
getHandledEventClasses, handleEvent
 

Field Detail

userAccessor

protected UserAccessor userAccessor

taskManager

protected MultiQueueTaskManager taskManager

notificationManager

protected NotificationManager notificationManager

permissionManager

protected PermissionManager permissionManager

wikiStyleRenderer

protected WikiStyleRenderer wikiStyleRenderer
Constructor Detail

AbstractNotificationsListener

public AbstractNotificationsListener()
Method Detail

sendNotification

protected void sendNotification(Notification notification,
                                NotificationData notificationData)

createNotificationTask

protected MailQueueItem createNotificationTask(User toUser,
                                               NotificationData notificationData,
                                               String renderedSubject,
                                               Map contextMap)

sendPageNotifications

protected void sendPageNotifications(AbstractPage page,
                                     NotificationData notificationData)

sendSpaceNotifications

protected void sendSpaceNotifications(Space space,
                                      NotificationData notificationData)

sendNotifications

protected void sendNotifications(List spaceNotifications,
                                 NotificationData notificationData)

makeViewEntityPermissionsCheck

protected NotificationsPermissionsCheck makeViewEntityPermissionsCheck(Object entity)

getLastModifier

protected User getLastModifier(ConfluenceEntityObject entity)

setPermissionManager

public void setPermissionManager(PermissionManager permissionManager)

setNotificationManager

public void setNotificationManager(NotificationManager notificationManager)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)

setTaskManager

public void setTaskManager(MultiQueueTaskManager taskManager)

setWikiStyleRenderer

public void setWikiStyleRenderer(WikiStyleRenderer wikiStyleRenderer)

setFormatSettingsManager

public void setFormatSettingsManager(FormatSettingsManager formatSettingsManager)


Confluence is developed by Atlassian.