Class FileFolderActivityPosterImpl

  • All Implemented Interfaces:
    ActivityPoster

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.json.JSONObject createActivityJSON​(java.lang.String tenantDomain, java.lang.String path, org.alfresco.service.cmr.repository.NodeRef parentNodeRef, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String fileName)
      Create JSON suitable for create, modify or delete activity posts.
      void postFileFolderActivity​(java.lang.String activityType, java.lang.String path, java.lang.String tenantDomain, java.lang.String siteId, org.alfresco.service.cmr.repository.NodeRef parentNodeRef, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String fileName, java.lang.String appTool, org.alfresco.sync.repo.Client client, FileInfo fileInfo)
      Posts file folder activity.
      void setActivityService​(ActivityService activityService)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileFolderActivityPosterImpl

        public FileFolderActivityPosterImpl()
    • Method Detail

      • postFileFolderActivity

        public void postFileFolderActivity​(java.lang.String activityType,
                                           java.lang.String path,
                                           java.lang.String tenantDomain,
                                           java.lang.String siteId,
                                           org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
                                           org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                           java.lang.String fileName,
                                           java.lang.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​(java.lang.String tenantDomain,
                                                         java.lang.String path,
                                                         org.alfresco.service.cmr.repository.NodeRef parentNodeRef,
                                                         org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                         java.lang.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)