com.atlassian.bamboo.notification.buildcompleted
Class AbstractCompletedNotification
java.lang.Object
com.atlassian.bamboo.notification.AbstractNotification
com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
- All Implemented Interfaces:
- Notification
- Direct Known Subclasses:
- BuildCompletedNotification, ChainCompletedNotification
public abstract class AbstractCompletedNotification
- extends AbstractNotification
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
resultsSummary
protected ResultsSummary resultsSummary
plan
protected Plan plan
AbstractCompletedNotification
public AbstractCompletedNotification()
getDescription
@NotNull
public java.lang.String getDescription()
- Description copied from interface:
Notification
- Text describing this notification object - used for logging/debugging purposes.
- Returns:
- Notification's description
init
public void init()
getTextEmailContent
@Nullable
public java.lang.String getTextEmailContent()
throws java.lang.Exception
- Description copied from interface:
Notification
- Generates the text email content for the notifications
- Returns:
- Email content formatted as text for this notification
- Throws:
java.lang.Exception
- if there is a problem preventing production of the e-mail content.
getHtmlEmailContent
@Nullable
public java.lang.String getHtmlEmailContent()
throws java.lang.Exception
- Description copied from interface:
Notification
- Generates the html for the html part of an email notification.
- Returns:
- Email content formatted as HTML for this notification
- Throws:
java.lang.Exception
- if there is a problem preventing production of the e-mail content.
getIMContent
@Nullable
public java.lang.String getIMContent()
- Description copied from interface:
Notification
- Retrieves the content for the IM notification
- Returns:
- IM message content for this notification
getEmailSubject
@Nullable
public java.lang.String getEmailSubject()
- Description copied from interface:
Notification
- Retrieves the subject for the notification.
- Returns:
- Email subject for this notification
populateContext
protected void populateContext(java.util.Map<java.lang.String,java.lang.Object> context)
getTextEmailTemplate
protected abstract java.lang.String getTextEmailTemplate()
getHtmlEmailTemplate
protected abstract java.lang.String getHtmlEmailTemplate()
getImTemplate
protected abstract java.lang.String getImTemplate()
getEmailSubjectTemplate
protected abstract java.lang.String getEmailSubjectTemplate()
setTemplateRenderer
public void setTemplateRenderer(TemplateRenderer templateRenderer)
setPlanManager
public void setPlanManager(PlanManager planManager)
setResultsSummaryManager
public void setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager)
setTriggerReasonManager
public void setTriggerReasonManager(TriggerReasonManager triggerReasonManager)
setJiraIssueUtils
public void setJiraIssueUtils(JiraIssueUtils jiraIssueUtils)
setJiraIssueManager
public void setJiraIssueManager(JiraIssueManagerImpl jiraIssueManager)
Copyright © 2011 Atlassian. All Rights Reserved.