Package org.glassfish.grizzly.servlet
Class FilterChainFactory
java.lang.Object
org.glassfish.grizzly.servlet.FilterChainFactory
FilterChainFactory is responsible for building a FilterChain
instance with the Filters that need to be invoked for a particular request URI.
TODO: We should look into how to cache these. They currently are re-built
on each request.- Since:
- 2.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.glassfish.grizzly.servlet.FilterChainImplcreateFilterChain(javax.servlet.ServletRequest request, javax.servlet.Servlet servlet, javax.servlet.DispatcherType dispatcherType) Construct and return a FilterChain implementation that will wrap the execution of the specified servlet instance.org.glassfish.grizzly.servlet.FilterChainImplcreateFilterChain(org.glassfish.grizzly.http.server.Request request, javax.servlet.Servlet servlet, javax.servlet.DispatcherType dispatcherType) Construct and return a FilterChain implementation that will wrap the execution of the specified servlet instance.
-
Constructor Details
-
FilterChainFactory
-
-
Method Details
-
createFilterChain
public org.glassfish.grizzly.servlet.FilterChainImpl createFilterChain(javax.servlet.ServletRequest request, javax.servlet.Servlet servlet, javax.servlet.DispatcherType dispatcherType) Construct and return a FilterChain implementation that will wrap the execution of the specified servlet instance. If we should not execute a filter chain at all, returnnull.- Parameters:
request- The servlet request we are processingservlet- The servlet instance to be wrapped
-
createFilterChain
public org.glassfish.grizzly.servlet.FilterChainImpl createFilterChain(org.glassfish.grizzly.http.server.Request request, javax.servlet.Servlet servlet, javax.servlet.DispatcherType dispatcherType) Construct and return a FilterChain implementation that will wrap the execution of the specified servlet instance. If we should not execute a filter chain at all, returnnull.- Parameters:
request- The servlet request we are processingservlet- The servlet instance to be wrapped
-