in hq/app/aws/support/TrustedAdvisor.scala [90:102]
private[support] def sortSecurityFlags[A <: TrustedAdvisorCheckDetails](list: List[A]): List[A] = {
list.sortWith {
case (a: RDSSGsDetail, b: RDSSGsDetail) =>
alertLevelMapping.getOrElse(a.alertLevel, 1) < alertLevelMapping.getOrElse(b.alertLevel, 1)
case (a: SGOpenPortsDetail, b: SGOpenPortsDetail) =>
if (a.alertLevel == b.alertLevel) {
findPortPriorityIndex(a.port).getOrElse(999) < findPortPriorityIndex(b.port).getOrElse(999)
} else
alertLevelMapping.getOrElse(a.alertLevel, 2) < alertLevelMapping.getOrElse(b.alertLevel, 2)
case (_, _) => false
}
}