org.alfresco.repo.activities.feed
Class FeedNotifierImpl
java.lang.Object
org.alfresco.repo.activities.feed.FeedNotifierImpl
- All Implemented Interfaces:
- FeedNotifier
public class FeedNotifierImpl
- extends java.lang.Object
- implements FeedNotifier
Implementation of the Activity Feed Notifier component
Note: currently implemented to email activities stored in JSON format
- Since:
- 3.5
Method Summary |
protected void |
addSiteName(java.lang.String siteId,
java.util.Map siteNames)
|
protected java.lang.String |
buildSubjectText(long currentTime)
|
void |
execute(int repeatIntervalMins)
|
protected org.alfresco.service.cmr.repository.NodeRef |
getEmailTemplateRef()
|
protected org.alfresco.util.Pair |
prepareAndSendEmail(org.alfresco.service.cmr.repository.NodeRef personNodeRef,
org.alfresco.service.cmr.repository.NodeRef emailTemplateRef,
java.lang.String subjectText,
java.util.Map siteNames,
java.lang.String shareUrl,
int repeatIntervalMins)
|
protected void |
sendMail(org.alfresco.service.cmr.repository.NodeRef emailTemplateRef,
java.lang.String emailAddress,
java.lang.String subjectText,
java.util.Map model)
|
void |
setActionService(ActionService actionService)
|
void |
setActivityService(ActivityService activityService)
|
void |
setAuthenticationContext(AuthenticationContext authenticationContext)
|
void |
setExcludedEmailSuffixes(java.util.List excludedEmailSuffixes)
|
void |
setFeedEmailTemplateLocation(RepositoryLocation feedEmailTemplateLocation)
|
void |
setFileFolderService(FileFolderService fileFolderService)
|
void |
setJobLockService(JobLockService jobLockService)
|
void |
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
|
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
|
void |
setPersonService(PersonService personService)
|
void |
setRepoAdminService(RepoAdminService repoAdminService)
|
void |
setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
|
void |
setSiteService(SiteService siteService)
|
void |
setSysAdminParams(SysAdminParams sysAdminParams)
|
void |
setTransactionService(TransactionService transactionService)
|
protected boolean |
skipUser(java.lang.Boolean emailFeedDisabled,
java.lang.String feedUserId,
java.lang.String emailAddress,
java.util.List excludedEmailSuffixes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FeedNotifierImpl
public FeedNotifierImpl()
setActivityService
public void setActivityService(ActivityService activityService)
setPersonService
public void setPersonService(PersonService personService)
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
setFileFolderService
public void setFileFolderService(FileFolderService fileFolderService)
setActionService
public void setActionService(ActionService actionService)
setSearchService
public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
setSiteService
public void setSiteService(SiteService siteService)
setJobLockService
public void setJobLockService(JobLockService jobLockService)
setTransactionService
public void setTransactionService(TransactionService transactionService)
setAuthenticationContext
public void setAuthenticationContext(AuthenticationContext authenticationContext)
setFeedEmailTemplateLocation
public void setFeedEmailTemplateLocation(RepositoryLocation feedEmailTemplateLocation)
setSysAdminParams
public void setSysAdminParams(SysAdminParams sysAdminParams)
setRepoAdminService
public void setRepoAdminService(RepoAdminService repoAdminService)
setExcludedEmailSuffixes
public void setExcludedEmailSuffixes(java.util.List excludedEmailSuffixes)
execute
public void execute(int repeatIntervalMins)
- Specified by:
execute
in interface FeedNotifier
- Parameters:
repeatIntervalMins
- system-wide job repeat interval (in minutes)
prepareAndSendEmail
protected org.alfresco.util.Pair prepareAndSendEmail(org.alfresco.service.cmr.repository.NodeRef personNodeRef,
org.alfresco.service.cmr.repository.NodeRef emailTemplateRef,
java.lang.String subjectText,
java.util.Map siteNames,
java.lang.String shareUrl,
int repeatIntervalMins)
sendMail
protected void sendMail(org.alfresco.service.cmr.repository.NodeRef emailTemplateRef,
java.lang.String emailAddress,
java.lang.String subjectText,
java.util.Map model)
buildSubjectText
protected java.lang.String buildSubjectText(long currentTime)
getEmailTemplateRef
protected org.alfresco.service.cmr.repository.NodeRef getEmailTemplateRef()
addSiteName
protected void addSiteName(java.lang.String siteId,
java.util.Map siteNames)
skipUser
protected boolean skipUser(java.lang.Boolean emailFeedDisabled,
java.lang.String feedUserId,
java.lang.String emailAddress,
java.util.List excludedEmailSuffixes)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.