private static ServletRegistration addServlet(final WebappContext ctx, final String alias) { final ServletRegistration reg = ctx.addServlet( alias, new HttpServlet() { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { LOGGER.log( Level.INFO, "{0} received request {1}", new Object[] {alias, req.getRequestURI()}); resp.setStatus(HttpServletResponse.SC_OK); resp.setHeader("Path-Info", req.getPathInfo()); resp.setHeader("Servlet-Path", req.getServletPath()); resp.setHeader("Request-Was", req.getRequestURI()); resp.setHeader("Servlet-Name", getServletName()); resp.setHeader("Request-Uri", req.getRequestURI()); resp.setHeader("Context-Path", req.getContextPath()); resp.getWriter().write(alias); } }); reg.addMapping(alias); return reg; }
private String availableAlias(ServletRegistration registration) { String alias = registration.getAlias(); if (inUse(alias)) { throw new IllegalArgumentException( this + " could not add " + registration + ", alias already in use!"); } return alias; }
private void remove(ServletRegistration registration) { for (HttpService service : httpServices) { registration.deactivateIn(service); } }
private void add(ServletRegistration registration) { for (HttpService service : httpServices) { registration.activateIn(service); } }
private void remove(HttpService service) { for (ServletRegistration registration : servlets()) { registration.deactivateIn(service); } }
private void add(HttpService service) { for (ServletRegistration registration : servlets()) { registration.activateIn(service); } }