Added support for mail notifications and WIP JIRA export.

This commit is contained in:
Šesták Vít
2016-02-12 19:50:40 +01:00
parent f4fa0ee948
commit 2fb2c3fd72
32 changed files with 728 additions and 51 deletions

View File

@@ -0,0 +1,15 @@
package com.ysoft.odc
import play.api.libs.ws.{WSAuthScheme, WSRequest}
trait AtlassianAuthentication{
def addAuth(request: WSRequest): WSRequest
}
class SessionIdAtlassianAuthentication(sessionId: String) extends AtlassianAuthentication{
override def addAuth(request: WSRequest): WSRequest = request.withHeaders("Cookie" -> s"JSESSIONID=${sessionId.takeWhile(_.isLetterOrDigit)}")
}
class CredentialsAtlassianAuthentication(user: String, password: String) extends AtlassianAuthentication{
override def addAuth(request: WSRequest): WSRequest = request.withQueryString("os_authType" -> "basic").withAuth(user, password, WSAuthScheme.BASIC)
}