com.xpn.xwiki.wysiwyg.server.filter
Class XWikiContextInitializationFilter

java.lang.Object
  extended by com.xpn.xwiki.wysiwyg.server.filter.XWikiContextInitializationFilter
All Implemented Interfaces:
javax.servlet.Filter

public class XWikiContextInitializationFilter
extends java.lang.Object
implements javax.servlet.Filter

This filter can be used to initialize the XWiki context before processing a request.

Version:
$Id: XWikiContextInitializationFilter.java 26282 2010-01-21 14:51:46Z mflorea $

Constructor Summary
XWikiContextInitializationFilter()
           
 
Method Summary
protected  void cleanupComponents()
          We must ensure we clean the ThreadLocal variables located in the Container and Execution components as otherwise we will have a potential memory leak.
 void destroy()
          
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
          
 void init(javax.servlet.FilterConfig filterConfig)
          
protected  void initializeContainerComponent(com.xpn.xwiki.XWikiContext context)
           
protected  void initializeXWikiContext(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
          Initializes the XWiki context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XWikiContextInitializationFilter

public XWikiContextInitializationFilter()
Method Detail

destroy

public void destroy()

Specified by:
destroy in interface javax.servlet.Filter
See Also:
Filter.destroy()

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain chain)
              throws java.io.IOException,
                     javax.servlet.ServletException

Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException
See Also:
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException

Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException
See Also:
Filter.init(FilterConfig)

initializeXWikiContext

protected void initializeXWikiContext(javax.servlet.ServletRequest request,
                                      javax.servlet.ServletResponse response)
                               throws javax.servlet.ServletException
Initializes the XWiki context.

Parameters:
request - the request being processed
response - the response
Throws:
javax.servlet.ServletException - if the initialization fails

initializeContainerComponent

protected void initializeContainerComponent(com.xpn.xwiki.XWikiContext context)
                                     throws javax.servlet.ServletException
Parameters:
context - the XWiki context
Throws:
javax.servlet.ServletException - if the container component initialization fails

cleanupComponents

protected void cleanupComponents()
We must ensure we clean the ThreadLocal variables located in the Container and Execution components as otherwise we will have a potential memory leak.



Copyright © 2004-2010 XWiki. All Rights Reserved.