com.atlassian.jira.mail
Class MailingListCompiler

java.lang.Object
  extended by com.atlassian.jira.mail.MailingListCompiler
Direct Known Subclasses:
DefaultSubscriptionManager

public class MailingListCompiler
extends Object

Methods responsible for sending a notification email to a list of NotificationRecipients.

Notification format (eg. text/html) is taken into account as well as comment security levels.


Constructor Summary
MailingListCompiler(TemplateManager templateManager, ProjectRoleManager projectRoleManager)
           
 
Method Summary
static String getEmailAddresses(Set addresses)
           
 void sendLists(Set recipients, String sender, String senderFrom, EmailSubject emailSubject, Long templateId, String baseUrl, Map contextParams, com.atlassian.mail.MailThreader threader)
          This function works out where the mail message has originated and then sets up the correct parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailingListCompiler

public MailingListCompiler(TemplateManager templateManager,
                           ProjectRoleManager projectRoleManager)
Method Detail

getEmailAddresses

public static String getEmailAddresses(Set addresses)

sendLists

public void sendLists(Set recipients,
                      String sender,
                      String senderFrom,
                      EmailSubject emailSubject,
                      Long templateId,
                      String baseUrl,
                      Map contextParams,
                      com.atlassian.mail.MailThreader threader)
               throws org.apache.velocity.exception.VelocityException
This function works out where the mail message has originated and then sets up the correct parameters. It allows comments to be hidden in the email from users that do not have permissions to see them.

Parameters:
recipients - Set of NotificationRecipients
templateId - the velocity template ID
Throws:
org.apache.velocity.exception.VelocityException


Copyright © 2002-2007 Atlassian. All Rights Reserved.