src/Pure/General/http.scala
changeset 82156 5d2ed7e56a49
parent 82155 2ecab61b59f3
child 82157 0c8052a5bbf6
equal deleted inserted replaced
82155:2ecab61b59f3 82156:5d2ed7e56a49
   251 
   251 
   252   /* service */
   252   /* service */
   253 
   253 
   254   abstract class Service(val name: String, method: String = "GET") {
   254   abstract class Service(val name: String, method: String = "GET") {
   255     override def toString: String = name
   255     override def toString: String = name
       
   256 
       
   257     def index_path(prefix: String = name, index: String = ""): String =
       
   258       Url.index_path(prefix = prefix, index = index)
   256 
   259 
   257     def apply(request: Request): Option[Response]
   260     def apply(request: Request): Option[Response]
   258 
   261 
   259     def context(server_name: String): String =
   262     def context(server_name: String): String =
   260       proper_string(url_path(server_name, name)).getOrElse("/")
   263       proper_string(url_path(server_name, name)).getOrElse("/")