org.apache.shiro.web.filter.mgt
Interface FilterChainResolver
- All Known Implementing Classes:
- PathMatchingFilterChainResolver
public interface FilterChainResolver
A FilterChainResolver can resolve an appropriate FilterChain to execute during a
ServletRequest. It allows resolution of arbitrary filter chains which can be executed for any given
request or URI/URL.
This mechanism allows for a much more flexible FilterChain resolution than normal web.xml servlet filter
definitions: it allows arbitrary filter chains to be defined per URL in a much more concise and easy to read manner,
and even allows filter chains to be dynamically resolved or constructed at runtime if the underlying implementation
supports it.
- Since:
- 1.0
getChain
FilterChain getChain(ServletRequest request,
ServletResponse response,
FilterChain originalChain)
- Returns the filter chain that should be executed for the given request, or
null if the
original chain should be used.
This method allows a implementation to define arbitrary security Filter
chains for any given request or URL pattern.
- Parameters:
request - the incoming ServletRequestresponse - the outgoing ServletResponseoriginalChain - the original FilterChain intercepted by the ShiroFilter implementation.
- Returns:
- the filter chain that should be executed for the given request, or
null if the
original chain should be used.
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.