class ManagedServletPipeline
extends java.lang.Object
ManagedFilterPipeline is for
filters.| Modifier and Type | Class and Description |
|---|---|
private static class |
ManagedServletPipeline.RequestDispatcherRequestWrapper |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REQUEST_DISPATCHER_REQUEST
A Marker constant attribute that when present in the request indicates to Guice servlet that
this request has been generated by a request dispatcher rather than the servlet pipeline.
|
private static TypeLiteral<ServletDefinition> |
SERVLET_DEFS |
private ServletDefinition[] |
servletDefinitions |
| Constructor and Description |
|---|
ManagedServletPipeline(Injector injector) |
| Modifier and Type | Method and Description |
|---|---|
private ServletDefinition[] |
collectServletDefinitions(Injector injector)
Introspects the injector and collects all instances of bound
List<ServletDefinition>
into a master list. |
void |
destroy() |
(package private) javax.servlet.RequestDispatcher |
getRequestDispatcher(java.lang.String path) |
(package private) boolean |
hasServletsMapped() |
void |
init(javax.servlet.ServletContext servletContext,
Injector injector) |
boolean |
service(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
(package private) static javax.servlet.http.HttpServletRequest |
wrapRequest(javax.servlet.http.HttpServletRequest request,
java.lang.String newUri) |
private final ServletDefinition[] servletDefinitions
private static final TypeLiteral<ServletDefinition> SERVLET_DEFS
public static final java.lang.String REQUEST_DISPATCHER_REQUEST
boolean hasServletsMapped()
private ServletDefinition[] collectServletDefinitions(Injector injector)
List<ServletDefinition>
into a master list.
We have a guarantee that Injector.getBindings() returns a map
that preserves insertion order in entry-set iterators.public void init(javax.servlet.ServletContext servletContext,
Injector injector)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic boolean service(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
java.io.IOExceptionjavax.servlet.ServletExceptionpublic void destroy()
javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
static javax.servlet.http.HttpServletRequest wrapRequest(javax.servlet.http.HttpServletRequest request,
java.lang.String newUri)