Class CloverReportLinker

java.lang.Object
com.atlassian.bamboo.clover.build.coverage.CloverReportLinker
All Implemented Interfaces:
ReportProvider

public class CloverReportLinker extends Object implements ReportProvider
  • Field Details

  • Constructor Details

  • Method Details

    • getCloverReportUrl

      @Deprecated @Nullable public @Nullable String getCloverReportUrl()
      Deprecated.
      since 5.7
      Description copied from interface: ReportProvider
      Return URL of the Clover's HTML report artifact from a build. In case when build contains many Clover reports, a first found will be returned.
      Specified by:
      getCloverReportUrl in interface ReportProvider
      Returns:
      String URL to Clover report or null if not exists
    • getCloverReportUrl

      @Nullable public @Nullable String getCloverReportUrl(@NotNull @NotNull Artifact artifact)
      Description copied from interface: ReportProvider
      Returns URL of the given report artifact.
      Specified by:
      getCloverReportUrl in interface ReportProvider
      Returns:
      String artifact URL or null if not exists
    • getBuildResultsSummary

      @NotNull public @NotNull ImmutableResultsSummary getBuildResultsSummary()
      Description copied from interface: ReportProvider
      Returns build results
      Specified by:
      getBuildResultsSummary in interface ReportProvider
      Returns:
      ImmutableResultsSummary
    • getTimestamp

      @Deprecated @NotNull public @NotNull String getTimestamp()
      Deprecated.
      since 5.7
      Description copied from interface: ReportProvider
      Returns timestamp of the Clover's HTML report artifact from a build. In case when build contains many Clover reports, a first found will be returned. If there are no Clover reports in build it returns empty string.
      Specified by:
      getTimestamp in interface ReportProvider
      Returns:
      String timestamp of Clover report or "" if not found
    • getTimestamp

      @NotNull public @NotNull String getTimestamp(@NotNull @NotNull Artifact artifact)
      Description copied from interface: ReportProvider
      Returns timestamp of the given report artifact.
      Specified by:
      getTimestamp in interface ReportProvider
      Returns:
      String timestamp of Clover report or "" if not found
    • isCloverReport

      public boolean isCloverReport(@NotNull @NotNull Artifact artifact)
      Description copied from interface: ReportProvider
      Returns true if given artifact contains Clover's HTML report.
      Specified by:
      isCloverReport in interface ReportProvider
      Parameters:
      artifact - artifact to check
      Returns:
      boolean
    • isCloverAdgReport

      public boolean isCloverAdgReport(@NotNull @NotNull Artifact artifact)
      Description copied from interface: ReportProvider
      Returns true if given artifact contains Clover's HTML report in ADG style (introduced in Clover 4)
      Specified by:
      isCloverAdgReport in interface ReportProvider
      Parameters:
      artifact - artifact to check
      Returns:
      boolean
    • getCloverArtifacts

      @NotNull public @NotNull Collection<Artifact> getCloverArtifacts()
      Description copied from interface: ReportProvider
      Returns a list of artifacts (shared and local) containing Clover HTML report.
      Specified by:
      getCloverArtifacts in interface ReportProvider
      Returns:
      Collection<Artifact> list of reports or empty list