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_LOCATION
body, 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, getUserAccessor
addVelocityContextParam, 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, transformForEmail
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDateQueued, getSendCount, getSubject, hasError
compareTo
@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 location
public void render()
public final void send() throws com.atlassian.mail.MailException
send
in interface com.atlassian.mail.queue.MailQueueItem
send
in class AbstractMailNotificationQueueItem
com.atlassian.mail.MailException
protected com.atlassian.mail.Email createMailObject()
createMailObject
in class MailNotificationQueueItem
protected String renderTemplate(String templateLocation, String templateName, Map<String,Object> contextMap)
renderTemplate
in class AbstractMailNotificationQueueItem
Copyright © 2003–2020 Atlassian. All rights reserved.