org.xwiki.rest
Class XWikiSetupCleanupFilter

java.lang.Object
  extended by org.restlet.Uniform
      extended by org.restlet.Restlet
          extended by org.restlet.Filter
              extended by org.xwiki.rest.XWikiSetupCleanupFilter

public class XWikiSetupCleanupFilter
extends org.restlet.Filter

The Setup cleanup filter is used to initialize the XWiki context before serving the request, and to clean it up after the request has been served. This filter also populates the Restlet context with XWiki-related variables so that they are available to resources.

Version:
$Id: XWikiSetupCleanupFilter.java 22942 2009-08-26 13:56:09Z tmortagne $

Field Summary
 
Fields inherited from class org.restlet.Filter
CONTINUE, SKIP, STOP
 
Constructor Summary
XWikiSetupCleanupFilter()
           
 
Method Summary
protected  void afterHandle(org.restlet.data.Request request, org.restlet.data.Response response)
           
protected  int beforeHandle(org.restlet.data.Request request, org.restlet.data.Response response)
           
protected static javax.servlet.http.HttpServletRequest getHttpRequest(org.restlet.data.Request req)
          Builds the servlet request.
protected static javax.servlet.http.HttpServletResponse getHttpResponse(org.restlet.data.Response res)
          Builds the servlet response.
 
Methods inherited from class org.restlet.Filter
doHandle, getNext, handle, hasNext, setNext, setNext
 
Methods inherited from class org.restlet.Restlet
getApplication, getContext, getLogger, init, isStarted, isStopped, setContext, start, stop
 
Methods inherited from class org.restlet.Uniform
delete, delete, get, get, handle, head, head, options, options, post, post, put, put
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XWikiSetupCleanupFilter

public XWikiSetupCleanupFilter()
Method Detail

beforeHandle

protected int beforeHandle(org.restlet.data.Request request,
                           org.restlet.data.Response response)
Overrides:
beforeHandle in class org.restlet.Filter

afterHandle

protected void afterHandle(org.restlet.data.Request request,
                           org.restlet.data.Response response)
Overrides:
afterHandle in class org.restlet.Filter

getHttpRequest

protected static javax.servlet.http.HttpServletRequest getHttpRequest(org.restlet.data.Request req)
Builds the servlet request.

Parameters:
req - The request to handle.
Returns:
httpServletRequest The http servlet request.

getHttpResponse

protected static javax.servlet.http.HttpServletResponse getHttpResponse(org.restlet.data.Response res)
Builds the servlet response.

Parameters:
res - The response.
Returns:
httpServletResponse The http servlet response.


Copyright © 2004-2009 XWiki. All Rights Reserved.