java.lang.Object
java.lang.Enum<Metric>
io.github.devsecops.engine.domain.sonar.model.Metric
All Implemented Interfaces:
Serializable, Comparable<Metric>, Constable

public enum Metric extends Enum<Metric>
  • Enum Constant Details

    • RELIABILITY_RATING

      public static final Metric RELIABILITY_RATING
    • BUGS

      public static final Metric BUGS
    • SECURITY_RATING

      public static final Metric SECURITY_RATING
    • VULNERABILITIES

      public static final Metric VULNERABILITIES
    • MAINTAINABILITY_RATING

      public static final Metric MAINTAINABILITY_RATING
    • CODE_SMELLS

      public static final Metric CODE_SMELLS
    • COVERAGE

      public static final Metric COVERAGE
    • DUPLICATIONS

      public static final Metric DUPLICATIONS
  • Method Details

    • values

      public static Metric[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Metric valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • evaluate

      public MetricReport evaluate(Integer value, Integer target)