Class ActivityImageLinkUpdateListener

  • All Implemented Interfaces:
    org.exoplatform.container.component.ComponentPlugin, org.exoplatform.social.common.lifecycle.LifeCycleListener<org.exoplatform.social.core.activity.ActivityLifeCycleEvent>, org.exoplatform.social.core.activity.ActivityListener

    public class ActivityImageLinkUpdateListener
    extends org.exoplatform.social.core.activity.ActivityListenerPlugin
    This class is used as a listener that detects uploaded images on activity/comment/reply and store them on Personal Documents or Space Documen (if the activity is of type space) Once the file is stored, the activity message will be modified to use the WebDAV URL of image.
    • Field Summary

      • Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin

        desc, name
    • Constructor Summary

      Constructors 
      Constructor Description
      ActivityImageLinkUpdateListener​(org.exoplatform.services.jcr.RepositoryService repositoryService, org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator, org.exoplatform.social.core.manager.ActivityManager activityManager, org.exoplatform.social.core.manager.IdentityManager identityManager, org.exoplatform.services.cms.drives.ManageDriveService driveService, org.exoplatform.social.core.space.spi.SpaceService spaceService, HTMLUploadImageProcessor imageProcessor, org.exoplatform.container.xml.InitParams params)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void likeActivity​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)  
      void likeComment​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)  
      void saveActivity​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)  
      void saveComment​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)  
      void updateActivity​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)  
      void updateComment​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)  
      • Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin

        getDescription, getName, setDescription, setName
      • Methods inherited from interface org.exoplatform.social.core.activity.ActivityListener

        deleteActivity, deleteComment, hideActivity, shareActivity
      • Methods inherited from interface org.exoplatform.social.common.lifecycle.LifeCycleListener

        getDescription, getName, setDescription, setName
    • Constructor Detail

      • ActivityImageLinkUpdateListener

        public ActivityImageLinkUpdateListener​(org.exoplatform.services.jcr.RepositoryService repositoryService,
                                               org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
                                               org.exoplatform.social.core.manager.ActivityManager activityManager,
                                               org.exoplatform.social.core.manager.IdentityManager identityManager,
                                               org.exoplatform.services.cms.drives.ManageDriveService driveService,
                                               org.exoplatform.social.core.space.spi.SpaceService spaceService,
                                               HTMLUploadImageProcessor imageProcessor,
                                               org.exoplatform.container.xml.InitParams params)
    • Method Detail

      • saveActivity

        public void saveActivity​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
      • updateActivity

        public void updateActivity​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
      • saveComment

        public void saveComment​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
      • likeActivity

        public void likeActivity​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
      • updateComment

        public void updateComment​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)
      • likeComment

        public void likeComment​(org.exoplatform.social.core.activity.ActivityLifeCycleEvent event)