public class WorkspacesEventType extends DefaultEventType
Modifier and Type | Field and Description |
---|---|
protected ProjectManager |
_projectManager
The project manager
|
private ProjectMemberManager |
_projectMemberManager
The project member manager
|
static String |
EVENT_PROJECT_CATEGORY_PROPERTY
Constant for event's category
|
static String |
EVENT_PROJECT_NAME_PROPERTY
Constant for project's name event properties
|
static String |
EVENT_PROJECT_TITLE_PROPERTY
Constant for project's title event properties
|
_currentUserProvider, _userHelper
EVENT_AUTHOR, EVENT_DATE, EVENT_TYPE
Constructor and Description |
---|
WorkspacesEventType() |
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
|
void |
service(ServiceManager serviceManager) |
protected void |
storeAdditionalEventData(Node eventNode,
Map<String,Object> parameters)
Store additional data on event
|
_getAuthor, configure, getSupportedTypes, mergeEvents, setPluginInfo, storeEvent
getLogger, setLogger
public static final String EVENT_PROJECT_NAME_PROPERTY
public static final String EVENT_PROJECT_TITLE_PROPERTY
public static final String EVENT_PROJECT_CATEGORY_PROPERTY
protected ProjectManager _projectManager
private ProjectMemberManager _projectMemberManager
public WorkspacesEventType()
public void service(ServiceManager serviceManager) throws ServiceException
service
in interface Serviceable
service
in class DefaultEventType
ServiceException
protected void storeAdditionalEventData(Node eventNode, Map<String,Object> parameters) throws RepositoryException
DefaultEventType
storeAdditionalEventData
in class DefaultEventType
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 DefaultEventType
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 DefaultEventType
event1
- The first eventevent2
- The second event