Class ChainCompletedNotification
java.lang.Object
com.atlassian.bamboo.notification.AbstractNotification
com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
com.atlassian.bamboo.notification.chain.ChainCompletedNotification
- All Implemented Interfaces:
ExtendedNotification
,Notification
,Notification.HtmlImContentProvidingNotification
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:
- buildSummary -
ResultsSummary
- build -
Chain
- triggerReasonDescription -
String
description of the trigger reason for this build (html for html emails, plain text for text emails)
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.bamboo.notification.Notification
Notification.HtmlImContentProvidingNotification
-
Field Summary
Fields inherited from class com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
plan, resultsSummary
Fields inherited from class com.atlassian.bamboo.notification.AbstractNotification
NAVIGATION_SOURCE
-
Constructor Summary
ConstructorDescriptionChainCompletedNotification
(BranchStatusService branchStatusService, CachedPlanManager cachedPlanManager, TestsManager testsManager, TestQuarantineManager testQuarantineManager, VcsRepositoryViewerManager vcsRepositoryViewerManager, RepositoryDefinitionManager repositoryDefinitionManager, CustomVariableContext customVariableContext, ResultsSummaryManager resultsSummaryManager) -
Method Summary
Methods inherited from class com.atlassian.bamboo.notification.buildcompleted.AbstractCompletedNotification
getCommitUrl, getDescription, getEmailSubject, getHtmlEmailContent, getHtmlImContent, getIMContent, getTextEmailContent, setResultsSummary, setTemplateRenderer, setTriggerManager, updateEmail
Methods inherited from class com.atlassian.bamboo.notification.AbstractNotification
addRecipient, applyDefaultCssStyles, excludeRecipient, getCommitUrl, getEvent, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, getRepositoryData, getRepositoryData, setEvent, 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, applyDefaultCssStyles, excludeRecipient, getEvent, getExcludedNotificationRecipients, getNotificationRecipients, getPojoEvent, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipients
-
Field Details
-
stageExecution
-
executedJobs
protected int executedJobs
-
-
Constructor Details
-
ChainCompletedNotification
@Inject public ChainCompletedNotification(BranchStatusService branchStatusService, CachedPlanManager cachedPlanManager, TestsManager testsManager, TestQuarantineManager testQuarantineManager, VcsRepositoryViewerManager vcsRepositoryViewerManager, RepositoryDefinitionManager repositoryDefinitionManager, CustomVariableContext customVariableContext, ResultsSummaryManager resultsSummaryManager)
-
-
Method Details
-
init
public void init()- Overrides:
init
in classAbstractCompletedNotification
-
populateContext
- Overrides:
populateContext
in classAbstractCompletedNotification
-
getTextEmailTemplate
- Specified by:
getTextEmailTemplate
in classAbstractCompletedNotification
-
getHtmlEmailTemplate
- Specified by:
getHtmlEmailTemplate
in classAbstractCompletedNotification
-
getImTemplate
- Specified by:
getImTemplate
in classAbstractCompletedNotification
-
getHtmlImTemplate
- Overrides:
getHtmlImTemplate
in classAbstractCompletedNotification
-
getEmailSubjectTemplate
- Specified by:
getEmailSubjectTemplate
in classAbstractCompletedNotification
-