Class EmailUserNotifier
- java.lang.Object
-
- org.alfresco.repo.activities.feed.AbstractUserNotifier
-
- org.alfresco.repo.activities.feed.EmailUserNotifier
-
- All Implemented Interfaces:
UserNotifier,org.springframework.beans.factory.InitializingBean
public class EmailUserNotifier extends AbstractUserNotifier implements org.springframework.beans.factory.InitializingBean
Notifies the given user by sending activity feed information to their registered email address.- Since:
- 4.0
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.activities.feed.AbstractUserNotifier
activitiesFeedModelBuilderFactory, activityService, logger, namespaceService, nodeService, repoAdminService, siteService
-
-
Constructor Summary
Constructors Constructor Description EmailUserNotifier()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected voidcheckProperties()Perform basic checks to ensure that the necessary dependencies were injected.List<String>getExcludedEmailSuffixes()protected LonggetFeedId(org.alfresco.service.cmr.repository.NodeRef personNodeRef)static org.apache.commons.logging.LoggetLogger()protected voidnotifyUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef, String subjectText, Object[] subjectParams, Map<String,Object> model, String templateNodeRef)voidsetActionService(ActionService actionService)voidsetAuthenticationContext(AuthenticationContext authenticationContext)voidsetEmailHelper(EmailHelper emailHelper)voidsetExcludedEmailSuffixes(List<String> excludedEmailSuffixes)static voidsetLogger(org.apache.commons.logging.Log logger)protected booleanskipUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef)-
Methods inherited from class org.alfresco.repo.activities.feed.AbstractUserNotifier
notifyUser, setActivitiesFeedModelBuilderFactory, setActivityService, setNamespaceService, setNodeService, setRepoAdminService, setSiteService
-
-
-
-
Method Detail
-
setAuthenticationContext
public void setAuthenticationContext(AuthenticationContext authenticationContext)
-
setActionService
public void setActionService(ActionService actionService)
-
setEmailHelper
public void setEmailHelper(EmailHelper emailHelper)
-
getLogger
public static org.apache.commons.logging.Log getLogger()
-
setLogger
public static void setLogger(org.apache.commons.logging.Log logger)
-
checkProperties
protected void checkProperties()
Perform basic checks to ensure that the necessary dependencies were injected.- Overrides:
checkPropertiesin classAbstractUserNotifier
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
skipUser
protected boolean skipUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef)
- Specified by:
skipUserin classAbstractUserNotifier
-
getFeedId
protected Long getFeedId(org.alfresco.service.cmr.repository.NodeRef personNodeRef)
- Specified by:
getFeedIdin classAbstractUserNotifier
-
notifyUser
protected void notifyUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef, String subjectText, Object[] subjectParams, Map<String,Object> model, String templateNodeRef)- Specified by:
notifyUserin classAbstractUserNotifier
-
-