Added more fail safety for vulnerability export.

This should affect all exports when a vulnerability disappears.
This commit is contained in:
Šesták Vít
2017-10-11 16:54:25 +02:00
parent cdb31dcc4e
commit 2a95b07b54
6 changed files with 72 additions and 59 deletions

View File

@@ -2,7 +2,7 @@ package services
import com.ysoft.odc.SetDiff
import controllers.{ReportInfo, Vulnerability}
import models.ExportedVulnerability
import models.{ExportedVulnerability, VulnerabilityOverview}
import scala.concurrent.Future
@@ -10,6 +10,6 @@ trait IssueTrackerService {
def reportVulnerability(vulnerability: Vulnerability, projects: Set[ReportInfo]): Future[ExportedVulnerability[String]]
def ticketLink(ticket: String): String
def ticketLink(ticket: ExportedVulnerability[String]): String = ticketLink(ticket.ticket)
def updateVulnerability(vuln: Vulnerability, diff: SetDiff[ReportInfo], ticket: String): Future[Unit]
def updateVulnerability(vuln: VulnerabilityOverview, diff: SetDiff[ReportInfo], ticket: String): Future[Unit]
//def migrateOldIssues(): Future[Unit]
}