@(ht: String, idPrefix: String, vuln: Vulnerability) @row[T](name: String, render: T => String = {(_:T).toString})(valueOption: Option[T]) = { @for(value <- valueOption){ @name @render(value) } } @section = @{views.html.genericSection(idPrefix)(ht) _} @row("CWE")(vuln.cweOption) @row("CVSS: score")(vuln.cvss.score) @row("CVSS: authenticationr")(vuln.cvss.authenticationr) @row("CVSS: availability impact")(vuln.cvss.availabilityImpact) @row("CVSS: access vector")(vuln.cvss.accessVector) @row("CVSS: integrity impact")(vuln.cvss.integrityImpact) @row("CVSS: access complexity")(vuln.cvss.accessComplexity) @row("CVSS: confidential impact")(vuln.cvss.confidentialImpact)
@vuln.description @section("vuln-sw", "Vulnerable software"){ } @section("references", "References"){ }