public class DocumentsEventType extends WorkspacesEventType implements Contextualizable
EventType
implementation for documents-related eventsModifier and Type | Field and Description |
---|---|
protected AmetysObjectResolver |
_ametysObjectResolver
Resolver for Ametys objects
|
private Context |
_context |
private DocumentWorkspaceModule |
_documentModule |
private I18nUtils |
_i18nUtils |
static String |
EVENT_CATEGORY_DOCUMENTS
Constant for event's category
|
static String |
EVENT_PARENT_FOLDER_ID_PROPERTY
Constant for parent folder's event property
|
static String |
EVENT_PARENT_FOLDER_PROPERTY
Constant for parent folder's event 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 |
---|
DocumentsEventType() |
Modifier and Type | Method and Description |
---|---|
void |
contextualize(Context context) |
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.
|
void |
service(ServiceManager serviceManager) |
protected void |
storeAdditionalEventData(Node eventNode,
Map<String,Object> parameters)
Store additional data on event
|
_getAuthor, configure, getSupportedTypes, setPluginInfo, storeEvent
getLogger, setLogger
public static final String EVENT_CATEGORY_DOCUMENTS
public static final String EVENT_PARENT_FOLDER_PROPERTY
public static final String EVENT_PARENT_FOLDER_ID_PROPERTY
protected AmetysObjectResolver _ametysObjectResolver
private I18nUtils _i18nUtils
private DocumentWorkspaceModule _documentModule
public DocumentsEventType()
public void contextualize(Context context) throws ContextException
contextualize
in interface Contextualizable
ContextException
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 WorkspacesEventType
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 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