Class LocalFeedTaskProcessor

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class LocalFeedTaskProcessor
    extends FeedTaskProcessor
    implements org.springframework.context.ApplicationContextAware
    The local (ie. not grid) feed task processor is responsible for processing the individual feed job
    Since:
    3.0
    Author:
    janv
    • Constructor Detail

      • LocalFeedTaskProcessor

        public LocalFeedTaskProcessor()
    • Method Detail

      • setFeedControlDAO

        public void setFeedControlDAO​(FeedControlDAO feedControlDAO)
      • setSiteService

        public void setSiteService​(SiteService siteService)
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • setContentService

        public void setContentService​(ContentService contentService)
      • setPermissionService

        public void setPermissionService​(org.alfresco.service.cmr.security.PermissionService permissionService)
      • setSubscriptionService

        public void setSubscriptionService​(SubscriptionService subscriptionService)
      • setTenantService

        public void setTenantService​(org.alfresco.repo.tenant.TenantService tenantService)
      • setDefaultEncoding

        public void setDefaultEncoding​(java.lang.String defaultEncoding)
      • setTemplateSearchPaths

        public void setTemplateSearchPaths​(java.util.List<java.lang.String> templateSearchPaths)
      • setUseRemoteCallbacks

        public void setUseRemoteCallbacks​(boolean useRemoteCallbacks)
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
                                   throws org.springframework.beans.BeansException
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware
        Throws:
        org.springframework.beans.BeansException
      • startTransaction

        public void startTransaction()
                              throws java.sql.SQLException
        Specified by:
        startTransaction in class FeedTaskProcessor
        Throws:
        java.sql.SQLException
      • commitTransaction

        public void commitTransaction()
                               throws java.sql.SQLException
        Specified by:
        commitTransaction in class FeedTaskProcessor
        Throws:
        java.sql.SQLException
      • endTransaction

        public void endTransaction()
                            throws java.sql.SQLException
        Specified by:
        endTransaction in class FeedTaskProcessor
        Throws:
        java.sql.SQLException
      • getTenantName

        protected java.lang.String getTenantName​(java.lang.String name,
                                                 java.lang.String tenantDomain)
        Overrides:
        getTenantName in class FeedTaskProcessor
      • getSiteMembers

        protected java.util.Set<java.lang.String> getSiteMembers​(RepoCtx ctx,
                                                                 java.lang.String siteIdIn,
                                                                 java.lang.String tenantDomain)
                                                          throws java.lang.Exception
        Overrides:
        getSiteMembers in class FeedTaskProcessor
        Throws:
        java.lang.Exception
      • canReadSite

        protected boolean canReadSite​(RepoCtx ctx,
                                      java.lang.String siteIdIn,
                                      java.lang.String connectedUser,
                                      java.lang.String tenantDomain)
                               throws java.lang.Exception
        Specified by:
        canReadSite in class FeedTaskProcessor
        Throws:
        java.lang.Exception
      • canRead

        protected boolean canRead​(RepoCtx ctx,
                                  java.lang.String connectedUser,
                                  java.util.Map<java.lang.String,​java.lang.Object> model)
                           throws java.lang.Exception
        Specified by:
        canRead in class FeedTaskProcessor
        Throws:
        java.lang.Exception
      • getActivityTypeTemplates

        protected java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getActivityTypeTemplates​(java.lang.String repoEndPoint,
                                                                                                                  java.lang.String ticket,
                                                                                                                  java.lang.String subPath)
                                                                                                           throws java.lang.Exception
        Overrides:
        getActivityTypeTemplates in class FeedTaskProcessor
        Throws:
        java.lang.Exception
      • getFollowers

        protected java.util.Set<java.lang.String> getFollowers​(java.lang.String userId,
                                                               java.lang.String tenantDomain)
                                                        throws java.lang.Exception
        Specified by:
        getFollowers in class FeedTaskProcessor
        Throws:
        java.lang.Exception