Class Activity

    • Constructor Detail

      • Activity

        public Activity()
    • Method Detail

      • 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)