Class WebContentActivityType
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.repository.activities.DefaultActivityType
org.ametys.plugins.workspaces.activities.AbstractWorkspacesActivityType
org.ametys.plugins.workspaces.activities.projects.AbstractProjectsActivityType
org.ametys.plugins.workspaces.activities.projects.WebContentActivityType
- All Implemented Interfaces:
ActivityType
,LogEnabled
,PluginAware
,Configurable
,Serviceable
- Direct Known Subclasses:
ContentCommentedActivityType
,NewsPublishedActivityType
ActivityType
implementation for content-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
data name for the content idstatic final String
data name for the content summarystatic final String
data name for the content titlestatic final String
data name for the content typestatic final String
data name for the page idFields inherited from class org.ametys.plugins.workspaces.activities.projects.AbstractProjectsActivityType
EVENT_CATEGORY_PROJECTS
Fields inherited from class org.ametys.plugins.workspaces.activities.AbstractWorkspacesActivityType
_notificationPreferenceHelper, _projectManager, _resolver, PROJECT_ACCESS, PROJECT_CATEGORY, PROJECT_NAME, PROJECT_TITLE, PROJECT_URL
Fields inherited from class org.ametys.plugins.repository.activities.DefaultActivityType
_currentUserProvider, _userHelper
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetFilterPatternExpression
(String pattern) Get the expression to filter activity on patterngetMailBodyURI
(Activity activity) Get the URI to resolve to get the mail bodygetProjectFromEvent
(Event event) Retrieve the project concerned by the event.getSubjectI18nParams
(Activity activity) A list of string that will be used to parameterize the i18n keygetTargetAmetysObject
(Activity activity) Retrieve the ametys object targeted by this activity.boolean
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 value specific to the activity type to the activityMethods inherited from class org.ametys.plugins.workspaces.activities.AbstractWorkspacesActivityType
_addValueIfExists, additionnalDataToJSONForClient, getParentProject, getSubjectI18nKey, getUsersEmailToNotify, support
Methods inherited from class org.ametys.plugins.repository.activities.DefaultActivityType
configure, getSupportedEventTypes, mergeActivities, setPluginInfo
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
PAGE_ID
data name for the page id- See Also:
-
CONTENT_TYPE
data name for the content type- See Also:
-
CONTENT_SUMMARY
data name for the content summary- See Also:
-
CONTENT_TITLE
data name for the content title- See Also:
-
CONTENT_ID
data name for the content id- See Also:
-
-
Constructor Details
-
WebContentActivityType
public WebContentActivityType()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAbstractWorkspacesActivityType
- Throws:
ServiceException
-
setAdditionalActivityData
public void setAdditionalActivityData(Activity activity, Map<String, Object> parameters) throws javax.jcr.RepositoryExceptionDescription copied from interface:ActivityType
Add the value specific to the activity type to the activity- Specified by:
setAdditionalActivityData
in interfaceActivityType
- Overrides:
setAdditionalActivityData
in classAbstractProjectsActivityType
- 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 classAbstractWorkspacesActivityType
- Parameters:
activity1
- The first activityactivity2
- The second activity- Returns:
- true if the events can be merged
-
getProjectFromEvent
Description copied from class:AbstractWorkspacesActivityType
Retrieve the project concerned by the event. the event must be supported by the ActivityType.- Specified by:
getProjectFromEvent
in classAbstractWorkspacesActivityType
- Parameters:
event
- an event supported by the activity type- Returns:
- the targeted project
-
getTargetAmetysObject
Description copied from class:AbstractWorkspacesActivityType
Retrieve the ametys object targeted by this activity. This method is intended for right computation purposes.- Specified by:
getTargetAmetysObject
in classAbstractWorkspacesActivityType
- Parameters:
activity
- the activity- Returns:
- the target
-
getSubjectI18nParams
Description copied from class:AbstractWorkspacesActivityType
A list of string that will be used to parameterize the i18n key- Overrides:
getSubjectI18nParams
in classAbstractWorkspacesActivityType
- Parameters:
activity
- the activity- Returns:
- the list of parameters
-
getFilterPatternExpression
Description copied from class:AbstractWorkspacesActivityType
Get the expression to filter activity on pattern- Specified by:
getFilterPatternExpression
in classAbstractWorkspacesActivityType
- Parameters:
pattern
- the pattern expression- Returns:
- the pattern expression
-
getMailBodyURI
Description copied from class:AbstractWorkspacesActivityType
Get the URI to resolve to get the mail body- Specified by:
getMailBodyURI
in classAbstractWorkspacesActivityType
- Parameters:
activity
- the activity- Returns:
- the uri
-