Class IssuesTablePortlet

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

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

      • IssuesTablePortlet

        @DataBoundConstructor
        public IssuesTablePortlet​(String name)
        Creates a new instance of IssuesTablePortlet.
        Parameters:
        name - the name of the portlet
    • Method Detail

      • getHideCleanJobs

        public boolean getHideCleanJobs()
      • setHideCleanJobs

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

        public boolean getShowIcons()
      • setShowIcons

        @DataBoundSetter
        public void setShowIcons​(boolean showIcons)
        Determines if the table column headers should show icons or text.
        Parameters:
        showIcons - if true the table column headers will show the tool icon, otherwise the name of the tool is shown
      • getSelectTools

        public boolean getSelectTools()
      • setSelectTools

        @DataBoundSetter
        public void setSelectTools​(boolean selectTools)
        Determines whether all available tools should be selected or if the selection should be done individually.
        Parameters:
        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

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

        public IssuesTablePortlet.PortletTableModel getModel​(List<Job<?,​?>> jobs)
        Returns a model for the table with the results per job.
        Parameters:
        jobs - the jobs that will be rendered in the rows
        Returns:
        the table model