com.atlassian.bamboo.deployments.notification
Class DeploymentStartedNotification

java.lang.Object
  extended by com.atlassian.bamboo.notification.AbstractNotification
      extended by com.atlassian.bamboo.deployments.notification.DeploymentStartedNotification
All Implemented Interfaces:
Notification, Notification.HtmlImContentProvidingNotification

public class DeploymentStartedNotification
extends AbstractNotification


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.bamboo.notification.Notification
Notification.HtmlImContentProvidingNotification
 
Constructor Summary
DeploymentStartedNotification()
           
 
Method Summary
protected  Map<String,Object> getContext()
           
 String getDescription()
          Text describing this notification object - used for logging/debugging purposes.
 String getEmailSubject()
          Retrieves the subject for the notification.
 String getHtmlEmailContent()
          Generates the html for the html part of an email notification.
 String getHtmlImContent()
           
 String getIMContent()
          Retrieves the content for the IM notification
 String getTextEmailContent()
          Generates the text email content for the notifications
 void setDeploymentProjectService(DeploymentProjectService deploymentProjectService)
           
 void setDeploymentResult(DeploymentResult deploymentResult)
           
 void setDeploymentResultService(DeploymentResultService deploymentResultService)
           
 void setDeploymentVersionLinkedJiraIssuesService(DeploymentVersionLinkedJiraIssuesService deploymentVersionLinkedJiraIssuesService)
           
 void setDeploymentVersionVcsChangesetService(DeploymentVersionVcsChangesetService deploymentVersionVcsChangesetService)
           
 void setTemplateRenderer(TemplateRenderer templateRenderer)
           
 void setTriggerManager(TriggerManager triggerManager)
           
 
Methods inherited from class com.atlassian.bamboo.notification.AbstractNotification
addRecipient, applyDefaultCssStyles, excludeRecipient, 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
 

Constructor Detail

DeploymentStartedNotification

public DeploymentStartedNotification()
Method Detail

getDescription

@NotNull
public String getDescription()
Description copied from interface: Notification
Text describing this notification object - used for logging/debugging purposes.

Returns:
Notification's description

getTextEmailContent

public String getTextEmailContent()
                           throws Exception
Description copied from interface: Notification
Generates the text email content for the notifications

Returns:
Email content formatted as text for this notification
Throws:
Exception - if there is a problem preventing production of the e-mail content.

getHtmlEmailContent

public String getHtmlEmailContent()
                           throws 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:
Exception - if there is a problem preventing production of the e-mail content.

getEmailSubject

public String getEmailSubject()
                       throws Exception
Description copied from interface: Notification
Retrieves the subject for the notification.

Returns:
Email subject for this notification
Throws:
Exception - if there is a problem preventing production of the e-mail subject.

getIMContent

public String getIMContent()
Description copied from interface: Notification
Retrieves the content for the IM notification

Returns:
IM message content for this notification

getHtmlImContent

public String getHtmlImContent()
Specified by:
getHtmlImContent in interface Notification.HtmlImContentProvidingNotification
Overrides:
getHtmlImContent in class AbstractNotification

getContext

protected Map<String,Object> getContext()

setDeploymentResult

public void setDeploymentResult(DeploymentResult deploymentResult)

setTemplateRenderer

public void setTemplateRenderer(TemplateRenderer templateRenderer)

setTriggerManager

public void setTriggerManager(TriggerManager triggerManager)

setDeploymentProjectService

public void setDeploymentProjectService(DeploymentProjectService deploymentProjectService)

setDeploymentResultService

public void setDeploymentResultService(DeploymentResultService deploymentResultService)

setDeploymentVersionVcsChangesetService

public void setDeploymentVersionVcsChangesetService(DeploymentVersionVcsChangesetService deploymentVersionVcsChangesetService)

setDeploymentVersionLinkedJiraIssuesService

public void setDeploymentVersionLinkedJiraIssuesService(DeploymentVersionLinkedJiraIssuesService deploymentVersionLinkedJiraIssuesService)


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.