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(String edition) |
VulnerableSoftwareBuilder |
language(us.springett.parsers.cpe.values.LogicalValue language) |
VulnerableSoftwareBuilder |
language(String language) |
VulnerableSoftwareBuilder |
other(us.springett.parsers.cpe.values.LogicalValue other) |
VulnerableSoftwareBuilder |
other(String other) |
VulnerableSoftwareBuilder |
part(us.springett.parsers.cpe.values.Part part) |
VulnerableSoftwareBuilder |
part(String part) |
VulnerableSoftwareBuilder |
product(us.springett.parsers.cpe.values.LogicalValue product) |
VulnerableSoftwareBuilder |
product(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(String swEdition) |
VulnerableSoftwareBuilder |
targetHw(us.springett.parsers.cpe.values.LogicalValue targetHw) |
VulnerableSoftwareBuilder |
targetHw(String targetHw) |
VulnerableSoftwareBuilder |
targetSw(us.springett.parsers.cpe.values.LogicalValue targetSw) |
VulnerableSoftwareBuilder |
targetSw(String targetSw) |
VulnerableSoftwareBuilder |
update(us.springett.parsers.cpe.values.LogicalValue update) |
VulnerableSoftwareBuilder |
update(String update) |
VulnerableSoftwareBuilder |
vendor(us.springett.parsers.cpe.values.LogicalValue vendor) |
VulnerableSoftwareBuilder |
vendor(String vendor) |
VulnerableSoftwareBuilder |
version(us.springett.parsers.cpe.values.LogicalValue version) |
VulnerableSoftwareBuilder |
version(String version) |
VulnerableSoftwareBuilder |
versionEndExcluding(String versionEndExcluding)
The ending range, excluding the specified version, for matching
vulnerable software.
|
VulnerableSoftwareBuilder |
versionEndIncluding(String versionEndIncluding)
The ending range, including the specified version, for matching
vulnerable software.
|
VulnerableSoftwareBuilder |
versionStartExcluding(String versionStartExcluding)
The starting range, excluding the specified version, for matching
vulnerable software.
|
VulnerableSoftwareBuilder |
versionStartIncluding(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(String edition) |
VulnerableSoftwareBuilder |
wfLanguage(String language) |
VulnerableSoftwareBuilder |
wfOther(String other) |
VulnerableSoftwareBuilder |
wfProduct(String product) |
VulnerableSoftwareBuilder |
wfSwEdition(String swEdition) |
VulnerableSoftwareBuilder |
wfTargetHw(String targetHw) |
VulnerableSoftwareBuilder |
wfTargetSw(String targetSw) |
VulnerableSoftwareBuilder |
wfUpdate(String update) |
VulnerableSoftwareBuilder |
wfVendor(String vendor) |
VulnerableSoftwareBuilder |
wfVersion(String version) |
public VulnerableSoftware build() throws us.springett.parsers.cpe.exceptions.CpeValidationException
build in class us.springett.parsers.cpe.CpeBuilderus.springett.parsers.cpe.exceptions.CpeValidationException - thrown if one of the CPE components is
invalidprotected void reset()
reset in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder cpe(us.springett.parsers.cpe.Cpe cpe)
cpe - the base CPEpublic VulnerableSoftwareBuilder versionEndExcluding(String versionEndExcluding)
versionEndExcluding - the version rangepublic VulnerableSoftwareBuilder versionEndIncluding(String versionEndIncluding)
versionEndIncluding - the version rangepublic VulnerableSoftwareBuilder versionStartExcluding(String versionStartExcluding)
versionStartExcluding - the version rangepublic VulnerableSoftwareBuilder versionStartIncluding(String versionStartIncluding)
versionStartIncluding - the version rangepublic VulnerableSoftwareBuilder vulnerable(boolean vulnerable)
vulnerable - whether or not this VulnerableSoftware object
represents an actually vulnerable packagepublic VulnerableSoftwareBuilder wfOther(String other)
wfOther in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfTargetHw(String targetHw)
wfTargetHw in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfTargetSw(String targetSw)
wfTargetSw in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfSwEdition(String swEdition)
wfSwEdition in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfLanguage(String language)
wfLanguage in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfEdition(String edition)
wfEdition in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfUpdate(String update)
wfUpdate in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfVersion(String version)
wfVersion in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfProduct(String product)
wfProduct in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder wfVendor(String vendor)
wfVendor in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder other(us.springett.parsers.cpe.values.LogicalValue other)
other in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder targetHw(us.springett.parsers.cpe.values.LogicalValue targetHw)
targetHw in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder targetSw(us.springett.parsers.cpe.values.LogicalValue targetSw)
targetSw in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder swEdition(us.springett.parsers.cpe.values.LogicalValue swEdition)
swEdition in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder language(us.springett.parsers.cpe.values.LogicalValue language)
language in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder update(us.springett.parsers.cpe.values.LogicalValue update)
update in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder version(us.springett.parsers.cpe.values.LogicalValue version)
version in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder product(us.springett.parsers.cpe.values.LogicalValue product)
product in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder vendor(us.springett.parsers.cpe.values.LogicalValue vendor)
vendor in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder other(String other)
other in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder targetHw(String targetHw)
targetHw in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder targetSw(String targetSw)
targetSw in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder swEdition(String swEdition)
swEdition in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder language(String language)
language in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder update(String update)
update in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder version(String version)
version in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder product(String product)
product in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder vendor(String vendor)
vendor in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder part(String part) throws us.springett.parsers.cpe.exceptions.CpeParsingException
part in class us.springett.parsers.cpe.CpeBuilderus.springett.parsers.cpe.exceptions.CpeParsingExceptionpublic VulnerableSoftwareBuilder part(us.springett.parsers.cpe.values.Part part)
part in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder edition(us.springett.parsers.cpe.values.LogicalValue edition)
edition in class us.springett.parsers.cpe.CpeBuilderpublic VulnerableSoftwareBuilder edition(String edition)
edition in class us.springett.parsers.cpe.CpeBuilderCopyright © 2012–2020 OWASP. All rights reserved.