|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.bamboo.notification.AbstractNotification
com.atlassian.bamboo.notification.builderror.BuildErrorNotification
@NotThreadSafe public class BuildErrorNotification
This class is used to generate content for Build Error notifications. If you wish to customise the default notifications, please see the online Bamboo documentation: http://confluence.atlassian.com/display/BAMBOO/Modifying+Notification+Templates
The notification templates are written in Freemarker markup. The object context below provides information about Bamboo builds that you can insert in the Freemarker markup of your notification templates.
Object Context:
ErrorDetails
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.atlassian.bamboo.notification.Notification |
|---|
Notification.HtmlImContentProvidingNotification |
| Field Summary | |
|---|---|
static String |
HTML_EMAIL_TEMPLATE
|
static String |
HTML_IM_TEMPLATE
|
static String |
IM_TEMPLATE
|
static String |
TEXT_EMAIL_TEMPLATE
|
| Constructor Summary | |
|---|---|
BuildErrorNotification()
|
|
| Method Summary | |
|---|---|
String |
getDescription()
Text describing this notification object - used for logging/debugging purposes. |
String |
getEmailSubject()
Retrieves the subject for the notification. |
BambooErrorEvent |
getEvent()
Retrieves the event object that triggered this notification |
String |
getHtmlEmailContent()
Generates the html for the html part of an email notification. |
String |
getHtmlImContent()
|
String |
getIMContent()
Retrieves the content for the IM notification |
String |
getTextEmailContent()
Generates the text email content for the notifications |
void |
setDecoratedErrorDetailsFactory(DecoratedErrorDetailsFactory decoratedErrorDetailsFactory)
|
void |
setPlanManager(PlanManager planManager)
|
void |
setTemplateRenderer(TemplateRenderer templateRenderer)
|
com.atlassian.mail.Email |
updateEmail(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 |
| Methods inherited from class com.atlassian.bamboo.notification.AbstractNotification |
|---|
addRecipient, applyDefaultCssStyles, excludeRecipient, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, getRepositoryData, getRepositoryData, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipients |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.bamboo.notification.Notification |
|---|
addRecipient, applyDefaultCssStyles, excludeRecipient, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipients |
| Field Detail |
|---|
public static final String TEXT_EMAIL_TEMPLATE
public static final String HTML_EMAIL_TEMPLATE
public static final String HTML_IM_TEMPLATE
public static final String IM_TEMPLATE
| Constructor Detail |
|---|
public BuildErrorNotification()
| Method Detail |
|---|
@NotNull
public com.atlassian.mail.Email updateEmail(@NotNull
com.atlassian.mail.Email email)
ExtendedNotificationNotification and Bamboo's defaults
This email may be a text email, html email or a Multipart email
updateEmail in interface ExtendedNotification@NotNull public String getDescription()
Notification
getDescription in interface Notification
@Nullable
public String getTextEmailContent()
throws Exception
Notification
getTextEmailContent in interface NotificationException - if there is a problem preventing production of the e-mail content.
@Nullable
public String getHtmlEmailContent()
throws Exception
Notification
getHtmlEmailContent in interface NotificationException - if there is a problem preventing production of the e-mail content.
@Nullable
public String getEmailSubject()
throws Exception
Notification
getEmailSubject in interface NotificationException - if there is a problem preventing production of the e-mail subject.@Nullable public String getIMContent()
Notification
getIMContent in interface Notification@Nullable public String getHtmlImContent()
getHtmlImContent in interface Notification.HtmlImContentProvidingNotificationgetHtmlImContent in class AbstractNotificationpublic BambooErrorEvent getEvent()
Notification
getEvent in interface NotificationgetEvent in class AbstractNotificationpublic void setDecoratedErrorDetailsFactory(DecoratedErrorDetailsFactory decoratedErrorDetailsFactory)
public void setPlanManager(PlanManager planManager)
public void setTemplateRenderer(TemplateRenderer templateRenderer)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||