Class Taxon

  • All Implemented Interfaces:
    java.lang.Comparable<Taxon>

    public class Taxon
    extends java.lang.Object
    implements java.lang.Comparable<Taxon>
    A taxon SARIF element (see: §3.19.3).
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Taxon​(java.lang.String id, java.util.UUID guid, java.lang.String shortDescription, java.lang.String fullDescription, Level severityLevel)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(Taxon other)  
      static Taxon from​(java.lang.String id, java.util.UUID guid, java.lang.String shortDescription, java.lang.String fullDescription, Level severityLevel)
      Create a new taxon element (see: §3.19.3).
      (package private) com.google.gson.JsonObject toJsonObject()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • id

        private final java.lang.String id
      • guid

        private final java.util.UUID guid
      • shortDescription

        private final java.lang.String shortDescription
      • fullDescription

        private final java.lang.String fullDescription
      • severityLevel

        private final Level severityLevel
    • Method Detail

      • from

        public static Taxon from​(@NonNull
                                 java.lang.String id,
                                 @NonNull
                                 java.util.UUID guid,
                                 @NonNull
                                 java.lang.String shortDescription,
                                 @NonNull
                                 java.lang.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 java.lang.Comparable<Taxon>