Newer
Older
gitbucket_jkp / src / main / scala / app / ControllerBase.scala
@takezoe takezoe on 2 Jun 2013 629 bytes Add AccountService and ProjectService.
package app

import org.scalatra._
import org.scalatra.json._
import org.json4s._
import org.json4s.jackson._
import jp.sf.amateras.scalatra.forms._

/**
 * Provides generic features for ScalatraServlet implementations.
 */
abstract class ControllerBase extends ScalatraFilter with ClientSideValidationFormSupport with JacksonJsonSupport {
  
  implicit val jsonFormats = DefaultFormats
  
  implicit def context: Context = Context(servletContext.getContextPath, LoginUser)
  
  // TODO get from session
  private val LoginUser = "admin" //System.getProperty("user.name")
  
}

case class Context(path: String, loginUser: String)