public class GitServlet extends MetaServlet
Applications embedding this servlet should map a directory path within the application to this servlet, for example:
   <servlet>
     <servlet-name>GitServlet</servlet-name>
     <servlet-class>org.eclipse.jgit.http.server.GitServlet</servlet-class>
     <init-param>
       <param-name>base-path</param-name>
       <param-value>/var/srv/git</param-value>
     </init-param>
     <init-param>
       <param-name>export-all</param-name>
       <param-value>0</param-value>
     </init-param>
 </servlet>
   <servlet-mapping>
     <servlet-name>GitServlet</servlet-name>
     <url-pattern>/git/*</url-pattern>
   </servlet-mapping>
 
 
 Applications may wish to add additional repository action URLs to this
 servlet by taking advantage of its extension from MetaServlet.
 Callers may register their own URL suffix translations through
 MetaServlet.serve(String), or their regex translations through
 MetaServlet.serveRegex(String). Each translation should contain a complete
 filter pipeline which ends with the HttpServlet that should handle the
 requested action.
| Constructor and Description | 
|---|
GitServlet()
New servlet that will load its base directory from  
web.xml. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addReceivePackFilter(javax.servlet.Filter filter)  | 
void | 
addUploadPackFilter(javax.servlet.Filter filter)  | 
void | 
init(javax.servlet.ServletConfig config)  | 
void | 
setAsIsFileService(AsIsFileService f)  | 
void | 
setReceivePackFactory(ReceivePackFactory<javax.servlet.http.HttpServletRequest> f)  | 
void | 
setRepositoryResolver(RepositoryResolver<javax.servlet.http.HttpServletRequest> resolver)
New servlet configured with a specific resolver. 
 | 
void | 
setUploadPackFactory(UploadPackFactory<javax.servlet.http.HttpServletRequest> f)  | 
destroy, getDelegateFilter, register, serve, serveRegex, servicedoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic GitServlet()
web.xml.
 
 The required parameter base-path must be configured to point to
 the local filesystem directory where all served Git repositories reside.
public void setRepositoryResolver(RepositoryResolver<javax.servlet.http.HttpServletRequest> resolver)
resolver - the resolver to use when matching URL to Git repository. If
            null the base-path parameter will be looked for in the
            parameter table during init, which usually comes from the
            web.xml file of the web application.public void setAsIsFileService(AsIsFileService f)
f - the filter to validate direct access to repository files
            through a dumb client. If null then dumb client
            support is completely disabled.public void setUploadPackFactory(UploadPackFactory<javax.servlet.http.HttpServletRequest> f)
f - the factory to construct and configure an UploadPack
            session when a fetch or clone is requested by a client.public void addUploadPackFilter(javax.servlet.Filter filter)
filter - filter to apply before any of the UploadPack operations. The
            UploadPack instance is available in the request attribute
            ServletUtils.ATTRIBUTE_HANDLER.public void setReceivePackFactory(ReceivePackFactory<javax.servlet.http.HttpServletRequest> f)
f - the factory to construct and configure a ReceivePack
            session when a push is requested by a client.public void addReceivePackFilter(javax.servlet.Filter filter)
filter - filter to apply before any of the ReceivePack operations. The
            ReceivePack instance is available in the request attribute
            ServletUtils.ATTRIBUTE_HANDLER.public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class MetaServletjavax.servlet.ServletExceptionCopyright © 2015 Eclipse JGit Project. All rights reserved.