Package org.apache.shiro.web.filter.mgt
Interface FilterChainResolver
-
- All Known Implementing Classes:
PathMatchingFilterChainResolver
public interface FilterChainResolver
AFilterChainResolver
can resolve an appropriateFilterChain
to execute during aServletRequest
. 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 normalweb.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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FilterChain
getChain(ServletRequest request, ServletResponse response, FilterChain originalChain)
Returns the filter chain that should be executed for the given request, ornull
if the original chain should be used.
-
-
-
Method Detail
-
getChain
FilterChain getChain(ServletRequest request, ServletResponse response, FilterChain originalChain)
Returns the filter chain that should be executed for the given request, ornull
if the original chain should be used. This method allows a implementation to define arbitrary securityFilter
chains for any given request or URL pattern.- Parameters:
request
- the incoming ServletRequestresponse
- the outgoing ServletResponseoriginalChain
- the originalFilterChain
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.
-
-