com.atlassian.bamboo.notification.buildcompleted
Class BuildCompletedNotification
java.lang.Object
com.atlassian.bamboo.notification.AbstractNotification
com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
com.atlassian.bamboo.notification.buildcompleted.BuildCompletedNotification
- All Implemented Interfaces:
- ExtendedNotification, Notification
@NotThreadSafe
public class BuildCompletedNotification
- extends AbstractCompletedNotification
This class is used to generate content for All Completed Builds Notifications, the Failed And First Successful Notifications and First Failed Job 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:
- buildSummary -
ResultsSummary
- buildResult -
BuildResults
- build -
Plan
- jiraIssues - List of
LinkedJiraIssue
containing details from JIRA server if available
- triggerReasonDescription -
String
description of the trigger reason for this build (html for html emails, plain text for text emails)
- shortErrorSummary -
List
of String
containing a truncated version of the build's error summary
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BuildCompletedNotification
public BuildCompletedNotification()
getDescription
@NotNull
public java.lang.String getDescription()
- Description copied from interface:
Notification
- Text describing this notification object - used for logging/debugging purposes.
- Specified by:
getDescription
in interface Notification
- Overrides:
getDescription
in class AbstractCompletedNotification
- Returns:
- Notification's description
init
public void init()
- Overrides:
init
in class AbstractCompletedNotification
populateContext
protected void populateContext(java.util.Map<java.lang.String,java.lang.Object> context)
- Overrides:
populateContext
in class AbstractCompletedNotification
getTextEmailTemplate
protected java.lang.String getTextEmailTemplate()
- Specified by:
getTextEmailTemplate
in class AbstractCompletedNotification
getHtmlEmailTemplate
protected java.lang.String getHtmlEmailTemplate()
- Specified by:
getHtmlEmailTemplate
in class AbstractCompletedNotification
getImTemplate
protected java.lang.String getImTemplate()
- Specified by:
getImTemplate
in class AbstractCompletedNotification
getEmailSubjectTemplate
protected java.lang.String getEmailSubjectTemplate()
- Specified by:
getEmailSubjectTemplate
in class AbstractCompletedNotification
Copyright © 2012 Atlassian. All Rights Reserved.