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 Constructor Description LocalFeedTaskProcessor()
-
Method Summary
-
Methods inherited from class org.alfresco.repo.activities.feed.FeedTaskProcessor
acceptActivity, addMissingFormats, callWebScript, getActivityTemplates, getBaseActivityType, getFeedControls, getTemplateSubPath, process, processFreemarker, setUserNamesAreCaseSensitive
-
-
-
-
Method Detail
-
setPostDAO
public void setPostDAO(ActivityPostDAO postDAO)
-
setFeedDAO
public void setFeedDAO(ActivityFeedDAO feedDAO)
-
setFeedControlDAO
public void setFeedControlDAO(FeedControlDAO feedControlDAO)
-
setSiteService
public void setSiteService(SiteService siteService)
-
setNodeService
public void setNodeService(NodeService nodeService)
-
setContentService
public void setContentService(ContentService contentService)
-
setPermissionService
public void setPermissionService(PermissionService permissionService)
-
setSubscriptionService
public void setSubscriptionService(SubscriptionService subscriptionService)
-
setTenantService
public void setTenantService(TenantService tenantService)
-
setDefaultEncoding
public void setDefaultEncoding(String defaultEncoding)
-
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
public void startTransaction() throws SQLException- Specified by:
startTransactionin classFeedTaskProcessor- Throws:
SQLException
-
commitTransaction
public void commitTransaction() throws SQLException- Specified by:
commitTransactionin classFeedTaskProcessor- Throws:
SQLException
-
rollbackTransaction
public void rollbackTransaction() throws SQLException- Specified by:
rollbackTransactionin classFeedTaskProcessor- Throws:
SQLException
-
endTransaction
public void endTransaction() throws SQLException- Specified by:
endTransactionin classFeedTaskProcessor- Throws:
SQLException
-
selectPosts
public List<ActivityPostEntity> selectPosts(ActivityPostEntity selector) throws SQLException
- Specified by:
selectPostsin classFeedTaskProcessor- Throws:
SQLException
-
insertFeedEntry
public long insertFeedEntry(ActivityFeedEntity feed) throws SQLException
- Specified by:
insertFeedEntryin classFeedTaskProcessor- Throws:
SQLException
-
updatePostStatus
public int updatePostStatus(long id, ActivityPostEntity.STATUS status) throws SQLException- Specified by:
updatePostStatusin classFeedTaskProcessor- Throws:
SQLException
-
selectUserFeedControls
public List<FeedControlEntity> selectUserFeedControls(String userId) throws SQLException
- Specified by:
selectUserFeedControlsin classFeedTaskProcessor- Throws:
SQLException
-
getTenantName
protected String getTenantName(String name, String tenantDomain)
- Overrides:
getTenantNamein classFeedTaskProcessor
-
getTenantDomain
protected String getTenantDomain(String name)
- 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
protected freemarker.template.Configuration getFreemarkerConfiguration(RepoCtx ctx)
- Overrides:
getFreemarkerConfigurationin classFeedTaskProcessor
-
getFollowers
protected Set<String> getFollowers(String userId, String tenantDomain) throws Exception
- Specified by:
getFollowersin classFeedTaskProcessor- Throws:
Exception
-
-