Class CoverageMetricColumn

    • Constructor Detail

      • CoverageMetricColumn

        @DataBoundConstructor
        public CoverageMetricColumn()
        Creates a new column.
    • Method Detail

      • getColumnName

        public String getColumnName()
      • getCoverageText

        public String getCoverageText​(Job<?,​?> job)
        Provides a text which represents the coverage percentage of the selected coverage type and metric.
        Parameters:
        job - the job in the current row
        Returns:
        the coverage text
      • getCoverageValue

        public Optional<? extends Value> getCoverageValue​(Job<?,​?> job)
        Provides the coverage value of the selected coverage type and metric.
        Parameters:
        job - the job in the current row
        Returns:
        the coverage percentage
      • getDisplayColors

        public ColorProvider.DisplayColors getDisplayColors​(Job<?,​?> job,
                                                            Optional<? extends Value> coverage)
        Provides the line color for representing the passed coverage value.
        Parameters:
        job - the job in the current row
        coverage - The coverage value as percentage
        Returns:
        the line color as hex string
      • getRelativeCoverageUrl

        public String getRelativeCoverageUrl​(Job<?,​?> job)
        Provides the relative URL which can be used for accessing the coverage report.
        Parameters:
        job - the job in the current row
        Returns:
        the relative URL or an empty string when there is no matching URL
      • getBackgroundColorFillPercentage

        public String getBackgroundColorFillPercentage​(String percentage)
        Transforms percentages with a ',' decimal separator to a representation using a '.' in order to use the percentage for styling HTML tags.
        Parameters:
        percentage - The text representation of a percentage
        Returns:
        the formatted percentage string