Class ActivityTypeExtensionPoint
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint<ActivityType>
org.ametys.plugins.repository.activities.ActivityTypeExtensionPoint
- All Implemented Interfaces:
LogEnabled
,ExtensionPoint<ActivityType>
,Disposable
,Initializable
,Component
,Contextualizable
,Serviceable
,ThreadSafe
public class ActivityTypeExtensionPoint
extends AbstractThreadSafeComponentExtensionPoint<ActivityType>
This class is in charge of loading the various
ActivityType
.
It also allows to communicate with them for the retrieval of activity in JSON-
Field Summary
Fields inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
_cocoonManager, _context, _manager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetActivityType
(String eventId) Returns the firstActivityType
matching the provided event idmergeActivities
(List<Activity> initialActivities) Merge activitiesMethods inherited from class org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint
addComponent, addExtension, contextualize, dispose, getExtension, getExtensionsIds, hasExtension, initialize, initializeExtensions, service
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
The Avalon Role
-
-
Constructor Details
-
ActivityTypeExtensionPoint
public ActivityTypeExtensionPoint()
-
-
Method Details
-
mergeActivities
Merge activities- Parameters:
initialActivities
- The activities to merge- Returns:
- The merged activities
-
getActivityType
Returns the firstActivityType
matching the provided event id- Parameters:
eventId
- the id of the event- Returns:
- The event type
-