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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanRead(RepoCtx ctx, java.lang.String connectedUser, java.util.Map<java.lang.String,java.lang.Object> model)protected booleancanReadSite(RepoCtx ctx, java.lang.String siteIdIn, java.lang.String connectedUser, java.lang.String tenantDomain)voidcommitTransaction()voidendTransaction()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)protected java.util.Set<java.lang.String>getFollowers(java.lang.String userId, java.lang.String tenantDomain)protected freemarker.template.ConfigurationgetFreemarkerConfiguration(RepoCtx ctx)protected java.util.Set<java.lang.String>getSiteMembers(RepoCtx ctx, java.lang.String siteIdIn, java.lang.String tenantDomain)protected java.lang.StringgetTenantDomain(java.lang.String name)protected java.lang.StringgetTenantName(java.lang.String name, java.lang.String tenantDomain)longinsertFeedEntry(ActivityFeedEntity feed)voidrollbackTransaction()java.util.List<ActivityPostEntity>selectPosts(ActivityPostEntity selector)java.util.List<FeedControlEntity>selectUserFeedControls(java.lang.String userId)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetContentService(ContentService contentService)voidsetDefaultEncoding(java.lang.String defaultEncoding)voidsetFeedControlDAO(FeedControlDAO feedControlDAO)voidsetFeedDAO(ActivityFeedDAO feedDAO)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)voidsetPostDAO(ActivityPostDAO postDAO)voidsetSiteService(SiteService siteService)voidsetSubscriptionService(SubscriptionService subscriptionService)voidsetTemplateSearchPaths(java.util.List<java.lang.String> templateSearchPaths)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)voidsetUseRemoteCallbacks(boolean useRemoteCallbacks)voidstartTransaction()intupdatePostStatus(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
-
-
-
-
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(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:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
startTransaction
public void startTransaction() throws java.sql.SQLException- Specified by:
startTransactionin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
commitTransaction
public void commitTransaction() throws java.sql.SQLException- Specified by:
commitTransactionin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
rollbackTransaction
public void rollbackTransaction() throws java.sql.SQLException- Specified by:
rollbackTransactionin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
endTransaction
public void endTransaction() throws java.sql.SQLException- Specified by:
endTransactionin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
selectPosts
public java.util.List<ActivityPostEntity> selectPosts(ActivityPostEntity selector) throws java.sql.SQLException
- Specified by:
selectPostsin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
insertFeedEntry
public long insertFeedEntry(ActivityFeedEntity feed) throws java.sql.SQLException
- Specified by:
insertFeedEntryin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
updatePostStatus
public int updatePostStatus(long id, ActivityPostEntity.STATUS status) throws java.sql.SQLException- Specified by:
updatePostStatusin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
selectUserFeedControls
public java.util.List<FeedControlEntity> selectUserFeedControls(java.lang.String userId) throws java.sql.SQLException
- Specified by:
selectUserFeedControlsin classFeedTaskProcessor- Throws:
java.sql.SQLException
-
getTenantName
protected java.lang.String getTenantName(java.lang.String name, java.lang.String tenantDomain)- Overrides:
getTenantNamein classFeedTaskProcessor
-
getTenantDomain
protected java.lang.String getTenantDomain(java.lang.String name)
- Overrides:
getTenantDomainin classFeedTaskProcessor
-
getSiteMembers
protected java.util.Set<java.lang.String> getSiteMembers(RepoCtx ctx, java.lang.String siteIdIn, java.lang.String tenantDomain) throws java.lang.Exception
- Overrides:
getSiteMembersin classFeedTaskProcessor- 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:
canReadSitein classFeedTaskProcessor- 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:
canReadin classFeedTaskProcessor- 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:
getActivityTypeTemplatesin classFeedTaskProcessor- Throws:
java.lang.Exception
-
getFreemarkerConfiguration
protected freemarker.template.Configuration getFreemarkerConfiguration(RepoCtx ctx)
- Overrides:
getFreemarkerConfigurationin classFeedTaskProcessor
-
getFollowers
protected java.util.Set<java.lang.String> getFollowers(java.lang.String userId, java.lang.String tenantDomain) throws java.lang.Exception- Specified by:
getFollowersin classFeedTaskProcessor- Throws:
java.lang.Exception
-
-