Class BaseActivityProcessorPlugin

java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.social.core.BaseActivityProcessorPlugin
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin, ActivityProcessor

public abstract class BaseActivityProcessorPlugin extends org.exoplatform.container.component.BaseComponentPlugin implements ActivityProcessor
A base plugin to configure ActivityProcessors for ActivityManager.
  • Field Details

  • Constructor Details

    • BaseActivityProcessorPlugin

      public BaseActivityProcessorPlugin(org.exoplatform.container.xml.InitParams params)
  • Method Details

    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface ActivityProcessor
    • setPriority

      public void setPriority(int priority)
    • getTemplateParamKeysToFilter

      public List<String> getTemplateParamKeysToFilter(ExoSocialActivity activity)
      This method is helper for ActivityProcessor incase we want to get list of template params to be filter.
      Parameters:
      activity -
      Returns:
    • processActivity

      public abstract void processActivity(ExoSocialActivity activity)
      Specified by:
      processActivity in interface ActivityProcessor