com.atlassian.bamboo.notification.chain
Class ChainCompletedNotification

java.lang.Object
  extended by com.atlassian.bamboo.notification.AbstractNotification
      extended by com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
          extended by com.atlassian.bamboo.notification.chain.ChainCompletedNotification
All Implemented Interfaces:
Notification

@NotThreadSafe
public class ChainCompletedNotification
extends AbstractCompletedNotification

This class is used to generate content for All Completed Chains Notifications and the Failed And First Successful 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:


Field Summary
 
Fields inherited from class com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
plan, resultsSummary
 
Constructor Summary
ChainCompletedNotification()
           
 
Method Summary
 java.lang.String getDescription()
          Text describing this notification object - used for logging/debugging purposes.
protected  java.lang.String getEmailSubjectTemplate()
           
protected  java.lang.String getHtmlEmailTemplate()
           
protected  java.lang.String getImTemplate()
           
protected  java.lang.String getTextEmailTemplate()
           
 
Methods inherited from class com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
getEmailSubject, getHtmlEmailContent, getIMContent, getTextEmailContent, init, populateContext, setJiraIssueManager, setJiraIssueUtils, setPlanManager, setResultsSummaryManager, setTemplateRenderer, setTriggerReasonManager
 
Methods inherited from class com.atlassian.bamboo.notification.AbstractNotification
addRecipient, excludeRecipient, getEvent, getExcludedNotificationRecipients, getNotificationRecipients, setEvent, setExcludedNotificationRecipients, setNotificationRecipients
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChainCompletedNotification

public ChainCompletedNotification()
Method Detail

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

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 © 2011 Atlassian. All Rights Reserved.