public class VulnerableSoftwareBuilder
extends us.springett.parsers.cpe.CpeBuilder
Constructor and Description |
---|
VulnerableSoftwareBuilder() |
Modifier and Type | Method and Description |
---|---|
VulnerableSoftware |
build()
Builds the CPE Object.
|
VulnerableSoftwareBuilder |
cpe(us.springett.parsers.cpe.Cpe cpe)
Adds a base CPE object to build a vulnerable software object from.
|
VulnerableSoftwareBuilder |
edition(us.springett.parsers.cpe.values.LogicalValue edition) |
VulnerableSoftwareBuilder |
edition(java.lang.String edition) |
VulnerableSoftwareBuilder |
language(us.springett.parsers.cpe.values.LogicalValue language) |
VulnerableSoftwareBuilder |
language(java.lang.String language) |
VulnerableSoftwareBuilder |
other(us.springett.parsers.cpe.values.LogicalValue other) |
VulnerableSoftwareBuilder |
other(java.lang.String other) |
VulnerableSoftwareBuilder |
part(us.springett.parsers.cpe.values.Part part) |
VulnerableSoftwareBuilder |
part(java.lang.String part) |
VulnerableSoftwareBuilder |
product(us.springett.parsers.cpe.values.LogicalValue product) |
VulnerableSoftwareBuilder |
product(java.lang.String product) |
protected void |
reset()
Resets the Vulnerable Software Builder to a clean state.
|
VulnerableSoftwareBuilder |
swEdition(us.springett.parsers.cpe.values.LogicalValue swEdition) |
VulnerableSoftwareBuilder |
swEdition(java.lang.String swEdition) |
VulnerableSoftwareBuilder |
targetHw(us.springett.parsers.cpe.values.LogicalValue targetHw) |
VulnerableSoftwareBuilder |
targetHw(java.lang.String targetHw) |
VulnerableSoftwareBuilder |
targetSw(us.springett.parsers.cpe.values.LogicalValue targetSw) |
VulnerableSoftwareBuilder |
targetSw(java.lang.String targetSw) |
VulnerableSoftwareBuilder |
update(us.springett.parsers.cpe.values.LogicalValue update) |
VulnerableSoftwareBuilder |
update(java.lang.String update) |
VulnerableSoftwareBuilder |
vendor(us.springett.parsers.cpe.values.LogicalValue vendor) |
VulnerableSoftwareBuilder |
vendor(java.lang.String vendor) |
VulnerableSoftwareBuilder |
version(us.springett.parsers.cpe.values.LogicalValue version) |
VulnerableSoftwareBuilder |
version(java.lang.String version) |
VulnerableSoftwareBuilder |
versionEndExcluding(java.lang.String versionEndExcluding)
The ending range, excluding the specified version, for matching
vulnerable software.
|
VulnerableSoftwareBuilder |
versionEndIncluding(java.lang.String versionEndIncluding)
The ending range, including the specified version, for matching
vulnerable software.
|
VulnerableSoftwareBuilder |
versionStartExcluding(java.lang.String versionStartExcluding)
The starting range, excluding the specified version, for matching
vulnerable software.
|
VulnerableSoftwareBuilder |
versionStartIncluding(java.lang.String versionStartIncluding)
The starting range, including the specified version, for matching
vulnerable software.
|
VulnerableSoftwareBuilder |
vulnerable(boolean vulnerable)
A flag indicating whether this represents a vulnerable software object.
|
VulnerableSoftwareBuilder |
wfEdition(java.lang.String edition) |
VulnerableSoftwareBuilder |
wfLanguage(java.lang.String language) |
VulnerableSoftwareBuilder |
wfOther(java.lang.String other) |
VulnerableSoftwareBuilder |
wfProduct(java.lang.String product) |
VulnerableSoftwareBuilder |
wfSwEdition(java.lang.String swEdition) |
VulnerableSoftwareBuilder |
wfTargetHw(java.lang.String targetHw) |
VulnerableSoftwareBuilder |
wfTargetSw(java.lang.String targetSw) |
VulnerableSoftwareBuilder |
wfUpdate(java.lang.String update) |
VulnerableSoftwareBuilder |
wfVendor(java.lang.String vendor) |
VulnerableSoftwareBuilder |
wfVersion(java.lang.String version) |
public VulnerableSoftware build() throws us.springett.parsers.cpe.exceptions.CpeValidationException
build
in class us.springett.parsers.cpe.CpeBuilder
us.springett.parsers.cpe.exceptions.CpeValidationException
- thrown if one of the CPE components is
invalidprotected void reset()
reset
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder cpe(us.springett.parsers.cpe.Cpe cpe)
cpe
- the base CPEpublic VulnerableSoftwareBuilder versionEndExcluding(java.lang.String versionEndExcluding)
versionEndExcluding
- the version rangepublic VulnerableSoftwareBuilder versionEndIncluding(java.lang.String versionEndIncluding)
versionEndIncluding
- the version rangepublic VulnerableSoftwareBuilder versionStartExcluding(java.lang.String versionStartExcluding)
versionStartExcluding
- the version rangepublic VulnerableSoftwareBuilder versionStartIncluding(java.lang.String versionStartIncluding)
versionStartIncluding
- the version rangepublic VulnerableSoftwareBuilder vulnerable(boolean vulnerable)
vulnerable
- whether or not this VulnerableSoftware object
represents an actually vulnerable packagepublic VulnerableSoftwareBuilder wfOther(java.lang.String other)
wfOther
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfTargetHw(java.lang.String targetHw)
wfTargetHw
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfTargetSw(java.lang.String targetSw)
wfTargetSw
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfSwEdition(java.lang.String swEdition)
wfSwEdition
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfLanguage(java.lang.String language)
wfLanguage
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfEdition(java.lang.String edition)
wfEdition
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfUpdate(java.lang.String update)
wfUpdate
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfVersion(java.lang.String version)
wfVersion
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfProduct(java.lang.String product)
wfProduct
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder wfVendor(java.lang.String vendor)
wfVendor
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder other(us.springett.parsers.cpe.values.LogicalValue other)
other
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder targetHw(us.springett.parsers.cpe.values.LogicalValue targetHw)
targetHw
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder targetSw(us.springett.parsers.cpe.values.LogicalValue targetSw)
targetSw
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder swEdition(us.springett.parsers.cpe.values.LogicalValue swEdition)
swEdition
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder language(us.springett.parsers.cpe.values.LogicalValue language)
language
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder update(us.springett.parsers.cpe.values.LogicalValue update)
update
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder version(us.springett.parsers.cpe.values.LogicalValue version)
version
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder product(us.springett.parsers.cpe.values.LogicalValue product)
product
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder vendor(us.springett.parsers.cpe.values.LogicalValue vendor)
vendor
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder other(java.lang.String other)
other
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder targetHw(java.lang.String targetHw)
targetHw
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder targetSw(java.lang.String targetSw)
targetSw
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder swEdition(java.lang.String swEdition)
swEdition
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder language(java.lang.String language)
language
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder update(java.lang.String update)
update
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder version(java.lang.String version)
version
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder product(java.lang.String product)
product
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder vendor(java.lang.String vendor)
vendor
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder part(java.lang.String part) throws us.springett.parsers.cpe.exceptions.CpeParsingException
part
in class us.springett.parsers.cpe.CpeBuilder
us.springett.parsers.cpe.exceptions.CpeParsingException
public VulnerableSoftwareBuilder part(us.springett.parsers.cpe.values.Part part)
part
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder edition(us.springett.parsers.cpe.values.LogicalValue edition)
edition
in class us.springett.parsers.cpe.CpeBuilder
public VulnerableSoftwareBuilder edition(java.lang.String edition)
edition
in class us.springett.parsers.cpe.CpeBuilder
Copyright© 2012-21 Jeremy Long. All Rights Reserved.