Package info.magnolia.cms.filters

Interface Summary
FilterManager The FilterManager implementation is responsible for providing a MgnlFilterDispatcher which delegates to one single filter which is either the filter chain configured in the config workspace or the primitive system UI when a system/module installation or update is needed.
MgnlFilter Interface for filters managed by Magnolia, exposing support for the bypass mechanism.
WebContainerResources Web container resources are resources which are served by the web container and not by the Magnolia CMS.
 

Class Summary
AbstractMgnlFilter A magnolia filter configured in the config repository.
AggregatorFilter Reads the accessed content from the repository and puts it into the AggregationState.
CompositeFilter A single filter which in turn executes a chain of other filters.
CompositeFilterTransformer A special content2bean transformer for filters.
ContentTypeFilter Sets content type and encoding for requests based on the uri extension and prepares uri path information in the aggregation state.
ContextFilter This class initializes the current context and configures MDC logging.
CosMultipartRequestFilter Processes multipart post requests (fileuploads).
DispatchRule Used to configure if a filter is executed for a specific dispatcher type (REQUEST, FORWARD, INCLUDE, ERROR).
DispatchRules Similar to the dispatch mapping in the web.xml.
FilterDecorator Used to decorate a normal (not magnolia) filter.
FilterDecorator.CustomFilterConfig Exposes the parameters configured using content2bean as FilterConfig to the servlet API.
FilterManagerImpl Default FilterManager implementation; uses node2bean and observation to maintain the filter chain configured at .
HostSecurityFilter A filter that hides urls dependending on the request host name.
InstallFilter Filter responsible for executing the update/install mechanism.
InterceptFilter Handle intercepted administrative requests.
Mapping A URI mapping as configured for filters and servlets.
Mapping.MatchingResult Result of ThemeReader Mapping.match(HttpServletRequest) method.
MgnlFilterChain A implementation of FilterChain having a bypass mechanism.
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.
MgnlMainFilter Entry point for Magnolia filter dispatching.
MultiChannelFilter Filter that resolves the site to use by considering variation of the set channel.
MultipartRequestFilter A Filter that determines if a HttpServletRequest contains multipart content and if so parses it into a request attribute for further processing.
MultipartRequestWrapper HttpServletRequestWrapper that adds additional parameters passed in using multipart submit.
OncePerRequestAbstractMgnlFilter A base abstract class for filters that should not be executed more than once for each request.
RangedOutputStream Range limited output stream.
RangeSupportFilter This filter will process any incoming requests containing Range or If-Range headers and swallow all produced output except for that matching the requested range.
RepositoryMappingFilter Maps a URI to content stored in the repository.
SafeDestroyMgnlFilterWrapper Wrapper for a MgnlFilter that using a read/write lock ensures that the destroy method waits for requests to complete before destroying the target filter.
SafeDestroyMgnlFilterWrapper.Switcher Construct for keeping a reference to a SafeDestroyMgnlFilterWrapper and change it with the guarantee that the returned previous reference will not get more read locks.
ServletDispatchingFilter A filter that dispatches requests to a wrapped servlet.
UnicodeNormalizationFilter Normalizes the current URI to the NFC form which is used internally.
UnicodeNormalizationRequestWrapper Performs unicode normalization (NFC) for request parameters.
VirtualUriFilter Handle redirects configured using VirtualURIMappings.
WebContainerResourcesImpl A basic implementation which uses a request attribute to mark a request to a web container resource.
 



Copyright © 2003-2013 Magnolia International Ltd.. All Rights Reserved.