java.lang.Object
com.hello2morrow.sonargraph.integration.jenkins.controller.PipelineChartAction
All Implemented Interfaces:
Action, ModelObject

public class PipelineChartAction extends Object implements Action
  • Method Details

    • getInstance

      public static PipelineChartAction getInstance(Job<?,?> job)
    • isCore

      public boolean isCore()
    • isJava

      public boolean isJava()
    • isCplusplus

      public boolean isCplusplus()
    • isCsharp

      public boolean isCsharp()
    • isPython

      public boolean isPython()
    • doSubmit

      public void doSubmit(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • getChartsForMetrics

      public Collection<String> getChartsForMetrics()
    • doGetPlot

      public void doGetPlot(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp)
      Method that generates the chart and adds it to the response object to allow jenkins to display it. It is called in SonargraphChartAction/index.jelly in the src attribute of an img tag.
    • getJob

      public Job<?,?> getJob()
    • getIconFileName

      public String getIconFileName()
      Icon that will appear next to the link defined by this action.
      Specified by:
      getIconFileName in interface Action
    • getDisplayName

      public String getDisplayName()
      Name of the link for this action
      Specified by:
      getDisplayName in interface Action
      Specified by:
      getDisplayName in interface ModelObject
    • getUrlName

      public String getUrlName()
      Last segment of the url that will lead to this action. e.g https://localhost:8080/jobName/sonargraph
      Specified by:
      getUrlName in interface Action