
hudson.plugins.findbugs.dashboard.WarningsPriorityGraphPortlet Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of findbugs Show documentation
Show all versions of findbugs Show documentation
This plug-in generates the trend report for FindBugs,
an open source program which uses static analysis to look for bugs
in Java code.
The newest version!
package hudson.plugins.findbugs.dashboard;
import hudson.Extension;
import hudson.model.Descriptor;
import hudson.plugins.analysis.core.AbstractProjectAction;
import hudson.plugins.analysis.dashboard.AbstractWarningsGraphPortlet;
import hudson.plugins.analysis.graph.BuildResultGraph;
import hudson.plugins.analysis.graph.PriorityGraph;
import hudson.plugins.findbugs.FindBugsProjectAction;
import hudson.plugins.findbugs.Messages;
import hudson.plugins.view.dashboard.DashboardPortlet;
import org.kohsuke.stapler.DataBoundConstructor;
/**
* A portlet that shows the warnings trend graph by priority.
*
* @author Ulli Hafner
*/
public final class WarningsPriorityGraphPortlet extends AbstractWarningsGraphPortlet {
/**
* Creates a new instance of {@link WarningsPriorityGraphPortlet}.
*
* @param name
* the name of the portlet
* @param width
* width of the graph
* @param height
* height of the graph
* @param dayCountString
* number of days to consider
*/
@DataBoundConstructor
public WarningsPriorityGraphPortlet(final String name, final String width, final String height, final String dayCountString) {
super(name, width, height, dayCountString);
configureGraph(getGraphType());
}
@Override
protected Class extends AbstractProjectAction>> getAction() {
return FindBugsProjectAction.class;
}
@Override
protected String getPluginName() {
return "findbugs";
}
@Override
protected BuildResultGraph getGraphType() {
return new PriorityGraph();
}
/**
* Extension point registration.
*
* @author Ulli Hafner
*/
@Extension(optional = true)
public static class WarningsGraphDescriptor extends Descriptor {
@Override
public String getDisplayName() {
return Messages.Portlet_WarningsPriorityGraph();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy