public class MemberAddedEventType extends ProjectsEventType
EventType
implementation for the addition of a memberModifier and Type | Field and Description |
---|---|
private GroupManager |
_groupManager |
private UserManager |
_userManager |
static String |
EVENT_MEMBER_PROPERTY
Constant for event's member
|
static String |
EVENT_MEMBER_TYPE_PROPERTY
Constant for event's member type
|
EVENT_CATEGORY_PROJECTS
_projectManager, EVENT_PROJECT_CATEGORY_PROPERTY, EVENT_PROJECT_NAME_PROPERTY, EVENT_PROJECT_TITLE_PROPERTY
_currentUserProvider, _userHelper
EVENT_AUTHOR, EVENT_DATE, EVENT_TYPE
Constructor and Description |
---|
MemberAddedEventType() |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
event2JSON(Node eventNode)
Format an event node to JSON
|
Map<String,Object> |
mergeEvents(List<Map<String,Object>> events)
Merge events into one event.
|
void |
service(ServiceManager serviceManager) |
protected void |
storeAdditionalEventData(Node eventNode,
Map<String,Object> parameters)
Store additional data on event
|
isMergeable
_getAuthor, configure, getSupportedTypes, setPluginInfo, storeEvent
getLogger, setLogger
public static final String EVENT_MEMBER_PROPERTY
public static final String EVENT_MEMBER_TYPE_PROPERTY
private UserManager _userManager
private GroupManager _groupManager
public MemberAddedEventType()
public void service(ServiceManager serviceManager) throws ServiceException
service
in interface Serviceable
service
in class WorkspacesEventType
ServiceException
protected void storeAdditionalEventData(Node eventNode, Map<String,Object> parameters) throws RepositoryException
DefaultEventType
storeAdditionalEventData
in class ProjectsEventType
eventNode
- The event nodeparameters
- The event's parametersRepositoryException
- if an error occurredpublic 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 Map<String,Object> mergeEvents(List<Map<String,Object>> events)
EventType
mergeEvents
in interface EventType
mergeEvents
in class DefaultEventType
events
- The events to merge