Class Activity

All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension, Scopeable

public final class Activity extends BaseScopableProcessorExtension
Scripted Activity Service for posting activities.
  • Constructor Details

    • Activity

      public Activity()
  • Method Details

    • setActivityService

      public void setActivityService(ActivityService activityService)
      Set the activity service
      Parameters:
      activityService - the activity service
    • setTenantService

      public void setTenantService(TenantService tenantService)
      Set the tenant service
      Parameters:
      tenantService - the tenant service
    • postActivity

      public void postActivity(String activityType, String siteId, String appTool, String jsonActivityData)
      Post a custom activity type
      Parameters:
      activityType - - required
      siteId - - optional, if null will be stored as empty string
      appTool - - optional, if null will be stored as empty string
      jsonActivityData - - required
    • postActivity

      public void postActivity(String activityType, String siteId, String appTool, NodeRef nodeRef)
      Post a pre-defined activity type - activity data will be looked-up asynchronously, including: name displayPath typeQName firstName (of posting user) lastName (of posting user)
      Parameters:
      activityType - - required
      siteId - - optional, if null will be stored as empty string
      appTool - - optional, if null will be stored as empty string
      nodeRef - - required - do not use for deleted (or about to be deleted) nodeRef
    • postActivity

      public void postActivity(String activityType, String siteId, String appTool, NodeRef nodeRef, String beforeName)
      Post a pre-defined activity type - eg. for checked-out nodeRef or renamed nodeRef
      Parameters:
      activityType - - required
      siteId - - optional, if null will be stored as empty string
      appTool - - optional, if null will be stored as empty string
      nodeRef - - required - do not use deleted (or about to be deleted) nodeRef
      beforeName - - optional - name of node (eg. prior to name change)
    • postActivity

      public void postActivity(String activityType, String siteId, String appTool, NodeRef nodeRef, String name, QName typeQName, NodeRef parentNodeRef)
      Post a pre-defined activity type - eg. for deleted nodeRef
      Parameters:
      activityType - - required
      siteId - - optional, if null will be stored as empty string
      appTool - - optional, if null will be stored as empty string
      nodeRef - - required - can be a deleted (or about to be deleted) nodeRef
      name - - optional - name of name
      typeQName - - optional - type of node
      parentNodeRef - - required - used to lookup path/displayPath
    • getFeedControls

      public org.mozilla.javascript.Scriptable getFeedControls()
      For current user, get feed controls
      Returns:
      JavaScript array of user feed controls
    • setFeedControl

      public void setFeedControl(String siteId, String appToolId)
      For current user, set feed control (opt-out) for a site or an appTool or a site/appTool combination
      Parameters:
      siteId - - required (optional, if appToolId is supplied)
      appToolId - - required (optional, if siteId is supplied)
    • unsetFeedControl

      public void unsetFeedControl(String siteId, String appToolId)
      For current user, unset feed control
      Parameters:
      siteId - - required (optional, if appToolId is supplied)
      appToolId - - required (optional, if siteId is supplied)