com.atlassian.confluence.mail
Class ChangeDigestNotificationBean

java.lang.Object
  extended by com.atlassian.confluence.mail.ChangeDigestNotificationBean

public class ChangeDigestNotificationBean
extends java.lang.Object


Constructor Summary
ChangeDigestNotificationBean()
           
 
Method Summary
 ChangeDigestReport getAllChangeReportForUser(com.atlassian.user.User user, java.util.List<? extends ContentEntityObject> changes)
          Generates a change digest report for the list of changes passed in.
 java.util.List<ChangeDigestReport> getAllChangeReports(java.util.Date fromWhen)
           
 ChangeDigestReport getWatchedChangeReportForUser(com.atlassian.user.User user, java.util.List<? extends AbstractPage> pages)
          Gets a repport of all pages and spaces changed that the user is watching
 boolean isUserNotifiable(com.atlassian.user.User user)
           
 void setContentEntityManager(ContentEntityManager contentEntityManager)
           
 void setNotificationManager(NotificationManager notificationManager)
           
 void setPermissionManager(PermissionManager permissionManager)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setUserAccessor(UserAccessor userAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeDigestNotificationBean

public ChangeDigestNotificationBean()
Method Detail

getWatchedChangeReportForUser

public ChangeDigestReport getWatchedChangeReportForUser(com.atlassian.user.User user,
                                                        java.util.List<? extends AbstractPage> pages)
Gets a repport of all pages and spaces changed that the user is watching

Parameters:
user -
pages -
Returns:
something

getAllChangeReportForUser

public ChangeDigestReport getAllChangeReportForUser(com.atlassian.user.User user,
                                                    java.util.List<? extends ContentEntityObject> changes)
Generates a change digest report for the list of changes passed in. The report will only contain changes the passed in user is able to see.

Parameters:
user - The user
changes - A list of ContentEntityObjects representing the content that has changed
Returns:
the change digest report

isUserNotifiable

public boolean isUserNotifiable(com.atlassian.user.User user)

getAllChangeReports

public java.util.List<ChangeDigestReport> getAllChangeReports(java.util.Date fromWhen)

setContentEntityManager

public void setContentEntityManager(ContentEntityManager contentEntityManager)

setPermissionManager

public void setPermissionManager(PermissionManager permissionManager)

setUserAccessor

public void setUserAccessor(UserAccessor userAccessor)

setNotificationManager

public void setNotificationManager(NotificationManager notificationManager)

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)


Copyright © 2003-2010 Atlassian. All Rights Reserved.