public class SlingSafeMethodsServlet extends GenericServlet
If any of the default HTTP methods is to be implemented just overwrite the
respective doXXX method. If additional methods should be supported implement
appropriate doXXX methods and overwrite the
mayService(SlingHttpServletRequest, SlingHttpServletResponse)
method
to dispatch to the doXXX methods as appropriate and overwrite the
getAllowedRequestMethods(Map)
to add the new method names.
Please note, that this base class is intended for applications where data is
only read. As such, this servlet by itself does not support the POST,
PUT and DELETE methods. Extensions of this class should
either overwrite any of the doXXX methods of this class or add support for
other read-only methods only. Applications wishing to support data
modification should rather use or extend the SlingAllMethodsServlet
which also contains support for the POST, PUT and
DELETE methods. This latter class should also be overwritten to
add support for HTTP methods modifying data.
Implementors note: The methods in this class are all declared to throw the exceptions according to the intentions of the Servlet API rather than throwing their Sling RuntimeException counter parts. This is done to ease the integration with traditional servlets.
SlingAllMethodsServlet
,
Serialized FormConstructor and Description |
---|
SlingSafeMethodsServlet() |
Modifier and Type | Method and Description |
---|---|
@NotNull java.lang.String |
getServletInfo()
Returns the simple class name of this servlet class.
|
void |
service(@NotNull ServletRequest req,
@NotNull ServletResponse res)
Forwards the request to the
service(SlingHttpServletRequest, SlingHttpServletResponse)
method if the request is a HTTP request. |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, init, log, log
public void service(@NotNull @NotNull ServletRequest req, @NotNull @NotNull ServletResponse res) throws ServletException, java.io.IOException
service(SlingHttpServletRequest, SlingHttpServletResponse)
method if the request is a HTTP request.
Implementations of this class will not generally overwrite this method.
service
in interface Servlet
service
in class GenericServlet
req
- The Servlet requestres
- The Servlet responseServletException
- If the request is not a HTTP request or
forwarded from the
service(SlingHttpServletRequest, SlingHttpServletResponse)
called.java.io.IOException
- Forwarded from the
service(SlingHttpServletRequest, SlingHttpServletResponse)
called.@NotNull public @NotNull java.lang.String getServletInfo()
getServletInfo
in interface Servlet
getServletInfo
in class GenericServlet
Copyright © 2010 - 2020 Adobe. All Rights Reserved