mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-06 21:45:50 +01:00
Servlet, Filter and Listener are moved to 'servlet' package from 'util'
package.
This commit is contained in:
37
src/main/scala/servlet/GitRepositoryServlet.scala
Normal file
37
src/main/scala/servlet/GitRepositoryServlet.scala
Normal file
@@ -0,0 +1,37 @@
|
||||
package servlet
|
||||
|
||||
import java.io._
|
||||
import javax.servlet._
|
||||
import javax.servlet.http._
|
||||
import org.eclipse.jgit.http.server.GitServlet
|
||||
import org.slf4j.LoggerFactory
|
||||
import util.Directory
|
||||
|
||||
/**
|
||||
* Provides Git repository via HTTP.
|
||||
*
|
||||
* This servlet provides only Git repository functionality.
|
||||
* Authentication is provided by [[app.BasicAuthenticationFilter]].
|
||||
*/
|
||||
class GitRepositoryServlet extends GitServlet {
|
||||
|
||||
private val logger = LoggerFactory.getLogger(classOf[GitRepositoryServlet])
|
||||
|
||||
// TODO are there any other ways...?
|
||||
override def init(config: ServletConfig): Unit = {
|
||||
super.init(new ServletConfig(){
|
||||
def getInitParameter(name: String): String = name match {
|
||||
case "base-path" => Directory.RepositoryHome
|
||||
case "export-all" => "true"
|
||||
case name => config.getInitParameter(name)
|
||||
}
|
||||
def getInitParameterNames(): java.util.Enumeration[String] = {
|
||||
config.getInitParameterNames
|
||||
}
|
||||
|
||||
def getServletContext(): ServletContext = config.getServletContext
|
||||
def getServletName(): String = config.getServletName
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user