|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object info.magnolia.cms.filters.MgnlFilterDispatcher
public class MgnlFilterDispatcher
Dispatches requests onto Magnolias filter chain, if the filter chain is bypassed for this request it passes it on to the next filter in web.xml.
FilterManager
,
SafeDestroyMgnlFilterWrapper
Constructor Summary | |
---|---|
MgnlFilterDispatcher()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MgnlFilterDispatcher()
Method Detail |
---|
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()
SafeDestroyMgnlFilterWrapper.Switcher.getFilter()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |