Class AbstractUserNotifier
- java.lang.Object
-
- org.alfresco.repo.activities.feed.AbstractUserNotifier
-
- All Implemented Interfaces:
UserNotifier
- Direct Known Subclasses:
EmailUserNotifier,ErrorProneUserNotifier,MockUserNotifier
public abstract class AbstractUserNotifier extends Object implements UserNotifier
- Since:
- 4.0
- Author:
- Alex Miller
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.beans.factory.ObjectFactory<ActivitiesFeedModelBuilder>activitiesFeedModelBuilderFactoryprotected ActivityServiceactivityServiceprotected static org.apache.commons.logging.Logloggerprotected NamespaceServicenamespaceServiceprotected NodeServicenodeServiceprotected RepoAdminServicerepoAdminServiceprotected SiteServicesiteService
-
Constructor Summary
Constructors Constructor Description AbstractUserNotifier()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckProperties()Perform basic checks to ensure that the necessary dependencies were injected.protected abstract LonggetFeedId(NodeRef personNodeRef)protected abstract voidnotifyUser(NodeRef personNodeRef, String subjectLine, Object[] subjectParams, Map<String,Object> model, String templateNodeRef)Pair<Integer,Long>notifyUser(NodeRef personNodeRef, String subject, Object[] subjectParams, Map<String,String> siteNames, String shareUrl, int repeatIntervalMins, String templateNodeRef)voidsetActivitiesFeedModelBuilderFactory(org.springframework.beans.factory.ObjectFactory<ActivitiesFeedModelBuilder> activitiesFeedModelBuilder)voidsetActivityService(ActivityService activityService)voidsetNamespaceService(NamespaceService namespaceService)voidsetNodeService(NodeService nodeService)voidsetRepoAdminService(RepoAdminService repoAdminService)voidsetSiteService(SiteService siteService)protected abstract booleanskipUser(NodeRef personNodeRef)
-
-
-
Field Detail
-
logger
protected static org.apache.commons.logging.Log logger
-
activityService
protected ActivityService activityService
-
namespaceService
protected NamespaceService namespaceService
-
repoAdminService
protected RepoAdminService repoAdminService
-
nodeService
protected NodeService nodeService
-
siteService
protected SiteService siteService
-
activitiesFeedModelBuilderFactory
protected org.springframework.beans.factory.ObjectFactory<ActivitiesFeedModelBuilder> activitiesFeedModelBuilderFactory
-
-
Method Detail
-
setActivityService
public void setActivityService(ActivityService activityService)
-
setNamespaceService
public void setNamespaceService(NamespaceService namespaceService)
-
setRepoAdminService
public void setRepoAdminService(RepoAdminService repoAdminService)
-
setNodeService
public void setNodeService(NodeService nodeService)
-
setSiteService
public void setSiteService(SiteService siteService)
-
setActivitiesFeedModelBuilderFactory
public void setActivitiesFeedModelBuilderFactory(org.springframework.beans.factory.ObjectFactory<ActivitiesFeedModelBuilder> activitiesFeedModelBuilder)
-
checkProperties
protected void checkProperties()
Perform basic checks to ensure that the necessary dependencies were injected.
-
skipUser
protected abstract boolean skipUser(NodeRef personNodeRef)
-
notifyUser
protected abstract void notifyUser(NodeRef personNodeRef, String subjectLine, Object[] subjectParams, Map<String,Object> model, String templateNodeRef)
-
-