Class DocumentCommentedActivityType
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.repository.activities.AbstractActivityType
org.ametys.plugins.workspaces.activities.AbstractWorkspacesActivityType
org.ametys.plugins.workspaces.activities.documents.DocumentsActivityType
org.ametys.plugins.workspaces.activities.documents.ResourceCreatedOrUpdatedActivityType
org.ametys.plugins.workspaces.activities.documents.DocumentCommentedActivityType
- All Implemented Interfaces:
ActivityType
,LogEnabled
,PluginAware
,Configurable
,Contextualizable
,Serviceable
ActivityType
implementation for the commenting of document-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.plugins.repository.activities.AbstractActivityType
AbstractActivityType.ActivityArguments
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
data name for storing the commentstatic final String
data name for storing the last contributor of the documentstatic final String
data name for storing the last modified date of the documentFields inherited from class org.ametys.plugins.workspaces.activities.documents.DocumentsActivityType
_ametysObjectResolver, EVENT_CATEGORY_DOCUMENTS, FILE_DATA_NAME, FILES_DATA_NAME, PARENT_FOLDER, PARENT_FOLDER_ID, PARENT_FOLDER_PATH
Fields inherited from class org.ametys.plugins.workspaces.activities.AbstractWorkspacesActivityType
_context, _i18nUtils, _projectManager, _projectMemberManager, _resolver, _userManager, ACTIVITY_CONTEXT_PARAM, PROJECT_ACCESS, PROJECT_CATEGORY, PROJECT_NAME, PROJECT_TITLE, PROJECT_URL
Fields inherited from class org.ametys.plugins.repository.activities.AbstractActivityType
_currentUserProvider, _pluginName, _userHelper
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isMergeable
(Activity activity1, Activity activity2) Determines if two activities can be mergedvoid
service
(ServiceManager serviceManager) void
setAdditionalActivityData
(Activity activity, Map<String, Object> parameters) Add the specific values to store in activity for this activity typeMethods inherited from class org.ametys.plugins.workspaces.activities.documents.DocumentsActivityType
additionnalDataToJSONForClient, getFilterPatternExpression, getProjectFromEvent, mergeActivities, support
Methods inherited from class org.ametys.plugins.workspaces.activities.AbstractWorkspacesActivityType
_addValueIfExists, _getProjectParameters, contextualize, getActivitiesArguments, getParentProject
Methods inherited from class org.ametys.plugins.repository.activities.AbstractActivityType
configure, getId, getSupportedEventTypes, handleEvent, setPluginInfo
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
LAST_MODIFIED
data name for storing the last modified date of the document- See Also:
-
LAST_CONTRIBUTOR
data name for storing the last contributor of the document- See Also:
-
COMMENT_SUMMARY
data name for storing the comment- See Also:
-
-
Constructor Details
-
DocumentCommentedActivityType
public DocumentCommentedActivityType()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classDocumentsActivityType
- Throws:
ServiceException
-
setAdditionalActivityData
public void setAdditionalActivityData(Activity activity, Map<String, Object> parameters) throws javax.jcr.RepositoryExceptionDescription copied from interface:ActivityType
Add the specific values to store in activity for this activity type- Specified by:
setAdditionalActivityData
in interfaceActivityType
- Overrides:
setAdditionalActivityData
in classResourceCreatedOrUpdatedActivityType
- Parameters:
activity
- the activityparameters
- the activity parameters- Throws:
javax.jcr.RepositoryException
- if an error occurs while manipulating the repository
-
isMergeable
Description copied from interface:ActivityType
Determines if two activities can be merged- Specified by:
isMergeable
in interfaceActivityType
- Overrides:
isMergeable
in classDocumentsActivityType
- Parameters:
activity1
- The first activityactivity2
- The second activity- Returns:
- true if the events can be merged
-