Class MinisiteActivityType
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.minisite.MinisiteActivityType
- All Implemented Interfaces:
ActivityType
,LogEnabled
,PluginAware
,Configurable
,Serviceable
- Direct Known Subclasses:
MinisitePageRenamedActivityType
ActivityType
implementation for minisite-related events-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Constant for activity's categorystatic final String
data name for the page idstatic final String
data name for the page titleFields 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.getTargetAmetysObject
(Activity activity) Retrieve the ametys object targeted by this activity.mergeActivities
(List<Activity> activities) Merge activities into one activity.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, getSubjectI18nParams, getUsersEmailToNotify, isMergeable, service, support
Methods inherited from class org.ametys.plugins.repository.activities.DefaultActivityType
configure, getSupportedEventTypes, setPluginInfo
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
PAGE_TITLE
data name for the page title- See Also:
-
PAGE_ID
data name for the page id- See Also:
-
ACTIVITY_CATEGORY_MINISITE
Constant for activity's category- See Also:
-
-
Constructor Details
-
MinisiteActivityType
public MinisiteActivityType()
-
-
Method Details
-
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 classAbstractWorkspacesActivityType
- Parameters:
activity
- the activityparameters
- the activity parameters- Throws:
javax.jcr.RepositoryException
- if an error occurs while manipulating the repository
-
mergeActivities
Description copied from interface:ActivityType
Merge activities into one activity. Be careful : be sure that the activities can be merged calling isMergeable method before- Specified by:
mergeActivities
in interfaceActivityType
- Overrides:
mergeActivities
in classDefaultActivityType
- Parameters:
activities
- The activities to merge- Returns:
- Merged activities
-
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
-
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
-
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
-