com.atlassian.confluence.mail.template
Class PreRenderedMailNotificationQueueItem

java.lang.Object
  extended by com.atlassian.confluence.mail.template.AbstractMailNotificationQueueItem
      extended by com.atlassian.confluence.mail.template.MailNotificationQueueItem
          extended by com.atlassian.confluence.mail.template.PreRenderedMailNotificationQueueItem
All Implemented Interfaces:
com.atlassian.core.task.Task, com.atlassian.mail.queue.MailQueueItem, Serializable

public class PreRenderedMailNotificationQueueItem
extends MailNotificationQueueItem
implements com.atlassian.mail.queue.MailQueueItem

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.mail.template.MailNotificationQueueItem
TEMPLATES_LOCATION
 
Fields inherited from class com.atlassian.confluence.mail.template.AbstractMailNotificationQueueItem
body, dateQueued, MIME_TYPE_HTML, MIME_TYPE_TEXT
 
Method Summary
static MailNotificationQueueItem createFromTemplateContent(com.atlassian.user.User user, String templateContent, String subject)
           
static MailNotificationQueueItem createFromTemplateFile(com.atlassian.user.User user, String templateFileName, String subject)
           
static PreRenderedMailNotificationQueueItem createFromTemplateFileAndContext(com.atlassian.user.User user, String templateFileName, String subject, Map contextMap)
           
static MailNotificationQueueItem createFromTemplateFileAndLocation(com.atlassian.user.User user, String templateLocation, String templateFileName, String subject)
           
protected  com.atlassian.mail.Email createMailObject()
           
 void render()
           
 void send()
           
 void setRenderedSubject(String renderedSubject)
           
 
Methods inherited from class com.atlassian.confluence.mail.template.MailNotificationQueueItem
getMimeType, getMimeTypeForUser, getUserAccessor
 
Methods inherited from class com.atlassian.confluence.mail.template.AbstractMailNotificationQueueItem
addVelocityContextParam, clearContext, execute, getBody, getDateQueued, getLastError, getRenderedContent, getRenderedContent, getSendCount, getSubject, getTemplateContent, getTemplateFileName, getTemplateLocation, getVelocityContextParam, hasError, incrementSendCount, isRecognisedMimeType, preRenderBody, removeVelocityContextParam, retrieveMailServer, setBody, setLastError, setSubject, setTemplateContent, setTemplateFileName, setTemplateLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.mail.queue.MailQueueItem
getDateQueued, getSendCount, getSubject, hasError
 
Methods inherited from interface com.atlassian.core.task.Task
execute
 

Method Detail

createFromTemplateFile

public static MailNotificationQueueItem createFromTemplateFile(com.atlassian.user.User user,
                                                               String templateFileName,
                                                               String subject)

createFromTemplateFileAndContext

public static PreRenderedMailNotificationQueueItem createFromTemplateFileAndContext(com.atlassian.user.User user,
                                                                                    String templateFileName,
                                                                                    String subject,
                                                                                    Map contextMap)

createFromTemplateFileAndLocation

public static MailNotificationQueueItem createFromTemplateFileAndLocation(com.atlassian.user.User user,
                                                                          String templateLocation,
                                                                          String templateFileName,
                                                                          String subject)

createFromTemplateContent

public static MailNotificationQueueItem createFromTemplateContent(com.atlassian.user.User user,
                                                                  String templateContent,
                                                                  String subject)

render

public void render()

send

public final void send()
                throws com.atlassian.mail.MailException
Specified by:
send in interface com.atlassian.mail.queue.MailQueueItem
Overrides:
send in class AbstractMailNotificationQueueItem
Throws:
com.atlassian.mail.MailException

createMailObject

protected com.atlassian.mail.Email createMailObject()
Overrides:
createMailObject in class MailNotificationQueueItem

setRenderedSubject

public void setRenderedSubject(String renderedSubject)


Copyright © 2003-2011 Atlassian. All Rights Reserved.