public class MgnlFilterDispatcher extends Object
FilterManager
,
SafeDestroyMgnlFilterWrapper
Constructor and Description |
---|
MgnlFilterDispatcher() |
Modifier and Type | Method and Description |
---|---|
void |
doDispatch(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
Calls the target filter if it matches the request otherwise passes the request on to the next filter in web.xml.
|
MgnlFilter |
getTargetFilter()
Returns the current target filter, the returned instance will be destroyed if the target filter is replaced.
|
SafeDestroyMgnlFilterWrapper |
getTargetFilterAndAcquireReadLock()
Returns the current target filter with a read lock held.
|
MgnlFilter |
replaceTargetFilter(MgnlFilter newFilter)
Replaces the current filter with a new one and returns the previous filter.
|
public void doDispatch(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
public MgnlFilter replaceTargetFilter(MgnlFilter newFilter)
SafeDestroyMgnlFilterWrapper.Switcher.replaceFilter(SafeDestroyMgnlFilterWrapper)
for usage constraints on the returned filter.public SafeDestroyMgnlFilterWrapper getTargetFilterAndAcquireReadLock()
public MgnlFilter getTargetFilter()
Copyright © 2003–2017 Magnolia International Ltd.. All rights reserved.