package hudson.plugins.promoted_builds;
import org.kohsuke.stapler.DataBoundConstructor;
import hudson.Extension;
import hudson.model.Job;
import hudson.model.Run;
import hudson.views.ListViewColumn;
import hudson.views.ListViewColumnDescriptor;
import java.util.ArrayList;
import java.util.List;
/**
* Show promotion statuses of the project.
* @see LastBuildPromotionStatusColumn
* @since 2.22
*/
public class PromotionStatusColumn extends ListViewColumn {
@DataBoundConstructor
public PromotionStatusColumn() {
super();
}
public PromotedProjectAction getAction(Job job) {
PromotedProjectAction action = job.getAction(PromotedProjectAction.class);
return action;
}
@Extension
public static class DescriptorImpl extends ListViewColumnDescriptor {
public DescriptorImpl() {
}
@Override
public String getDisplayName() {
return Messages.PromotionStatusColumn_DisplayName();
}
public boolean shownByDefault() {
return false;
}
}
}