ServletResolver defines the API for a service capable of
resolving javax.servlet.Servlet instances to handle the
processing of a request or resource.
Applications of the Sling Framework generally do not need the servlet
resolver as resolution of the servlets to process requests and sub-requests
through a RequestDispatcher is handled by the Sling Framework.
javax.servlet.Servlet whose
service method may be used to handle the given
request.
The returned servlet must be assumed to be initialized and ready to run.
That is, the init nor the destroy methods
must NOT be called on the returned servlet.
This method must not return a Servlet instance
implementing the interface and returning
OptingServletfalse when the
method is called.
OptingServlet.accepts(org.apache.sling.api.SlingHttpServletRequest)
request The org.apache.sling.api.SlingHttpServletRequest object used to drive
selection of the servlet.service method may be called to
handle the request.org.apache.sling.api.SlingException Is thrown if an error occurrs
while trying to find an appropriate servlet to handle the
request or if no servlet could be resolved to handle the
request.javax.servlet.Servlet whose
service method may be used to handle a request.
The returned servlet must be assumed to be initialized and ready to run.
That is, the init nor the destroy methods
must NOT be called on the returned servlet.
This method skips all s as there is no
request object available.
Basically this method searches a script with the OptingServletscriptName
for the resource type defined by the resource
resource The org.apache.sling.api.resource.Resource object used to drive
selection of the servlet.scriptName The name of the script - the script might have an
extension. In this case only a script with the
matching extension is used.service method may be called to
handle the request.org.apache.sling.api.SlingException Is thrown if an error occurrs
while trying to find an appropriate servlet to handle the
request or if no servlet could be resolved to handle the
request.javax.servlet.Servlet whose
service method may be used to handle a request.
The returned servlet must be assumed to be initialized and ready to run.
That is, the init nor the destroy methods
must NOT be called on the returned servlet.
This method skips all s as there is no
request object available.
Basically this method searches a script with the OptingServletscriptName
resolver The org.apache.sling.api.resource.ResourceResolver object used to drive
selection of the servlet.scriptName The name of the script - the script might have an
extension. In this case only a script with the
matching extension is used.service method may be called to
handle the request.org.apache.sling.api.SlingException Is thrown if an error occurrs
while trying to find an appropriate servlet to handle the
request or if no servlet could be resolved to handle the
request.