public class EventTypeExtensionPoint extends AbstractThreadSafeComponentExtensionPoint<EventType>
EventType
.
It also allows to communicate with them for the retrieval of events in JSONModifier and Type | Field and Description |
---|---|
static String |
ROLE
The Avalon Role
|
_cocoonManager, _context, _manager
Constructor and Description |
---|
EventTypeExtensionPoint() |
Modifier and Type | Method and Description |
---|---|
void |
addEvent(String eventId,
Map<String,Object> parameters,
EventHolder eventHolder)
Add an event in the wanted event holder
|
List<Map<String,Object>> |
getEvents(EventHolder eventHolder)
Returns events of an event holder as JSON object
|
List<Map<String,Object>> |
getEvents(EventHolder eventHolder,
Set<String> eventIds)
Returns events of an event holder as JSON object
|
List<Map<String,Object>> |
getEvents(EventHolder eventHolder,
Set<String> eventIds,
int limit)
Returns events of an event holder as JSON object
|
EventType |
getEventType(String eventId)
Returns the first
EventType matching the provided event id |
List<Map<String,Object>> |
mergeEvents(List<Map<String,Object>> initialEvents)
Merge events
|
addComponent, addExtension, contextualize, dispose, getExtension, getExtensionsIds, hasExtension, initialize, initializeExtensions, service
getLogger, setLogger
public EventTypeExtensionPoint()
public void addEvent(String eventId, Map<String,Object> parameters, EventHolder eventHolder) throws RepositoryException
eventId
- the id of the eventparameters
- the parameters of the eventeventHolder
- the event holder nodeRepositoryException
- if an exception occurs while manipulating the repositorypublic List<Map<String,Object>> getEvents(EventHolder eventHolder) throws RepositoryException
eventHolder
- the event holderRepositoryException
- if an exception occurs while manipulating the repositorypublic List<Map<String,Object>> getEvents(EventHolder eventHolder, Set<String> eventIds) throws EventTypeProcessingException
eventHolder
- the event holdereventIds
- the event's types to retrieve. Can be null
to retrieve all events.EventTypeProcessingException
- if failed to get eventspublic List<Map<String,Object>> getEvents(EventHolder eventHolder, Set<String> eventIds, int limit) throws EventTypeProcessingException
eventHolder
- the event holdereventIds
- the event's types to retrieve. Can be null
to retrieve all events.limit
- The max number of eventsEventTypeProcessingException
- if failed to get eventspublic List<Map<String,Object>> mergeEvents(List<Map<String,Object>> initialEvents)
initialEvents
- The events to mergepublic EventType getEventType(String eventId)
EventType
matching the provided event ideventId
- the id of the event