Class BuildMissingCapableAgentNotification
java.lang.Object
com.atlassian.bamboo.notification.AbstractNotification
com.atlassian.bamboo.notification.buildmissingcapableagent.BuildMissingCapableAgentNotification
- All Implemented Interfaces:
ExtendedNotification,Notification,Notification.HtmlImContentProvidingNotification
public class BuildMissingCapableAgentNotification
extends AbstractNotification
implements ExtendedNotification
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.bamboo.notification.Notification
Notification.HtmlImContentProvidingNotification -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class com.atlassian.bamboo.notification.AbstractNotification
NAVIGATION_SOURCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull StringText describing this notification object - used for logging/debugging purposes.Retrieves the subject for the notification.getEvent()Retrieves the event object that triggered this notification.Generates the html for the html part of an email notification.Retrieves the content for the IM notificationGenerates the text email content for the notificationsvoidsetPlanManager(PlanManager planManager) voidsetTemplateRenderer(TemplateRenderer templateRenderer) @NotNull com.atlassian.mail.EmailupdateEmail(@NotNull com.atlassian.mail.Email email) Provides an email object after being populated with content from theNotificationand Bamboo's defaults This email may be a text email, html email or a Multipart emailMethods inherited from class com.atlassian.bamboo.notification.AbstractNotification
addRecipient, applyDefaultCssStyles, excludeRecipient, getCommitUrl, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, getRepositoryData, getRepositoryData, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipientsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.notification.Notification
addRecipient, applyDefaultCssStyles, excludeRecipient, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipients
-
Field Details
-
TEXT_EMAIL_TEMPLATE
- See Also:
-
HTML_EMAIL_TEMPLATE
- See Also:
-
IM_TEMPLATE
- See Also:
-
HTML_IM_TEMPLATE
- See Also:
-
-
Constructor Details
-
BuildMissingCapableAgentNotification
public BuildMissingCapableAgentNotification()
-
-
Method Details
-
updateEmail
@NotNull public @NotNull com.atlassian.mail.Email updateEmail(@NotNull @NotNull com.atlassian.mail.Email email) Description copied from interface:ExtendedNotificationProvides an email object after being populated with content from theNotificationand Bamboo's defaults This email may be a text email, html email or a Multipart email- Specified by:
updateEmailin interfaceExtendedNotification- Returns:
- The email objected updated with anyt further information / changes required.
-
getDescription
Description copied from interface:NotificationText describing this notification object - used for logging/debugging purposes.- Specified by:
getDescriptionin interfaceNotification- Returns:
- Notification's description
-
getEmailSubject
Description copied from interface:NotificationRetrieves the subject for the notification.- Specified by:
getEmailSubjectin interfaceNotification- Returns:
- Email subject for this notification
- Throws:
Exception- if there is a problem preventing production of the e-mail subject.
-
getHtmlEmailContent
Description copied from interface:NotificationGenerates the html for the html part of an email notification.- Specified by:
getHtmlEmailContentin interfaceNotification- Returns:
- Email content formatted as HTML for this notification
- Throws:
Exception- if there is a problem preventing production of the e-mail content.
-
getIMContent
Description copied from interface:NotificationRetrieves the content for the IM notification- Specified by:
getIMContentin interfaceNotification- Returns:
- IM message content for this notification
-
getHtmlImContent
- Specified by:
getHtmlImContentin interfaceNotification.HtmlImContentProvidingNotification- Overrides:
getHtmlImContentin classAbstractNotification
-
getTextEmailContent
Description copied from interface:NotificationGenerates the text email content for the notifications- Specified by:
getTextEmailContentin interfaceNotification- Returns:
- Email content formatted as text for this notification
- Throws:
Exception- if there is a problem preventing production of the e-mail content.
-
getEvent
Description copied from interface:NotificationRetrieves the event object that triggered this notification. Before 10.0 this method returned a com.atlassian.event.Event object. Now it returnsBambooEvent.- Specified by:
getEventin interfaceNotification- Overrides:
getEventin classAbstractNotification- Returns:
- Event object that triggered this notification
-
setPlanManager
-
setTemplateRenderer
-