mirror of
https://github.com/ysoftdevs/odc-analyzer.git
synced 2026-01-15 16:23:52 +01:00
Added search for newer NuGet
This commit is contained in:
@@ -117,6 +117,7 @@ final case class GroupedDependency(dependencies: Map[Dependency, Set[ReportInfo]
|
||||
def evidenceCollected: Set[Evidence] = dependencies.keySet.flatMap(_.evidenceCollected)
|
||||
def suppressedIdentifiers: Set[Identifier] = dependencies.keySet.flatMap(_.suppressedIdentifiers)
|
||||
def mavenIdentifiers = identifiers.filter(_.identifierType == "maven")
|
||||
def nugetIdentifiers = identifiers.filter(_.identifierType == "nuget")
|
||||
def cpeIdentifiers = identifiers.filter(_.identifierType == "cpe")
|
||||
def vulnerabilities: Set[Vulnerability] = dependencies.keySet.flatMap(_.vulnerabilities)
|
||||
def suppressedVulnerabilities: Set[Vulnerability] = dependencies.keySet.flatMap(_.suppressedVulnerabilities)
|
||||
|
||||
@@ -58,7 +58,12 @@ package object controllers {
|
||||
val identifierString = <dependency><groupId>{groupId}</groupId><artifactId>{artifactId}</artifactId><version>{version}</version></dependency>.toString()
|
||||
routes.LibraryAdvisor.index(Some(identifierString)) -> s"Look for Maven dependency $mavenIdentifier"
|
||||
}
|
||||
mavenSearches ++ legacySearchOption
|
||||
val nugetSearches = groupedDependency.nugetIdentifiers.map(_.name).toSeq.sorted.map{mavenIdentifier =>
|
||||
val Array(name, version) = mavenIdentifier.split(":", 2)
|
||||
val identifierString = s"https://www.nuget.org/packages/$name/$version"
|
||||
routes.LibraryAdvisor.index(Some(identifierString)) -> s"Look for NuGet package $mavenIdentifier"
|
||||
}
|
||||
nugetSearches ++ mavenSearches ++ legacySearchOption
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user