public class WikiPageCreatedEventType extends WikiEventType
EventType
implementation for the creation or deletion of a page in the wiki moduleEVENT_CATEGORY_WIKI, EVENT_PAGE_ID_PROPERTY, EVENT_PAGE_TITLE_PROPERTY
_projectManager, EVENT_PROJECT_CATEGORY_PROPERTY, EVENT_PROJECT_NAME_PROPERTY, EVENT_PROJECT_TITLE_PROPERTY
_currentUserProvider, _userHelper
EVENT_AUTHOR, EVENT_DATE, EVENT_TYPE
Constructor and Description |
---|
WikiPageCreatedEventType() |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
event2JSON(Node eventNode)
Format an event node to JSON
|
boolean |
isMergeable(Map<String,Object> event1,
Map<String,Object> event2)
Determines if two events can be merged
|
Map<String,Object> |
mergeEvents(List<Map<String,Object>> events)
Merge events into one event.
|
storeAdditionalEventData
service
_getAuthor, configure, getSupportedTypes, setPluginInfo, storeEvent
getLogger, setLogger
public WikiPageCreatedEventType()
public Map<String,Object> event2JSON(Node eventNode) throws RepositoryException
EventType
event2JSON
in interface EventType
event2JSON
in class WorkspacesEventType
eventNode
- the node of an eventRepositoryException
- if an error occurs while manipulating the repositorypublic boolean isMergeable(Map<String,Object> event1, Map<String,Object> event2)
EventType
isMergeable
in interface EventType
isMergeable
in class WorkspacesEventType
event1
- The first eventevent2
- The second eventpublic Map<String,Object> mergeEvents(List<Map<String,Object>> events)
EventType
mergeEvents
in interface EventType
mergeEvents
in class DefaultEventType
events
- The events to merge