Class IssuesChartPortlet

  • All Implemented Interfaces:
    ExtensionPoint, Describable<hudson.plugins.view.dashboard.DashboardPortlet>, ModelObject

    public class IssuesChartPortlet
    extends hudson.plugins.view.dashboard.DashboardPortlet
    A dashboard view portlet that renders a two-dimensional table of issues per type and job.
    Ullrich Hafner
    • Constructor Detail

      • IssuesChartPortlet

        public IssuesChartPortlet​(String name)
        Creates a new instance of IssuesChartPortlet.
        name - the name of the portlet
    • Method Detail

      • getHideCleanJobs

        public boolean getHideCleanJobs()
      • setHideCleanJobs

        public void setHideCleanJobs​(boolean hideCleanJobs)
        Determines if all jobs that have no issues from the selected static analysis tools should be hidden.
        hideCleanJobs - if true then all jobs with no issues will be hidden, false otherwise
      • getSelectTools

        public boolean getSelectTools()
      • setSelectTools

        public void setSelectTools​(boolean selectTools)
        Determines whether all available tools should be selected or if the selection should be done individually.
        selectTools - if true the selection of tools can be done manually by selecting the corresponding ID, otherwise all available tools in a job are automatically selected
      • setTools

        public void setTools​(List<ToolSelection> tools)
        Returns the tools that should be taken into account when summing up the totals of a job.
        tools - the tools to select
        See Also:
      • getHeight

        public int getHeight()
      • setHeight

        public void setHeight​(int height)
        Sets the height of the chart (in number of pixels).
        height - height of the chart
      • getBuildTrendModel

        public String getBuildTrendModel()
        Returns the UI model for an ECharts line chart that shows the issues stacked by severity.
        the UI model as JSON
      • getTrend

        public String getTrend()
        replaced by getBuildTrendModel() which is called from JS file
        Returns the UI model for an ECharts line chart that shows the issues stacked by severity.
        the UI model as JSON
      • register

        public int register​(List<Job<?,​?>> visibleJobs)
        Registers the specified jobs in this portlet. These jobs will be used to render the trend chart. Note that rendering of the trend chart is done using an Ajax call later on.
        visibleJobs - the jobs to render
        the number of jobs