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.java.util.List<java.lang.String>getExcludedEmailSuffixes()protected java.lang.LonggetFeedId(org.alfresco.service.cmr.repository.NodeRef personNodeRef)static org.apache.commons.logging.LoggetLogger()protected voidnotifyUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef, java.lang.String subjectText, java.lang.Object[] subjectParams, java.util.Map<java.lang.String,java.lang.Object> model, java.lang.String templateNodeRef)voidsetActionService(ActionService actionService)voidsetAuthenticationContext(AuthenticationContext authenticationContext)voidsetEmailHelper(EmailHelper emailHelper)voidsetExcludedEmailSuffixes(java.util.List<java.lang.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)
-
getExcludedEmailSuffixes
public java.util.List<java.lang.String> getExcludedEmailSuffixes()
-
setExcludedEmailSuffixes
public void setExcludedEmailSuffixes(java.util.List<java.lang.String> excludedEmailSuffixes)
-
checkProperties
protected void checkProperties()
Perform basic checks to ensure that the necessary dependencies were injected.- Overrides:
checkPropertiesin classAbstractUserNotifier
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
skipUser
protected boolean skipUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef)
- Specified by:
skipUserin classAbstractUserNotifier
-
getFeedId
protected java.lang.Long getFeedId(org.alfresco.service.cmr.repository.NodeRef personNodeRef)
- Specified by:
getFeedIdin classAbstractUserNotifier
-
notifyUser
protected void notifyUser(org.alfresco.service.cmr.repository.NodeRef personNodeRef, java.lang.String subjectText, java.lang.Object[] subjectParams, java.util.Map<java.lang.String,java.lang.Object> model, java.lang.String templateNodeRef)- Specified by:
notifyUserin classAbstractUserNotifier
-
-