public class PreRenderedMailNotificationQueueItem extends MailNotificationQueueItem implements com.atlassian.mail.queue.MailQueueItem
| Modifier and Type | Class and Description |
|---|---|
static class |
PreRenderedMailNotificationQueueItem.Builder
A builder for
PreRenderedMailNotificationQueueItems. |
TEMPLATES_LOCATIONbody, dateQueued, MIME_TYPE_HTML, MIME_TYPE_TEXT| Modifier and Type | Method and Description |
|---|---|
static PreRenderedMailNotificationQueueItem |
createFromTemplateFile(com.atlassian.user.User recipient,
String templateFileName,
String subject)
Deprecated.
since 5.2, use
with(User, String, String) instead |
static MailNotificationQueueItem |
createFromTemplateFileAndLocation(com.atlassian.user.User recipient,
String templateLocation,
String templateFileName,
String subject)
Deprecated.
since 5.2, use
with(User, String, String) instead |
protected com.atlassian.mail.Email |
createMailObject() |
void |
render() |
protected String |
renderTemplate(String templateLocation,
String templateName,
Map<String,Object> contextMap) |
void |
send() |
static PreRenderedMailNotificationQueueItem.Builder |
with(com.atlassian.user.User recipient,
String templateFileName,
String subject)
Mandatory parametrisation in order to construct a
PreRenderedMailNotificationQueueItem instance. |
createFromTemplateContent, getDefaultTemplateLocation, getMimeType, getMimeTypeForUser, getUserAccessoraddVelocityContextParam, clearContext, compareTo, execute, getBody, getDateQueued, getLastError, getRenderedContent, getRenderedContent, getSendCount, getSubject, getTemplateContent, getTemplateFileName, getTemplateLocation, getVelocityContextParam, hasError, incrementSendCount, isRecognisedMimeType, preRenderBody, removeVelocityContextParam, retrieveMailServer, setBody, setLastError, setSubject, setTemplateContent, setTemplateFileName, setTemplateLocation, transformForEmailclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDateQueued, getSendCount, getSubject, hasErrorcompareTo@Deprecated public static PreRenderedMailNotificationQueueItem createFromTemplateFile(com.atlassian.user.User recipient, String templateFileName, String subject)
with(User, String, String) instead@Deprecated public static MailNotificationQueueItem createFromTemplateFileAndLocation(com.atlassian.user.User recipient, String templateLocation, String templateFileName, String subject)
with(User, String, String) insteadpublic static PreRenderedMailNotificationQueueItem.Builder with(com.atlassian.user.User recipient, String templateFileName, String subject)
PreRenderedMailNotificationQueueItem instance.
The templateFileName denotes the templating technology to be used. E.g. parametrising the
constructor with myTemplateFile.vm will lead to Apache
Velocity being used as the engine, or myTemplateFile.soy will lead to Google Closure Templates being used.
recipient - the recipient of this emailtemplateFileName - the name of the templatesubject - the subject, assumed to be pre-renderedspecifying the template's locationpublic void render()
public final void send()
throws com.atlassian.mail.MailException
send in interface com.atlassian.mail.queue.MailQueueItemsend in class AbstractMailNotificationQueueItemcom.atlassian.mail.MailExceptionprotected com.atlassian.mail.Email createMailObject()
createMailObject in class MailNotificationQueueItemprotected String renderTemplate(String templateLocation, String templateName, Map<String,Object> contextMap)
renderTemplate in class AbstractMailNotificationQueueItemCopyright © 2003–2021 Atlassian. All rights reserved.