@Singleton public class FilterManagerImpl extends Object implements FilterManager
FilterManager
implementation; uses node2bean and observation
to maintain the filter chain configured at .SERVER_FILTERS
Constructor and Description |
---|
FilterManagerImpl(ModuleManager moduleManager,
SystemContext systemContext,
Node2BeanProcessor nodeToBean,
ComponentProvider componentProvider) |
Modifier and Type | Method and Description |
---|---|
protected MgnlFilter |
createRootFilter() |
protected MgnlFilter |
createSystemUIFilter()
Initializes the required filter(s) if we need to go through
SystemUI initialization screens.
|
void |
destroy() |
protected void |
destroyRootFilter(MgnlFilter rootFilter) |
MgnlFilterDispatcher |
getFilterDispatcher() |
void |
init(javax.servlet.FilterConfig filterConfig) |
protected void |
initRootFilter(MgnlFilter rootFilter,
javax.servlet.FilterConfig filterConfig) |
protected boolean |
isSystemUIMode()
Checks if Magnolia is ready to operate or if we need to go through
SystemUI initialization screens.
|
protected void |
resetRootFilter() |
protected void |
startObservation() |
void |
startUsingConfiguredFilters() |
@Inject public FilterManagerImpl(ModuleManager moduleManager, SystemContext systemContext, Node2BeanProcessor nodeToBean, ComponentProvider componentProvider)
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface FilterManager
javax.servlet.ServletException
public void destroy()
destroy
in interface FilterManager
public MgnlFilterDispatcher getFilterDispatcher()
getFilterDispatcher
in interface FilterManager
public void startUsingConfiguredFilters()
startUsingConfiguredFilters
in interface FilterManager
protected void resetRootFilter()
protected MgnlFilter createRootFilter() throws javax.servlet.ServletException
javax.servlet.ServletException
protected void initRootFilter(MgnlFilter rootFilter, javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
javax.servlet.ServletException
protected void destroyRootFilter(MgnlFilter rootFilter)
protected MgnlFilter createSystemUIFilter()
protected boolean isSystemUIMode()
protected void startObservation()
Copyright © 2003–2015 Magnolia International Ltd.. All rights reserved.