Added .NET scans.

This commit is contained in:
Šesták Vít
2017-08-01 15:28:34 +02:00
parent b23cc3e3dc
commit 22e4cff12b
5 changed files with 117 additions and 41 deletions

View File

@@ -47,6 +47,19 @@ final case class Exclusion(sha1: String) extends AnyVal {
final case class Evidence(source: String, name: String, value: String, confidence: String, evidenceType: String)
abstract sealed class AbstractDependency{
def fileName: String
def filePath: String
def md5: String
def sha1: String
def description: String
def identifiers: Seq[Identifier]
def suppressedIdentifiers: Seq[Identifier]
def license: String
def vulnerabilities: Seq[Vulnerability]
def suppressedVulnerabilities: Seq[Vulnerability]
}
final case class Dependency(
fileName: String,
filePath: String,
@@ -60,7 +73,7 @@ final case class Dependency(
vulnerabilities: Seq[Vulnerability],
suppressedVulnerabilities: Seq[Vulnerability],
relatedDependencies: Seq[RelatedDependency]
){
) extends AbstractDependency {
def hashes = Hashes(sha1 = sha1, md5 = md5)
@@ -84,8 +97,7 @@ final case class RelatedDependency(
license: String,
vulnerabilities: Seq[Vulnerability],
suppressedVulnerabilities: Seq[Vulnerability]
){
}
) extends AbstractDependency
/**
* A group of dependencies having the same fingerprints