Better JIRA export

This commit is contained in:
Šesták Vít
2016-04-08 17:55:17 +02:00
parent b35db5bd52
commit 08500f9a5b
5 changed files with 145 additions and 26 deletions

View File

@@ -1,12 +1,15 @@
package services
import controllers.Vulnerability
import com.ysoft.odc.SetDiff
import controllers.{ReportInfo, Vulnerability}
import models.ExportedVulnerability
import scala.concurrent.Future
trait IssueTrackerService {
def reportVulnerability(vulnerability: Vulnerability): Future[ExportedVulnerability[String]]
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 migrateOldIssues(): Future[Unit]
}