package org.terracotta.jenkins.plugins.acceleratedbuildnow;
import hudson.model.AbstractBuild;
import hudson.model.BuildBadgeAction;
import org.kohsuke.stapler.export.Exported;
/**
* @author : Anthony Dahanne
*/
public class AcceleratedBuildNowBadgeAction implements BuildBadgeAction{
private final static String ICON_PATH = "/plugin/accelerated-build-now-plugin/images/icon-64x64.jpg";;
private final AbstractBuild killedBuild;
public AcceleratedBuildNowBadgeAction(AbstractBuild killedBuild) {
this.killedBuild = killedBuild;
}
@Exported
public String getIconPath() { return ICON_PATH; }
@Exported
public String getKilledBuildUrl() { return killedBuild.getProject().getUrl(); }
@Exported
public String getText() { return "This build was top priority built. It aborted and re scheduled " + killedBuild.getProject().getName() + " #" + killedBuild.getNumber(); }
public String getDisplayName() {
return "";
}
public String getIconFileName() {
return "";
}
public String getUrlName() {
return "";
}
}