org.glassfish.grizzly.servlet
Class FilterChainFactory

java.lang.Object
  extended by org.glassfish.grizzly.servlet.FilterChainFactory

public class FilterChainFactory
extends Object

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
FilterChainFactory(WebappContext ctx, Collection<FilterRegistration> registrations)
           
 
Method Summary
 org.glassfish.grizzly.servlet.FilterChainImpl createFilterChain(Request request, javax.servlet.Servlet servlet, DispatcherType dispatcherType)
          Construct and return a FilterChain implementation that will wrap the execution of the specified servlet instance.
 org.glassfish.grizzly.servlet.FilterChainImpl createFilterChain(javax.servlet.ServletRequest request, javax.servlet.Servlet servlet, DispatcherType dispatcherType)
          Construct and return a FilterChain implementation that will wrap the execution of the specified servlet instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterChainFactory

public FilterChainFactory(WebappContext ctx,
                          Collection<FilterRegistration> registrations)
Method Detail

createFilterChain

public org.glassfish.grizzly.servlet.FilterChainImpl createFilterChain(javax.servlet.ServletRequest request,
                                                                       javax.servlet.Servlet 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, return null.

Parameters:
request - The servlet request we are processing
servlet - The servlet instance to be wrapped

createFilterChain

public org.glassfish.grizzly.servlet.FilterChainImpl createFilterChain(Request request,
                                                                       javax.servlet.Servlet 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, return null.

Parameters:
request - The servlet request we are processing
servlet - The servlet instance to be wrapped


Copyright © 2012 Oracle Corporation. All Rights Reserved.