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)
    • putAdditionalProperty

      public Vulnerability putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - name of the property
      value - value of the property
      Returns:
      the Vulnerability instance itself
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      a map of objects
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - name of the property
      Returns:
      an object
    • 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