Class FeedNotifierImpl
- java.lang.Object
-
- org.alfresco.repo.activities.feed.FeedNotifierImpl
-
- All Implemented Interfaces:
FeedNotifier,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class FeedNotifierImpl extends java.lang.Object implements FeedNotifier, org.springframework.context.ApplicationContextAware
Implementation of the Activity Feed Notifier component Note: currently implemented to email activities stored in JSON format- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglogger
-
Constructor Summary
Constructors Constructor Description FeedNotifierImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckProperties()Perform basic checks to ensure that the necessary dependencies were injected.voidexecute(int repeatIntervalMins)protected java.lang.StringgetEmailTemplateRef()voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetBatchSize(int batchSize)voidsetFeedEmailTemplateLocation(RepositoryLocation feedEmailTemplateLocation)voidsetFileFolderService(FileFolderService fileFolderService)voidsetJobLockService(JobLockService jobLockService)voidsetNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetNumThreads(int numThreads)voidsetPersonService(PersonService personService)voidsetRepoAdminService(RepoAdminService repoAdminService)voidsetSearchService(org.alfresco.service.cmr.search.SearchService searchService)voidsetSysAdminParams(SysAdminParams sysAdminParams)voidsetTransactionService(TransactionService transactionService)voidsetUserNotifier(UserNotifier userNotifier)
-
-
-
Method Detail
-
setNumThreads
public void setNumThreads(int numThreads)
-
setBatchSize
public void setBatchSize(int batchSize)
-
setUserNotifier
public void setUserNotifier(UserNotifier userNotifier)
-
setFileFolderService
public void setFileFolderService(FileFolderService fileFolderService)
-
setSearchService
public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
-
setPersonService
public void setPersonService(PersonService personService)
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setJobLockService
public void setJobLockService(JobLockService jobLockService)
-
setTransactionService
public void setTransactionService(TransactionService transactionService)
-
setSysAdminParams
public void setSysAdminParams(SysAdminParams sysAdminParams)
-
setRepoAdminService
public void setRepoAdminService(RepoAdminService repoAdminService)
-
checkProperties
protected void checkProperties()
Perform basic checks to ensure that the necessary dependencies were injected.
-
execute
public void execute(int repeatIntervalMins)
- Specified by:
executein interfaceFeedNotifier- Parameters:
repeatIntervalMins- system-wide job repeat interval (in minutes)
-
setFeedEmailTemplateLocation
public void setFeedEmailTemplateLocation(RepositoryLocation feedEmailTemplateLocation)
-
getEmailTemplateRef
protected java.lang.String getEmailTemplateRef()
-
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
-
-