public class BuildQueueTimeoutNotification extends AbstractNotification implements ExtendedNotification
Notification.HtmlImContentProvidingNotification
Modifier and Type | Field and Description |
---|---|
static String |
HTML_EMAIL_TEMPLATE |
static String |
HTML_IM_TEMPLATE |
static String |
IM_TEMPLATE |
static String |
TEXT_EMAIL_TEMPLATE |
NAVIGATION_SOURCE
Constructor and Description |
---|
BuildQueueTimeoutNotification() |
Modifier and Type | Method and Description |
---|---|
@NotNull String |
getDescription()
Text describing this notification object - used for logging/debugging purposes.
|
@Nullable String |
getEmailSubject()
Retrieves the subject for the notification.
|
BuildQueueTimeoutEvent |
getEvent()
Retrieves the event object that triggered this notification
|
@Nullable String |
getHtmlEmailContent()
Generates the html for the html part of an email notification.
|
@Nullable String |
getHtmlImContent() |
@Nullable String |
getIMContent()
Retrieves the content for the IM notification
|
@Nullable String |
getTextEmailContent()
Generates the text email content for the notifications
|
void |
setPlanManager(PlanManager planManager) |
void |
setTemplateRenderer(TemplateRenderer templateRenderer) |
@NotNull com.atlassian.mail.Email |
updateEmail(@NotNull com.atlassian.mail.Email email)
Provides an email object after being populated with content from the
Notification and Bamboo's defaults
This email may be a text email, html email or a Multipart email |
addRecipient, applyDefaultCssStyles, excludeRecipient, getCommitUrl, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, getRepositoryData, getRepositoryData, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipients
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addRecipient, applyDefaultCssStyles, excludeRecipient, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipients
public static final String TEXT_EMAIL_TEMPLATE
public static final String HTML_EMAIL_TEMPLATE
public static final String IM_TEMPLATE
public static final String HTML_IM_TEMPLATE
@NotNull public @NotNull com.atlassian.mail.Email updateEmail(@NotNull @NotNull com.atlassian.mail.Email email)
ExtendedNotification
Notification
and Bamboo's defaults
This email may be a text email, html email or a Multipart emailupdateEmail
in interface ExtendedNotification
@NotNull public @NotNull String getDescription()
Notification
getDescription
in interface Notification
@Nullable public @Nullable String getTextEmailContent() throws Exception
Notification
getTextEmailContent
in interface Notification
Exception
- if there is a problem preventing production of the e-mail content.@Nullable public @Nullable String getHtmlEmailContent() throws Exception
Notification
getHtmlEmailContent
in interface Notification
Exception
- if there is a problem preventing production of the e-mail content.@Nullable public @Nullable String getEmailSubject() throws Exception
Notification
getEmailSubject
in interface Notification
Exception
- if there is a problem preventing production of the e-mail subject.@Nullable public @Nullable String getIMContent()
Notification
getIMContent
in interface Notification
@Nullable public @Nullable String getHtmlImContent()
getHtmlImContent
in interface Notification.HtmlImContentProvidingNotification
getHtmlImContent
in class AbstractNotification
public BuildQueueTimeoutEvent getEvent()
Notification
getEvent
in interface Notification
getEvent
in class AbstractNotification
public void setPlanManager(PlanManager planManager)
public void setTemplateRenderer(TemplateRenderer templateRenderer)
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.