@Override public ServletRegistration.Dynamic addServlet(final String servletName, final String className) { return addServlet(servletName, className, Collections.emptyList()); }
@Override public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass) { if (SecurityUtil.isPackageProtectionEnabled()) { return (ServletRegistration.Dynamic) doPrivileged("addServlet", new Object[] { servletName, servletClass.getName() }); } else { return context.addServlet(servletName, servletClass); } }
@Override public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass) { if (SecurityUtil.isPackageProtectionEnabled()) { return (ServletRegistration.Dynamic) doPrivileged("addServlet", new Object[] { servletName, servletClass.getName() }); } else { return context.addServlet(servletName, servletClass); } }
@Override public ServletRegistration.Dynamic addJspFile(String servletName, String jspFile) { if(servletName == null || servletName.isEmpty()) { throw UndertowServletMessages.MESSAGES.paramCannotBeNull("servletName"); } return addServlet(servletName, "org.apache.jasper.servlet.JspServlet", Collections.singletonList(handler -> exchange -> { ServletRequest request = exchange.getAttachment(ServletRequestContext.ATTACHMENT_KEY).getServletRequest(); request.setAttribute(System.getProperty("org.apache.jasper.Constants.JSP_FILE", "org.apache.catalina.jsp_file"), jspFile); handler.handleRequest(exchange); })); }
@Override public ServletRegistration.Dynamic addServlet(String servletName, String className) { if (SecurityUtil.isPackageProtectionEnabled()) { return (ServletRegistration.Dynamic) doPrivileged("addServlet", new Object[] { servletName, className }); } else { return context.addServlet(servletName, className); } }
@Override public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet) { if (SecurityUtil.isPackageProtectionEnabled()) { return (ServletRegistration.Dynamic) doPrivileged("addServlet", new Class[] { String.class, Servlet.class }, new Object[] { servletName, servlet }); } else { return context.addServlet(servletName, servlet); } }
@Override public ServletRegistration.Dynamic addServlet(String servletName, String className) { if (SecurityUtil.isPackageProtectionEnabled()) { return (ServletRegistration.Dynamic) doPrivileged("addServlet", new Object[] { servletName, className }); } else { return context.addServlet(servletName, className); } }
@Override public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet) { if (SecurityUtil.isPackageProtectionEnabled()) { return (ServletRegistration.Dynamic) doPrivileged("addServlet", new Class[] { String.class, Servlet.class }, new Object[] { servletName, servlet }); } else { return context.addServlet(servletName, servlet); } }