in src/main/java/org/apache/sling/api/servlets/SlingJakartaSafeMethodsServlet.java [414:431]
protected StringBuffer getAllowedRequestMethods(Map<String, Method> declaredMethods) {
StringBuffer allowBuf = new StringBuffer();
// OPTIONS and TRACE are always supported by this servlet
allowBuf.append(HttpConstants.METHOD_OPTIONS);
allowBuf.append(", ").append(HttpConstants.METHOD_TRACE);
// add more method names depending on the methods found
if (declaredMethods.containsKey("doHead") && !declaredMethods.containsKey("doGet")) {
allowBuf.append(", ").append(HttpConstants.METHOD_HEAD);
} else if (declaredMethods.containsKey("doGet")) {
allowBuf.append(", ").append(HttpConstants.METHOD_GET);
allowBuf.append(", ").append(HttpConstants.METHOD_HEAD);
}
return allowBuf;
}