in src/main/java/org/apache/sling/servlets/resolver/internal/PathBasedServletAcceptor.java [56:72]
SlingServletConfig getSlingServletConfig(final ServletConfig cfg, final Servlet servlet) {
if (cfg instanceof SlingServletConfig) {
return (SlingServletConfig) cfg;
}
final javax.servlet.Servlet s;
if (servlet instanceof ServletWrapperUtil.JakartaScriptOptingServletWrapper) {
s = ((ServletWrapperUtil.JakartaScriptOptingServletWrapper) servlet).servlet;
} else if (servlet instanceof ServletWrapperUtil.JakartaScriptServletWrapper) {
s = ((ServletWrapperUtil.JakartaScriptServletWrapper) servlet).servlet;
} else {
s = null;
}
if (s != null && s.getServletConfig() instanceof JavaxSlingServletConfig) {
return ((JavaxSlingServletConfig) s.getServletConfig()).getSlingServletConfig();
}
return null;
}