Class Vulnerability

java.lang.Object
All Implemented Interfaces:
DbPojo, MapLookupPojo<Vulnerability>

@Entity(name="Vulnerability")
public class Vulnerability
extends GeneratedIdPojo
implements MapLookupPojo<Vulnerability>
Represents a reusable "object lookup", for the objects in the "vulnerabilities" array returned from the Nessus API at both /scans/<scan-id> AND /scans/<scan-id>/hosts/<host-d>
  • Field Details

  • Constructor Details

  • Method Details

    • _prepare

      public void _prepare()
      Description copied from interface: DbPojo
      Perform any operations necessary to prepare this pojo for insertion or updating in the database
      Specified by:
      _prepare in interface DbPojo
    • getCount

      public java.lang.Integer getCount()
      Gets count.
      Returns:
      the count
    • setCount

      public void setCount​(java.lang.Integer count)
      Sets count.
      Parameters:
      count - the count
    • getCpe

      public Cpe getCpe()
      Gets cpe.
      Returns:
      the cpe
    • setCpe

      public void setCpe​(Cpe cpe)
      Sets cpe.
      Parameters:
      cpe - the cpe
    • getOffline

      public java.lang.Boolean getOffline()
      Gets offline.
      Returns:
      the offline
    • setOffline

      public void setOffline​(java.lang.Boolean offline)
      Sets offline.
      Parameters:
      offline - the offline
    • getPluginFamily

      public PluginFamily getPluginFamily()
      Gets plugin family.
      Returns:
      the plugin family
    • setPluginFamily

      public void setPluginFamily​(PluginFamily pluginFamily)
      Sets plugin family.
      Parameters:
      pluginFamily - the plugin family
    • getPluginId

      public java.lang.Integer getPluginId()
      Gets plugin id.
      Returns:
      the plugin id
    • setPluginId

      public void setPluginId​(java.lang.Integer pluginId)
      Sets plugin id.
      Parameters:
      pluginId - the plugin id
    • getPluginName

      public PluginName getPluginName()
      Gets plugin name.
      Returns:
      the plugin name
    • setPluginName

      public void setPluginName​(PluginName pluginName)
      Sets plugin name.
      Parameters:
      pluginName - the plugin name
    • getScore

      public VulnerabilityScore getScore()
      Gets score.
      Returns:
      the score
    • setScore

      public void setScore​(VulnerabilityScore score)
      Sets score.
      Parameters:
      score - the score
    • getSeverity

      public java.lang.Integer getSeverity()
      Gets severity.
      Returns:
      the severity
    • setSeverity

      public void setSeverity​(java.lang.Integer severity)
      Sets severity.
      Parameters:
      severity - the severity
    • getSeverityIndex

      public java.lang.Integer getSeverityIndex()
      Gets severity index.
      Returns:
      the severity index
    • setSeverityIndex

      public void setSeverityIndex​(java.lang.Integer severityIndex)
      Sets severity index.
      Parameters:
      severityIndex - the severity index
    • getSnoozed

      public java.lang.Integer getSnoozed()
      Gets snoozed.
      Returns:
      the snoozed
    • setSnoozed

      public void setSnoozed​(java.lang.Integer snoozed)
      Sets snoozed.
      Parameters:
      snoozed - the snoozed
    • getVulnIndex

      public java.lang.Integer getVulnIndex()
      Gets vuln index.
      Returns:
      the vuln index
    • setVulnIndex

      public void setVulnIndex​(java.lang.Integer vulnIndex)
      Sets vuln index.
      Parameters:
      vulnIndex - the vuln index
    • _set

      public void _set​(Vulnerability o)
      Description copied from interface: MapLookupPojo
      Set the values in this POJO to be identical to another POJO representing the same DB record
      Specified by:
      _set in interface MapLookupPojo<Vulnerability>
    • _match

      public boolean _match​(Vulnerability o)
      Description copied from interface: MapLookupPojo
      Determine if this pojo represents the same DB record as another POJO of the same type. Note that this is NOT the same as the equals() method (though it may be in certain cases). Equals may be used to determine if two pojos of the same type contain all of the same values, regardless of whether they represent the same DB record (depending on implementation) while _match determines only if they represent the same DB record even if some of the values may not be equivalent. In many cases the two methods may be the same, but their purpose is different.
      Specified by:
      _match in interface MapLookupPojo<Vulnerability>
      Parameters:
      o - the other pojo to match
      Returns:
      true if the two pojos represent the same DB record, false if not
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class GeneratedIdPojo
    • _getSearchMap

      public java.util.Map<java.lang.String,​java.lang.Object> _getSearchMap()
      Description copied from interface: MapLookupPojo
      Return a map to be used by the POJO type's dao, to find the database record matching the same record that this pojo represents
      Specified by:
      _getSearchMap in interface MapLookupPojo<Vulnerability>
      Returns: