Class Vulnerability

java.lang.Object
ai.reveng.model.Vulnerability

@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class Vulnerability extends Object
Vulnerability
  • Field Details

  • Constructor Details

    • Vulnerability

      public Vulnerability()
  • Method Details

    • vendor

      public Vulnerability vendor(@Nonnull String vendor)
    • getVendor

      @Nonnull public String getVendor()
      Get vendor
      Returns:
      vendor
    • setVendor

      public void setVendor(@Nonnull String vendor)
    • product

      public Vulnerability product(@Nonnull String product)
    • getProduct

      @Nonnull public String getProduct()
      Get product
      Returns:
      product
    • setProduct

      public void setProduct(@Nonnull String product)
    • version

      public Vulnerability version(@Nonnull String version)
    • getVersion

      @Nonnull public String getVersion()
      Get version
      Returns:
      version
    • setVersion

      public void setVersion(@Nonnull String version)
    • cveNumber

      public Vulnerability cveNumber(@Nonnull String cveNumber)
    • getCveNumber

      @Nonnull public String getCveNumber()
      Get cveNumber
      Returns:
      cveNumber
    • setCveNumber

      public void setCveNumber(@Nonnull String cveNumber)
    • severity

      public Vulnerability severity(@Nonnull Vulnerability.SeverityEnum severity)
    • getSeverity

      @Nonnull public Vulnerability.SeverityEnum getSeverity()
      Get severity
      Returns:
      severity
    • setSeverity

      public void setSeverity(@Nonnull Vulnerability.SeverityEnum severity)
    • source

      public Vulnerability source(@Nonnull String source)
    • getSource

      @Nonnull public String getSource()
      Get source
      Returns:
      source
    • setSource

      public void setSource(@Nonnull String source)
    • cvssVersion

      public Vulnerability cvssVersion(@Nonnull String cvssVersion)
    • getCvssVersion

      @Nonnull public String getCvssVersion()
      Get cvssVersion
      Returns:
      cvssVersion
    • setCvssVersion

      public void setCvssVersion(@Nonnull String cvssVersion)
    • cvssVector

      public Vulnerability cvssVector(@Nonnull String cvssVector)
    • getCvssVector

      @Nonnull public String getCvssVector()
      Get cvssVector
      Returns:
      cvssVector
    • setCvssVector

      public void setCvssVector(@Nonnull String cvssVector)
    • remarks

      public Vulnerability remarks(@Nonnull String remarks)
    • getRemarks

      @Nonnull public String getRemarks()
      Get remarks
      Returns:
      remarks
    • setRemarks

      public void setRemarks(@Nonnull String remarks)
    • score

      public Vulnerability score(@Nonnull BigDecimal score)
    • getScore

      @Nonnull public BigDecimal getScore()
      Get score
      Returns:
      score
    • setScore

      public void setScore(@Nonnull BigDecimal score)
    • isUnknown

      public Vulnerability isUnknown(@Nullable Boolean isUnknown)
    • getIsUnknown

      @Nullable public Boolean getIsUnknown()
      Get isUnknown
      Returns:
      isUnknown
    • setIsUnknown

      public void setIsUnknown(@Nullable Boolean isUnknown)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to Vulnerability
    • fromJson

      public static Vulnerability fromJson(String jsonString) throws IOException
      Create an instance of Vulnerability given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of Vulnerability
      Throws:
      IOException - if the JSON string is invalid with respect to Vulnerability
    • toJson

      public String toJson()
      Convert an instance of Vulnerability to an JSON string
      Returns:
      JSON string