Files
odc-analyzer/app/services/IssueTrackerService.scala
Šesták Vít 2a95b07b54 Added more fail safety for vulnerability export.
This should affect all exports when a vulnerability disappears.
2017-10-11 16:54:40 +02:00

16 lines
626 B
Scala

package services
import com.ysoft.odc.SetDiff
import controllers.{ReportInfo, Vulnerability}
import models.{ExportedVulnerability, VulnerabilityOverview}
import scala.concurrent.Future
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: VulnerabilityOverview, diff: SetDiff[ReportInfo], ticket: String): Future[Unit]
//def migrateOldIssues(): Future[Unit]
}