Class ResultAction

    • Constructor Detail

      • ResultAction

        public ResultAction​(Run<?,​?> owner,
                            AnalysisResult result,
                            HealthDescriptor healthDescriptor,
                            String id,
                            String name,
                            Charset charset)
        Creates a new instance of ResultAction.
        Parameters:
        owner - the associated build/run that created the static analysis result
        result - the result of the static analysis run
        healthDescriptor - the health descriptor of the static analysis run
        id - the ID of the results
        name - the optional name of the results
        charset - the charset to use to display source files
      • ResultAction

        public ResultAction​(Run<?,​?> owner,
                            AnalysisResult result,
                            HealthDescriptor healthDescriptor,
                            String id,
                            String name,
                            Charset charset,
                            TrendChartType trendChartType)
        Creates a new instance of ResultAction.
        Parameters:
        owner - the associated build/run that created the static analysis result
        result - the result of the static analysis run
        healthDescriptor - the health descriptor of the static analysis run
        id - the ID of the results
        name - the optional name of the results
        charset - the charset to use to display source files
        trendChartType - determines if the trend chart will be shown
    • Method Detail

      • readResolve

        protected Object readResolve()
        Called after de-serialization to retain backward compatibility.
        Returns:
        this
      • getId

        public String getId()
        Returns the ID (and URL) of this action.
        Returns:
        the ID
      • getName

        public String getName()
        Returns the name of the static analysis tool.
        Returns:
        the ID
      • getOwner

        public Run<?,​?> getOwner()
        Returns the associated build/run that created the static analysis result.
        Returns:
        the run
      • createBuildHistory

        public History createBuildHistory()
        Returns the build history for this action.
        Returns:
        the history
      • onLoad

        public void onLoad​(Run<?,​?> r)
        Specified by:
        onLoad in interface RunAction2
      • getRelativeUrl

        public String getRelativeUrl()
        Returns the URL of this action, relative to the context root of Jenkins.
        Returns:
        the relative URL, like job/foo/32/analysis/
      • getAbsoluteUrl

        public String getAbsoluteUrl()
        Gets the absolute path to the build from the owner. This is needed for testing due to Run.getAbsoluteUrl() being final and therefore not mockable.
        Returns:
        the absolute url to the job
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • hasLargeImage

        public boolean hasLargeImage()
        Returns whether a large image is defined.
        Returns:
        true if a large image is defined, false otherwise
      • getLargeImageName

        public String getLargeImageName()
        Returns the URL of the 48x48 image used in the build summary.
        Returns:
        the URL of the image
      • getSmallImageName

        public String getSmallImageName()
        Returns the URL of the 24x24 image used in the build link.
        Returns:
        the URL of the image
      • getSmallImage

        public String getSmallImage()
        Returns the URL of the 24x24 image used in the build link.
        Returns:
        the URL of the image
      • getSummary

        @Deprecated
        public String getSummary()
        Deprecated.
        replaced by getSummaryModel()
        Returns a summary message of the static analysis run. This message is shown in the 'summary.jelly' view.
        Returns:
        summary message (HTML)
      • getSummaryModel

        public SummaryModel getSummaryModel()
        Returns the model for the summary of the static analysis run. This model is used as input in the 'summary.jelly' view.
        Returns:
        model to build the summary message on the client side
      • getTarget

        public IssuesDetail getTarget()
        Returns the detail view for issues for all Stapler requests.
        Specified by:
        getTarget in interface org.kohsuke.stapler.StaplerProxy
        Returns:
        the detail view for issues
      • resetReference

        @JavaScriptMethod
        public String resetReference()
        Empty method as workaround for Stapler bug: JavaScript method in target object is not found.
        Returns:
        unused string (since Firefox requires that Ajax calls return something)