Class SuffixPipeline
- java.lang.Object
-
- org.eclipse.jgit.http.server.glue.UrlPipeline
-
- org.eclipse.jgit.http.server.glue.SuffixPipeline
-
class SuffixPipeline extends UrlPipeline
Selects requests by matching the suffix of the URI.The suffix string is literally matched against the path info of the servlet request, as this class assumes it is invoked by
MetaServlet. Suffix strings may include path components. Examples include/info/refs, or just simple extension matches like.txt.When dispatching to the rest of the pipeline the HttpServletRequest is modified so that
getPathInfo()does not contain the suffix that caused this pipeline to be selected.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSuffixPipeline.Binder
-
Constructor Summary
Constructors Constructor Description SuffixPipeline(java.lang.String suffix, javax.servlet.Filter[] filters, javax.servlet.http.HttpServlet servlet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) booleanmatch(javax.servlet.http.HttpServletRequest req)Determine if this pipeline handles the request's URL.(package private) voidservice(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp)Execute the filters and the servlet on the request.java.lang.StringtoString()-
Methods inherited from class org.eclipse.jgit.http.server.glue.UrlPipeline
destroy, init
-
-
-
-
Method Detail
-
match
boolean match(javax.servlet.http.HttpServletRequest req)
Description copied from class:UrlPipelineDetermine if this pipeline handles the request's URL.This method should match on the request's
getPathInfo()method, asMetaServletpasses the request along as-is to each pipeline's match method.- Specified by:
matchin classUrlPipeline- Parameters:
req- current HTTP request being considered byMetaServlet.- Returns:
trueif this pipeline is configured to handle the request;falseotherwise.
-
service
void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse rsp) throws javax.servlet.ServletException, java.io.IOExceptionDescription copied from class:UrlPipelineExecute the filters and the servlet on the request.Invoked by
MetaServletonceUrlPipeline.match(HttpServletRequest)has determined this pipeline is the correct pipeline to handle the current request.- Overrides:
servicein classUrlPipeline- Parameters:
req- current HTTP request.rsp- current HTTP response.- Throws:
javax.servlet.ServletException- request cannot be completed.java.io.IOException- IO error prevents the request from being completed.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-