in src/main/java/org/apache/sling/api/servlets/SlingAllMethodsServlet.java [133:158]
protected boolean mayService(@NotNull SlingHttpServletRequest request, @NotNull SlingHttpServletResponse response)
throws ServletException, IOException {
// assume the method is known for now
if (super.mayService(request, response)) {
return true;
}
// assume the method is known for now
boolean methodKnown = true;
String method = request.getMethod();
if (HttpConstants.METHOD_POST.equals(method)) {
doPost(request, response);
} else if (HttpConstants.METHOD_PUT.equals(method)) {
doPut(request, response);
} else if (HttpConstants.METHOD_DELETE.equals(method)) {
doDelete(request, response);
} else {
// actually we do not know the method
methodKnown = false;
}
// return whether we actually knew the request method or not
return methodKnown;
}