@Override public ServletHolder apply(ServletDescriptor servletDescriptor) { ServletHolder servletHolder = servletHandler.newServletHolder(Source.EMBEDDED); servletHolder.setHeldClass(servletDescriptor.servletClass()); servletHolder.setName(servletDescriptor.name()); if(servletDescriptor.initParams() != null) { Arrays.stream(servletDescriptor.initParams()) .forEach(p -> servletHolder.setInitParameter(p.name(), p.value())); } for(String pattern : servletDescriptor.urlPatterns()) { servletHandler.addServletWithMapping(servletHolder, pattern); } return servletHolder; } }
String servletName = servletDescriptor.name(); Wrapper wrapper = Tomcat.addServlet(ctx, servletName, servletDescriptor.servletClass().getName()); if(servletDescriptor.initParams() != null) {
String servletName = servletDescriptor.name(); Wrapper wrapper = Tomcat.addServlet(ctx, servletName, servletDescriptor.servletClass().getName()); if(servletDescriptor.initParams() != null) {
@Override public ServletInfo apply(ServletDescriptor servletDescriptor) { ServletInfo servletInfo = Servlets.servlet(servletDescriptor.name(), servletDescriptor.servletClass()) .setAsyncSupported(servletDescriptor.asyncSupported()) .setLoadOnStartup(servletDescriptor.loadOnStartup()) .addMappings(servletDescriptor.urlPatterns()); if(servletDescriptor.initParams() != null) { for(WebInitParam param : servletDescriptor.initParams()) { servletInfo.addInitParam(param.name(), param.value()); } } return servletInfo; } }
@Override public ServletInfo apply(ServletDescriptor servletDescriptor) { ServletInfo servletInfo = Servlets.servlet(servletDescriptor.name(), servletDescriptor.servletClass()) .setAsyncSupported(servletDescriptor.asyncSupported()) .setLoadOnStartup(servletDescriptor.loadOnStartup()) .addMappings(servletDescriptor.urlPatterns()); if(servletDescriptor.initParams() != null) { for(WebInitParam param : servletDescriptor.initParams()) { servletInfo.addInitParam(param.name(), param.value()); } } return servletInfo; } }