Class SonargraphIntegrationAction
java.lang.Object
com.hello2morrow.sonargraph.integration.jenkins.controller.SonargraphIntegrationAction
- All Implemented Interfaces:
Action,ModelObject,ProminentProjectAction
This object is the responsible of managing the action that will take the user to see the graphs generated by sonargraph.
- Author:
- esteban
-
Constructor Summary
ConstructorsConstructorDescriptionSonargraphIntegrationAction(Job<?, ?> job, List<String> selectedMetrics, MetricIds metricMetaData) -
Method Summary
Modifier and TypeMethodDescriptionvoiddoGetPlot(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.Diff URL is used as html href for "Show most recent Sonargraph Diff" in SonargraphIntegrationAction/index.jelly.Name of the link for this actionIcon that will appear next to the link defined by this action.Job<?,?> getJob()Report URL is used as html href for "Show most recent Sonargraph Report" in SonargraphIntegrationAction/index.jelly.Last segment of the url that will lead to this action.
-
Constructor Details
-
SonargraphIntegrationAction
-
-
Method Details
-
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
-
getIconFileName
Icon that will appear next to the link defined by this action.- Specified by:
getIconFileNamein interfaceAction
-
getDisplayName
Name of the link for this action- Specified by:
getDisplayNamein interfaceAction- Specified by:
getDisplayNamein interfaceModelObject
-
getUrlName
Last segment of the url that will lead to this action. e.g https://localhost:8080/jobName/sonargraph- Specified by:
getUrlNamein interfaceAction
-
getReportURL
Report URL is used as html href for "Show most recent Sonargraph Report" in SonargraphIntegrationAction/index.jelly. Depends on global Jenkins URL being set correctly in Jenkins. Otherwise a relative path is used, which may work or not.- Returns:
- the absolute or relative url/path for the most recent sonargraph report.
-
getDiffURL
Diff URL is used as html href for "Show most recent Sonargraph Diff" in SonargraphIntegrationAction/index.jelly. Depends on global Jenkins URL being set correctly in Jenkins. Otherwise a relative path is used, which may work or not.- Returns:
- the absolute or relative url/path for the most recent sonargraph diff.
-