|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.notification.AbstractNotification com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
public abstract class AbstractCompletedNotification
Field Summary | |
---|---|
protected Plan |
plan
|
protected ResultsSummary |
resultsSummary
|
Constructor Summary | |
---|---|
AbstractCompletedNotification()
|
Method Summary | |
---|---|
java.lang.String |
getDescription()
Text describing this notification object - used for logging/debugging purposes. |
java.lang.String |
getEmailSubject()
Retrieves the subject for the notification. |
protected abstract java.lang.String |
getEmailSubjectTemplate()
|
java.lang.String |
getHtmlEmailContent()
Generates the html for the html part of an email notification. |
protected abstract java.lang.String |
getHtmlEmailTemplate()
|
java.lang.String |
getIMContent()
Retrieves the content for the IM notification |
protected abstract java.lang.String |
getImTemplate()
|
java.lang.String |
getTextEmailContent()
Generates the text email content for the notifications |
protected abstract java.lang.String |
getTextEmailTemplate()
|
void |
init()
|
protected void |
populateContext(java.util.Map<java.lang.String,java.lang.Object> context)
|
void |
setPlanManager(PlanManager planManager)
|
void |
setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager)
|
void |
setTemplateRenderer(TemplateRenderer templateRenderer)
|
void |
setTriggerManager(TriggerManager triggerManager)
|
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, excludeRecipient, getEvent, getExcludedNotificationRecipients, getNotificationRecipients, getRepositoryData, getRepositoryData, 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, excludeRecipient, getEvent, getExcludedNotificationRecipients, getNotificationRecipients, setEvent, setExcludedNotificationRecipients, setNotificationRecipients |
Field Detail |
---|
protected ResultsSummary resultsSummary
protected Plan plan
Constructor Detail |
---|
public AbstractCompletedNotification()
Method Detail |
---|
@NotNull public com.atlassian.mail.Email updateEmail(@NotNull com.atlassian.mail.Email email)
ExtendedNotification
Notification
and Bamboo's defaults
This email may be a text email, html email or a Multipart email
updateEmail
in interface ExtendedNotification
@NotNull public java.lang.String getDescription()
Notification
getDescription
in interface Notification
public void init()
@Nullable public java.lang.String getTextEmailContent() throws java.lang.Exception
Notification
getTextEmailContent
in interface Notification
java.lang.Exception
- if there is a problem preventing production of the e-mail content.@Nullable public java.lang.String getHtmlEmailContent() throws java.lang.Exception
Notification
getHtmlEmailContent
in interface Notification
java.lang.Exception
- if there is a problem preventing production of the e-mail content.@Nullable public java.lang.String getIMContent()
Notification
getIMContent
in interface Notification
@Nullable public java.lang.String getEmailSubject()
Notification
getEmailSubject
in interface Notification
protected void populateContext(java.util.Map<java.lang.String,java.lang.Object> context)
protected abstract java.lang.String getTextEmailTemplate()
protected abstract java.lang.String getHtmlEmailTemplate()
protected abstract java.lang.String getImTemplate()
protected abstract java.lang.String getEmailSubjectTemplate()
public void setTemplateRenderer(TemplateRenderer templateRenderer)
public void setPlanManager(PlanManager planManager)
public void setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager)
public void setTriggerManager(TriggerManager triggerManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |