com.atlassian.confluence.event
Class ConfluenceEventPublisherManager
java.lang.Object
com.atlassian.confluence.event.ConfluenceEventPublisherManager
- All Implemented Interfaces:
- EventPublisher, EventListener, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener
public class ConfluenceEventPublisherManager
- extends Object
- implements EventPublisher, org.springframework.context.ApplicationListener, org.springframework.context.ApplicationContextAware
Implementation of the atlassian-events EventPublisher
for use with an injected
EventDispatcher
.
By default this will accept listeners based on the old deprecated
EventListener
implementations or the new annotation based ones - EventListener
.
This delegates to EventPublisherImpl
.
- Since:
- 3.3
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfluenceEventPublisherManager
public ConfluenceEventPublisherManager(EventDispatcher eventDispatcher,
ListenerHandlersConfiguration listenerHandlersConfiguration)
ConfluenceEventPublisherManager
public ConfluenceEventPublisherManager(EventDispatcher eventDispatcher)
- Creates a ConfluenceEventPublisherManager with a
ListenerHandlersConfiguration
containing
LegacyListenerHandler
and AnnotatedMethodsListenerHandler
to support listeners implementing EventListener
interface or the annotation EventListener
.
- Parameters:
eventDispatcher
- Injected event dispatcher.
publish
public void publish(Object o)
- Specified by:
publish
in interface EventPublisher
register
public void register(Object o)
- Specified by:
register
in interface EventPublisher
unregister
public void unregister(Object o)
- Specified by:
unregister
in interface EventPublisher
unregisterAll
public void unregisterAll()
- Specified by:
unregisterAll
in interface EventPublisher
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
- Specified by:
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
- Specified by:
onApplicationEvent
in interface org.springframework.context.ApplicationListener