Class Vulnerability
- java.lang.Object
-
- org.cyclonedx.model.vulnerability.Vulnerability
-
public class Vulnerability extends java.lang.Object- Since:
- 6.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVulnerability.Advisorystatic classVulnerability.Affectstatic classVulnerability.Analysisstatic classVulnerability.Creditsstatic classVulnerability.Ratingstatic classVulnerability.Referencestatic classVulnerability.Sourcestatic classVulnerability.Version
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Vulnerability.Advisory>advisoriesprivate java.util.List<Vulnerability.Affect>affectsprivate Vulnerability.Analysisanalysisprivate java.lang.StringbomRefprivate java.util.Datecreatedprivate Vulnerability.Creditscreditsprivate java.util.List<java.lang.Integer>cwesprivate java.lang.Stringdescriptionprivate java.lang.Stringdetailprivate java.lang.Stringidprivate ProofOfConceptproofOfConceptprivate java.util.List<Property>propertiesprivate java.util.Datepublishedprivate java.util.List<Vulnerability.Rating>ratingsprivate java.lang.Stringrecommendationprivate java.util.List<Vulnerability.Reference>referencesprivate java.util.Daterejectedprivate Vulnerability.Sourcesourceprivate java.util.List<Tool>toolsprivate java.util.Dateupdatedprivate java.lang.Stringworkaround
-
Constructor Summary
Constructors Constructor Description Vulnerability()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCwe(int cweId)voidaddRating(Vulnerability.Rating rating)booleanequals(java.lang.Object o)java.util.List<Vulnerability.Advisory>getAdvisories()java.util.List<Vulnerability.Affect>getAffects()Vulnerability.AnalysisgetAnalysis()java.lang.StringgetBomRef()java.util.DategetCreated()Vulnerability.CreditsgetCredits()java.util.List<java.lang.Integer>getCwes()java.lang.StringgetDescription()java.lang.StringgetDetail()java.lang.StringgetId()ProofOfConceptgetProofOfConcept()java.util.List<Property>getProperties()java.util.DategetPublished()java.util.List<Vulnerability.Rating>getRatings()java.lang.StringgetRecommendation()java.util.List<Vulnerability.Reference>getReferences()java.util.DategetRejected()Vulnerability.SourcegetSource()java.util.List<Tool>getTools()java.util.DategetUpdated()java.lang.StringgetWorkaround()inthashCode()voidsetAdvisories(java.util.List<Vulnerability.Advisory> advisories)voidsetAffects(java.util.List<Vulnerability.Affect> affects)voidsetAnalysis(Vulnerability.Analysis analysis)voidsetBomRef(java.lang.String bomRef)voidsetCreated(java.util.Date created)voidsetCredits(Vulnerability.Credits credits)voidsetCwes(java.util.List<java.lang.Integer> cwes)voidsetDescription(java.lang.String description)voidsetDetail(java.lang.String detail)voidsetId(java.lang.String id)voidsetProofOfConcept(ProofOfConcept proofOfConcept)voidsetProperties(java.util.List<Property> properties)voidsetPublished(java.util.Date published)voidsetRatings(java.util.List<Vulnerability.Rating> ratings)voidsetRecommendation(java.lang.String recommendation)voidsetReferences(java.util.List<Vulnerability.Reference> references)voidsetRejected(java.util.Date rejected)voidsetSource(Vulnerability.Source source)voidsetTools(java.util.List<Tool> tools)voidsetUpdated(java.util.Date updated)voidsetWorkaround(java.lang.String workaround)
-
-
-
Field Detail
-
bomRef
private java.lang.String bomRef
-
id
private java.lang.String id
-
source
private Vulnerability.Source source
-
references
private java.util.List<Vulnerability.Reference> references
-
ratings
private java.util.List<Vulnerability.Rating> ratings
-
cwes
private java.util.List<java.lang.Integer> cwes
-
description
private java.lang.String description
-
detail
private java.lang.String detail
-
recommendation
private java.lang.String recommendation
-
workaround
private java.lang.String workaround
-
proofOfConcept
private ProofOfConcept proofOfConcept
-
advisories
private java.util.List<Vulnerability.Advisory> advisories
-
created
private java.util.Date created
-
published
private java.util.Date published
-
updated
private java.util.Date updated
-
rejected
private java.util.Date rejected
-
credits
private Vulnerability.Credits credits
-
tools
private java.util.List<Tool> tools
-
analysis
private Vulnerability.Analysis analysis
-
affects
private java.util.List<Vulnerability.Affect> affects
-
properties
private java.util.List<Property> properties
-
-
Method Detail
-
getBomRef
public java.lang.String getBomRef()
-
setBomRef
public void setBomRef(java.lang.String bomRef)
-
getId
public java.lang.String getId()
-
setId
public void setId(java.lang.String id)
-
getSource
public Vulnerability.Source getSource()
-
setSource
public void setSource(Vulnerability.Source source)
-
getReferences
public java.util.List<Vulnerability.Reference> getReferences()
-
setReferences
public void setReferences(java.util.List<Vulnerability.Reference> references)
-
getRatings
public java.util.List<Vulnerability.Rating> getRatings()
-
setRatings
public void setRatings(java.util.List<Vulnerability.Rating> ratings)
-
addRating
public void addRating(Vulnerability.Rating rating)
-
getCwes
public java.util.List<java.lang.Integer> getCwes()
-
setCwes
public void setCwes(java.util.List<java.lang.Integer> cwes)
-
addCwe
public void addCwe(int cweId)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getDetail
public java.lang.String getDetail()
-
setDetail
public void setDetail(java.lang.String detail)
-
getRecommendation
public java.lang.String getRecommendation()
-
setRecommendation
public void setRecommendation(java.lang.String recommendation)
-
getAdvisories
public java.util.List<Vulnerability.Advisory> getAdvisories()
-
setAdvisories
public void setAdvisories(java.util.List<Vulnerability.Advisory> advisories)
-
getCreated
public java.util.Date getCreated()
-
setCreated
public void setCreated(java.util.Date created)
-
getPublished
public java.util.Date getPublished()
-
setPublished
public void setPublished(java.util.Date published)
-
getUpdated
public java.util.Date getUpdated()
-
setUpdated
public void setUpdated(java.util.Date updated)
-
getRejected
public java.util.Date getRejected()
-
setRejected
public void setRejected(java.util.Date rejected)
-
getCredits
public Vulnerability.Credits getCredits()
-
setCredits
public void setCredits(Vulnerability.Credits credits)
-
getTools
public java.util.List<Tool> getTools()
-
setTools
public void setTools(java.util.List<Tool> tools)
-
getAnalysis
public Vulnerability.Analysis getAnalysis()
-
setAnalysis
public void setAnalysis(Vulnerability.Analysis analysis)
-
getAffects
public java.util.List<Vulnerability.Affect> getAffects()
-
setAffects
public void setAffects(java.util.List<Vulnerability.Affect> affects)
-
getProperties
public java.util.List<Property> getProperties()
-
setProperties
public void setProperties(java.util.List<Property> properties)
-
getWorkaround
public java.lang.String getWorkaround()
-
setWorkaround
public void setWorkaround(java.lang.String workaround)
-
getProofOfConcept
public ProofOfConcept getProofOfConcept()
-
setProofOfConcept
public void setProofOfConcept(ProofOfConcept proofOfConcept)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-