Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.automation.core.events
Class EventHandlerRegistry

java.lang.Object
  extended by org.nuxeo.ecm.automation.core.events.EventHandlerRegistry

public class EventHandlerRegistry
extends Object

TODO: This service should be moved in another project.

Author:
Bogdan Stefanescu

Constructor Summary
EventHandlerRegistry(AutomationService svc)
           
 
Method Summary
 void clear()
           
 List<EventHandler> getEventHandlers(String eventId)
           
 List<EventHandler> getPostCommitEventHandlers(String eventId)
           
 Set<String> getPostCommitEventNames()
           
 void handleEvent(Event event, List<EventHandler> handlers, boolean saveSession)
           
 Map<String,List<EventHandler>> lookup()
           
 Map<String,List<EventHandler>> pclookup()
           
 void putEventHandler(EventHandler handler)
           
 void putEventHandler(String eventId, EventHandler handler)
           
 void putPostCommitEventHandler(EventHandler handler)
           
 void putPostCommitEventHandler(String eventId, EventHandler handler)
           
 void removeEventHandler(EventHandler handler)
           
 void removePostCommitEventHandler(EventHandler handler)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventHandlerRegistry

public EventHandlerRegistry(AutomationService svc)
Method Detail

getEventHandlers

public List<EventHandler> getEventHandlers(String eventId)

getPostCommitEventHandlers

public List<EventHandler> getPostCommitEventHandlers(String eventId)

putEventHandler

public void putEventHandler(EventHandler handler)

putEventHandler

public void putEventHandler(String eventId,
                            EventHandler handler)

putPostCommitEventHandler

public void putPostCommitEventHandler(EventHandler handler)

putPostCommitEventHandler

public void putPostCommitEventHandler(String eventId,
                                      EventHandler handler)

removePostCommitEventHandler

public void removePostCommitEventHandler(EventHandler handler)

removeEventHandler

public void removeEventHandler(EventHandler handler)

clear

public void clear()

lookup

public Map<String,List<EventHandler>> lookup()

pclookup

public Map<String,List<EventHandler>> pclookup()

getPostCommitEventNames

public Set<String> getPostCommitEventNames()

handleEvent

public void handleEvent(Event event,
                        List<EventHandler> handlers,
                        boolean saveSession)

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.