Class Taxon

java.lang.Object
edu.umd.cs.findbugs.sarif.Taxon
All Implemented Interfaces:
Comparable<Taxon>

public class Taxon extends Object implements Comparable<Taxon>
A taxon SARIF element (see: §3.19.3).
  • Field Details

    • id

      private final String id
    • guid

      private final UUID guid
    • shortDescription

      private final String shortDescription
    • fullDescription

      private final String fullDescription
    • severityLevel

      private final Level severityLevel
  • Constructor Details

    • Taxon

      private Taxon(@NonNull String id, @NonNull UUID guid, @NonNull String shortDescription, @NonNull String fullDescription, @NonNull Level severityLevel)
  • Method Details

    • from

      public static Taxon from(@NonNull String id, @NonNull UUID guid, @NonNull String shortDescription, @NonNull String fullDescription, @NonNull Level severityLevel)
      Create a new taxon element (see: §3.19.3).
      Parameters:
      id -
      guid -
      shortDescription -
      fullDescription -
      severityLevel -
      Returns:
      a new taxon
    • toJsonObject

      com.google.gson.JsonObject toJsonObject()
    • compareTo

      public int compareTo(Taxon other)
      Specified by:
      compareTo in interface Comparable<Taxon>