Package org.apache.sling.engine
Interface SlingRequestProcessor
-
@ProviderType public interface SlingRequestProcessorTheSlingRequestProcessorinterface 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
Fields Modifier and Type Field Description static java.lang.StringNAMEThe name of theSlingRequestProcessorservice.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidprocessRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ResourceResolver resourceResolver)Process an HTTP request through the Sling request processing engine.
-
-
-
Method Detail
-
processRequest
void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ResourceResolver resourceResolver) throws javax.servlet.ServletException, java.io.IOExceptionProcess 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- TheResourceResolverused for the Sling request processing.- Throws:
java.lang.NullPointerException- if either of the parameters isnulljava.io.IOException- if an error occurrs reading from the request input or writing the responsejavax.servlet.ServletException- if another servlet related problem occurrs
-
-