@(dep: GroupedDependency, suppressionXmlIdOption: Option[String => String] = None, addLink: Boolean = true, addButtons: Boolean = true) @import com.ysoft.odc.Confidence @import scala.math.Ordered.orderingToOrdered @if(!dep.identifiers.exists(_.confidence >= Confidence.High)){ file: @dep.fileNames.toSeq.sorted.mkString(", ")@if(addButtons){ } } @for(id <- dep.identifiers.toSeq.sortBy(i => (i.confidence, i.identifierType, i.name, i.url)).reverse){ @identifier(id, addLink) @for(cpe <- id.toCpeIdentifierOption; suppressionXmlId <- suppressionXmlIdOption; if addButtons){ } @if(addButtons && suppressionXmlIdOption.isDefined){ } } @for(id <- dep.suppressedIdentifiers.toSeq.sortBy(i => (i.confidence, i.identifierType, i.name, i.url)).reverse){ @identifier(id, addLink) }