Class LocalFeedTaskProcessor
java.lang.Object
org.alfresco.repo.activities.feed.FeedTaskProcessor
org.alfresco.repo.activities.feed.local.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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.alfresco.repo.activities.feed.FeedTaskProcessor
FeedTaskProcessor.TemplateWebScriptLoader -
Field Summary
Fields inherited from class org.alfresco.repo.activities.feed.FeedTaskProcessor
FEED_FORMAT_ATOMENTRY, FEED_FORMAT_HTML, FEED_FORMAT_JSON, FEED_FORMAT_RSS, FEED_FORMAT_TEXT, FEED_FORMAT_XML -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleancanReadSite(RepoCtx ctx, String siteIdIn, String connectedUser, String tenantDomain) voidvoidgetActivityTypeTemplates(String repoEndPoint, String ticket, String subPath) getFollowers(String userId, String tenantDomain) protected freemarker.template.ConfigurationgetSiteMembers(RepoCtx ctx, String siteIdIn, String tenantDomain) protected StringgetTenantDomain(String name) protected StringgetTenantName(String name, String tenantDomain) longvoidselectPosts(ActivityPostEntity selector) selectUserFeedControls(String userId) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetContentService(ContentService contentService) voidsetDefaultEncoding(String defaultEncoding) voidsetFeedControlDAO(FeedControlDAO feedControlDAO) voidsetFeedDAO(ActivityFeedDAO feedDAO) voidsetNodeService(NodeService nodeService) voidsetPermissionService(PermissionService permissionService) voidsetPostDAO(ActivityPostDAO postDAO) voidsetSiteService(SiteService siteService) voidsetSubscriptionService(SubscriptionService subscriptionService) voidsetTemplateSearchPaths(List<String> templateSearchPaths) voidsetTenantService(TenantService tenantService) voidsetUseRemoteCallbacks(boolean useRemoteCallbacks) voidintupdatePostStatus(long id, ActivityPostEntity.STATUS status) Methods inherited from class org.alfresco.repo.activities.feed.FeedTaskProcessor
acceptActivity, addMissingFormats, callWebScript, getActivityTemplates, getBaseActivityType, getFeedControls, getTemplateSubPath, process, processFreemarker, setUserNamesAreCaseSensitive
-
Constructor Details
-
LocalFeedTaskProcessor
public LocalFeedTaskProcessor()
-
-
Method Details
-
setPostDAO
-
setFeedDAO
-
setFeedControlDAO
-
setSiteService
-
setNodeService
-
setContentService
-
setPermissionService
-
setSubscriptionService
-
setTenantService
-
setDefaultEncoding
-
setTemplateSearchPaths
-
setUseRemoteCallbacks
public void setUseRemoteCallbacks(boolean useRemoteCallbacks) -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
startTransaction
- Specified by:
startTransactionin classFeedTaskProcessor- Throws:
SQLException
-
commitTransaction
- Specified by:
commitTransactionin classFeedTaskProcessor- Throws:
SQLException
-
rollbackTransaction
- Specified by:
rollbackTransactionin classFeedTaskProcessor- Throws:
SQLException
-
endTransaction
- Specified by:
endTransactionin classFeedTaskProcessor- Throws:
SQLException
-
selectPosts
- Specified by:
selectPostsin classFeedTaskProcessor- Throws:
SQLException
-
insertFeedEntry
- Specified by:
insertFeedEntryin classFeedTaskProcessor- Throws:
SQLException
-
updatePostStatus
- Specified by:
updatePostStatusin classFeedTaskProcessor- Throws:
SQLException
-
selectUserFeedControls
- Specified by:
selectUserFeedControlsin classFeedTaskProcessor- Throws:
SQLException
-
getTenantName
- Overrides:
getTenantNamein classFeedTaskProcessor
-
getTenantDomain
- Overrides:
getTenantDomainin classFeedTaskProcessor
-
getSiteMembers
protected Set<String> getSiteMembers(RepoCtx ctx, String siteIdIn, String tenantDomain) throws Exception - Overrides:
getSiteMembersin classFeedTaskProcessor- Throws:
Exception
-
canReadSite
protected boolean canReadSite(RepoCtx ctx, String siteIdIn, String connectedUser, String tenantDomain) throws Exception - Specified by:
canReadSitein classFeedTaskProcessor- Throws:
Exception
-
canRead
protected boolean canRead(RepoCtx ctx, String connectedUser, Map<String, Object> model) throws Exception- Specified by:
canReadin classFeedTaskProcessor- Throws:
Exception
-
getActivityTypeTemplates
protected Map<String,List<String>> getActivityTypeTemplates(String repoEndPoint, String ticket, String subPath) throws Exception - Overrides:
getActivityTypeTemplatesin classFeedTaskProcessor- Throws:
Exception
-
getFreemarkerConfiguration
- Overrides:
getFreemarkerConfigurationin classFeedTaskProcessor
-
getFollowers
- Specified by:
getFollowersin classFeedTaskProcessor- Throws:
Exception
-