Class FileFolderActivityPosterImpl

  • All Implemented Interfaces:
    ActivityPoster

    public class FileFolderActivityPosterImpl
    extends Object
    implements ActivityPoster
    A consolidated services for posting file folder activities. Some code was moved from webdav.ActivityPosterImpl and opencmis.ActivityPosterImpl.
    Author:
    Gethin James
    • Constructor Detail

      • FileFolderActivityPosterImpl

        public FileFolderActivityPosterImpl()
    • Method Detail

      • postFileFolderActivity

        public void postFileFolderActivity​(String activityType,
                                           String path,
                                           String tenantDomain,
                                           String siteId,
                                           org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
                                           org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                           String fileName,
                                           String appTool,
                                           org.alfresco.sync.repo.Client client,
                                           FileInfo fileInfo)
        Description copied from interface: ActivityPoster
        Posts file folder activity.
        Specified by:
        postFileFolderActivity in interface ActivityPoster
        Parameters:
        activityType - required
        path - optional
        tenantDomain - optional
        siteId - required
        parentNodeRef - optional
        nodeRef - required
        fileName - required
        appTool - required
        client - required
        fileInfo - optional
      • createActivityJSON

        protected org.json.JSONObject createActivityJSON​(String tenantDomain,
                                                         String path,
                                                         org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
                                                         org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                         String fileName)
                                                  throws org.json.JSONException
        Create JSON suitable for create, modify or delete activity posts.
        Parameters:
        tenantDomain - String
        path - String
        parentNodeRef - NodeRef
        nodeRef - NodeRef
        fileName - String
        Returns:
        JSONObject
        Throws:
        org.json.JSONException
      • setActivityService

        public void setActivityService​(ActivityService activityService)