Package org.apache.sling.engine
Interface SlingRequestProcessor
-
@ProviderType public interface SlingRequestProcessor
TheSlingRequestProcessor
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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
processRequest(HttpServletRequest request, HttpServletResponse response, ResourceResolver resourceResolver)
Process an HTTP request through the Sling request processing engine.
-
-
-
Field Detail
-
NAME
static final String NAME
The name of theSlingRequestProcessor
service.
-
-
Method Detail
-
processRequest
void processRequest(HttpServletRequest request, HttpServletResponse response, ResourceResolver resourceResolver) throws ServletException, IOException
Process an HTTP request through the Sling request processing engine.This method does not close the provided resource resolver!
The org.apache.sling.servlet-helpers module provides synthetic request/response classes which can be useful when using this service.
- Parameters:
request
- Usually a "synthetic" request, i.e. not supplied by servlet containerresponse
- Usually a "synthetic" response, i.e. not supplied by servlet containerresourceResolver
- TheResourceResolver
used for the Sling request processing.- Throws:
NullPointerException
- if either of the parameters isnull
IOException
- if an error occurrs reading from the request input or writing the responseServletException
- if another servlet related problem occurrs
-
-