com.atlassian.confluence.mail.notification.listeners
Class AbstractNotificationsListener
java.lang.Object
com.atlassian.confluence.mail.notification.listeners.AbstractNotificationsListener
- All Implemented Interfaces:
- com.atlassian.event.EventListener
- Direct Known Subclasses:
- AttachmentNotificationsListener, BlogPostNotificationsListener, CommentNotificationsListener, FollowNotificationListener, PageNotificationsListener, SpaceNotificationsListener, UserStatusNotificationsListener
public abstract class AbstractNotificationsListener
- extends Object
- implements com.atlassian.event.EventListener
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 |
userAccessor
protected UserAccessor userAccessor
taskManager
protected com.atlassian.core.task.MultiQueueTaskManager taskManager
notificationManager
protected NotificationManager notificationManager
viewRenderer
protected Renderer viewRenderer
dataSourceFactory
protected DataSourceFactory dataSourceFactory
AbstractNotificationsListener
public AbstractNotificationsListener()
sendNotification
protected final void sendNotification(Notification notification,
NotificationData notificationData)
- Sends a notification. Checks the permissions before sending.
attachAvatar
protected void attachAvatar(NotificationData notificationData)
getContentEntityObject
protected abstract ContentEntityObject getContentEntityObject(Map contextMap)
- Returns the content entity used for the render context.
getConversionContext
protected ConversionContext getConversionContext(NotificationData notificationData)
createNotificationTask
protected com.atlassian.mail.queue.MailQueueItem createNotificationTask(com.atlassian.user.User toUser,
NotificationData notificationData,
String renderedSubject,
Map contextMap)
sendPageNotifications
protected void sendPageNotifications(AbstractPage page,
NotificationData notificationData)
sendSpaceNotifications
protected void sendSpaceNotifications(Space space,
NotificationData notificationData)
sendNetworkNotifications
protected void sendNetworkNotifications(NotificationData notificationData)
sendNotifications
protected void sendNotifications(List<Notification> notifications,
NotificationData notificationData)
- Sends the notificationData to each user listed in
notifications
, as long as they are
permitted to see it.
getNotificationDataForEvent
protected final NotificationData getNotificationDataForEvent(com.atlassian.event.Event event,
ConfluenceEntityObject entity)
setPermissionManagerTarget
public void setPermissionManagerTarget(DefaultPermissionManager permissionManager)
setNotificationManager
public void setNotificationManager(NotificationManager notificationManager)
setUserAccessor
public void setUserAccessor(UserAccessor userAccessor)
setTaskManager
public void setTaskManager(com.atlassian.core.task.MultiQueueTaskManager taskManager)
setFormatSettingsManager
public void setFormatSettingsManager(FormatSettingsManager formatSettingsManager)
setWebResourceManager
public void setWebResourceManager(com.atlassian.plugin.webresource.WebResourceManager webResourceManager)
setI18NBeanFactory
public void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)
setLocaleManager
public void setLocaleManager(LocaleManager localeManager)
setViewRenderer
public void setViewRenderer(Renderer renderer)
setHtmlDiffer
public void setHtmlDiffer(Differ differ)
setDataSourceFactory
public void setDataSourceFactory(DataSourceFactory dataSourceFactory)
Copyright © 2003-2011 Atlassian. All Rights Reserved.