Class AbstractUserNotifier
java.lang.Object
org.alfresco.repo.activities.feed.AbstractUserNotifier
- All Implemented Interfaces:
UserNotifier
- Direct Known Subclasses:
EmailUserNotifier
- Since:
- 4.0
- Author:
- Alex Miller
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.beans.factory.ObjectFactory<ActivitiesFeedModelBuilder>protected ActivityServiceprotected static org.apache.commons.logging.Logprotected NamespaceServiceprotected NodeServiceprotected RepoAdminServiceprotected SiteService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidPerform basic checks to ensure that the necessary dependencies were injected.protected abstract Longprotected abstract voidnotifyUser(NodeRef personNodeRef, String subjectLine, Object[] subjectParams, Map<String, Object> model, String templateNodeRef) 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 boolean
-
Field Details
-
logger
protected static org.apache.commons.logging.Log logger -
activityService
-
namespaceService
-
repoAdminService
-
nodeService
-
siteService
-
activitiesFeedModelBuilderFactory
protected org.springframework.beans.factory.ObjectFactory<ActivitiesFeedModelBuilder> activitiesFeedModelBuilderFactory
-
-
Constructor Details
-
AbstractUserNotifier
public AbstractUserNotifier()
-
-
Method Details
-
setActivityService
-
setNamespaceService
-
setRepoAdminService
-
setNodeService
-
setSiteService
-
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
-
getFeedId
-
notifyUser
-
notifyUser
public Pair<Integer,Long> notifyUser(NodeRef personNodeRef, String subject, Object[] subjectParams, Map<String, String> siteNames, String shareUrl, int repeatIntervalMins, String templateNodeRef) - Specified by:
notifyUserin interfaceUserNotifier
-