Class AbstractMetadataItemListener<S,D>
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.services.listener.Listener<S,D>
org.exoplatform.social.core.listeners.AbstractMetadataItemListener<S,D>
- Type Parameters:
S-Listenersource objectD-Listenerdata object
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin,org.exoplatform.services.listener.ListenerBase<S,D>
- Direct Known Subclasses:
MetadataItemAdded,MetadataItemDeleted,MetadataItemModified,MetadataItemShared
public abstract class AbstractMetadataItemListener<S,D>
extends org.exoplatform.services.listener.Listener<S,D>
Metadata Item listeners that will be triggered once a metadata is
added/delete/updated/shared
-
Field Summary
Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMetadataItemListener(org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.social.core.storage.api.ActivityStorage activityStorage, SpaceStorage spaceStorage, org.exoplatform.commons.search.index.IndexingService indexingService) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleMetadataDeletion(org.exoplatform.social.metadata.model.MetadataItem metadataItem) protected voidhandleMetadataModification(String objectType, String objectId) protected voidhandleMetadataModification(org.exoplatform.social.metadata.model.MetadataItem metadataItem) protected booleanisActivityEvent(String objectType) protected booleanisSpaceEvent(String objectType) Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.exoplatform.services.listener.ListenerBase
getName, onEvent
-
Constructor Details
-
AbstractMetadataItemListener
protected AbstractMetadataItemListener(org.exoplatform.social.metadata.MetadataService metadataService, org.exoplatform.social.core.storage.api.ActivityStorage activityStorage, SpaceStorage spaceStorage, org.exoplatform.commons.search.index.IndexingService indexingService)
-
-
Method Details
-
handleMetadataModification
protected void handleMetadataModification(org.exoplatform.social.metadata.model.MetadataItem metadataItem) -
handleMetadataDeletion
protected void handleMetadataDeletion(org.exoplatform.social.metadata.model.MetadataItem metadataItem) -
handleMetadataModification
-
isActivityEvent
-
isSpaceEvent
-