com.atlassian.bamboo.emailer.strategy
Class EmailErrorsAndFirstSuccessfulBuildStrategy

java.lang.Object
  extended by com.atlassian.bamboo.emailer.strategy.AbstractEmailStrategy
      extended by com.atlassian.bamboo.emailer.strategy.EmailErrorsAndFirstSuccessfulBuildStrategy
All Implemented Interfaces:
EmailStrategy

public class EmailErrorsAndFirstSuccessfulBuildStrategy
extends AbstractEmailStrategy

This class instructs Bamboo to always send an email for a failed build, and for the first successful build after the failure. No email will not be sent for each additional successfull build. Basically does not spam you for successful builds.


Constructor Summary
EmailErrorsAndFirstSuccessfulBuildStrategy()
           
 
Method Summary
 java.lang.String getLabel()
          Obtain a description of the strategy for displaying in the GUI
 boolean shouldEmailBuildResults(BuildResults buildResults, BuildState previousBuildState)
          Returns an email if the build has failed, or its the first successful build after a failed build.
 
Methods inherited from class com.atlassian.bamboo.emailer.strategy.AbstractEmailStrategy
getName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EmailErrorsAndFirstSuccessfulBuildStrategy

public EmailErrorsAndFirstSuccessfulBuildStrategy()
Method Detail

getLabel

public java.lang.String getLabel()
Obtain a description of the strategy for displaying in the GUI

Returns:
the descriptive label for the GUI

shouldEmailBuildResults

public boolean shouldEmailBuildResults(BuildResults buildResults,
                                       BuildState previousBuildState)
Returns an email if the build has failed, or its the first successful build after a failed build.

Parameters:
buildResults - The current build results
previousBuildState - The status of the previous build
Returns:
true if failed, or first successful build.


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.