org.apache.sling.engine
Interface SlingRequestProcessor


public interface SlingRequestProcessor

The SlingRequestProcessor interface defines the service which may be called to handle HTTP requests.

This interface is implemented by this bundle and is not intended to be implemented by bundles other than this.


Field Summary
static String NAME
          The name of the SlingRequestProcessor service.
 
Method Summary
 void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse resource, ResourceResolver resourceResolver)
          Process an HTTP request through the Sling request processing engine.
 

Field Detail

NAME

static final String NAME
The name of the SlingRequestProcessor service.

Method Detail

processRequest

void processRequest(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse resource,
                    ResourceResolver resourceResolver)
                    throws javax.servlet.ServletException,
                           IOException
Process an HTTP request through the Sling request processing engine.

This method does not close the provided resource resolver !

Parameters:
request - Usually a "synthetic" request, i.e. not supplied by servlet container
resource - Usually a "synthetic" response, i.e. not supplied by servlet container
resourceResolver - The ResourceResolver used for the Sling request processing.
Throws:
NullPointerException - if either of the parameters is null
IOException - if an error occurrs reading from the request input or writing the response
javax.servlet.ServletException - if another servlet related problem occurrs


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.