com.atlassian.confluence.plugins.like.notifications
Class NotificationListener

java.lang.Object
  extended by com.atlassian.confluence.plugins.like.notifications.NotificationListener

public class NotificationListener
extends Object

Listens for LikeCreatedEvents and sends out a notification if appropriate. It is possible to run this event listener in the thread associated with a normal request or in a thread found inside a pool (say a thread pool that runs listeners asynchronously).


Nested Class Summary
static class NotificationListener.LinkData
          Value object for link data
static class NotificationListener.UserData
          Value object for user data
 
Constructor Summary
NotificationListener()
           
 
Method Summary
 void onLikeEvent(LikeCreatedEvent likeEvent)
           
 void setDataSourceFactory(DataSourceFactory dataSourceFactory)
           
 void setExcerpter(Excerpter excerpter)
           
 void setFollowManager(FollowManager followManager)
           
 void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)
           
 void setLikeNotificationManager(LikeNotificationManager likeNotificationManager)
           
 void setLocaleManager(LocaleManager localeManager)
           
 void setPermissionManager(PermissionManager permissionManager)
           
 void setRenderManager(NotificationRenderManager renderManager)
           
 void setSessionFactory(PluginHibernateSessionFactory sessionFactory)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setTaskManager(com.atlassian.core.task.MultiQueueTaskManager taskManager)
           
 void setTransactionTemplate(com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotificationListener

public NotificationListener()
Method Detail

onLikeEvent

@EventListener
public void onLikeEvent(LikeCreatedEvent likeEvent)

setTaskManager

public void setTaskManager(com.atlassian.core.task.MultiQueueTaskManager taskManager)

setI18NBeanFactory

public void setI18NBeanFactory(I18NBeanFactory i18NBeanFactory)

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)

setLocaleManager

public void setLocaleManager(LocaleManager localeManager)

setSessionFactory

public void setSessionFactory(PluginHibernateSessionFactory sessionFactory)

setTransactionTemplate

public void setTransactionTemplate(com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate)

setExcerpter

public void setExcerpter(Excerpter excerpter)

setLikeNotificationManager

public void setLikeNotificationManager(LikeNotificationManager likeNotificationManager)

setFollowManager

public void setFollowManager(FollowManager followManager)

setPermissionManager

public void setPermissionManager(PermissionManager permissionManager)

setRenderManager

public void setRenderManager(NotificationRenderManager renderManager)

setDataSourceFactory

public void setDataSourceFactory(DataSourceFactory dataSourceFactory)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)


Copyright © 2003-2012 Atlassian. All Rights Reserved.