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 AcceleratedBuildNowVictimBadgeAction implements BuildBadgeAction{
private final static String ICON_PATH = "/plugin/accelerated-build-now-plugin/images/icon-rotated-64x64.jpg";;
private final AbstractBuild killerBuild;
public AcceleratedBuildNowVictimBadgeAction(AbstractBuild killerBuild) {
this.killerBuild = killerBuild;
}
@Exported
public String getIconPath() { return ICON_PATH; }
@Exported
public String getKillerBuildUrl() { return killerBuild.getProject().getUrl(); }
@Exported
public String getText() { return "This build was aborted and re scheduled by top priority build : " + killerBuild.getProject().getName() + " #" + killerBuild.getNumber(); }
public String getDisplayName() {
return "";
}
public String getIconFileName() {
return "";
}
public String getUrlName() {
return "";
}
}