@Override protected void init(DeploymentInfo servletBuilder) { servletBuilder.addFilter(new FilterInfo("Unsampled", Unsampled.class)) .addFilterUrlMapping("Unsampled", "/unsampled", REQUEST) .addFilterUrlMapping("Unsampled", "/unsampled/api", REQUEST) .addFilter(new FilterInfo("OnlySampledLocal", OnlySampledLocal.class)) .addFilterUrlMapping("OnlySampledLocal", "/onlysampledlocal", REQUEST) .addFilterUrlMapping("OnlySampledLocal", "/onlysampledlocal/api", REQUEST) .addFilter(new FilterInfo("Traced", Traced.class)) .addFilterUrlMapping("Traced", "/traced", REQUEST) .addFilterUrlMapping("Traced", "/traced/api", REQUEST) .addFilter(new FilterInfo("TracedExtra", TracedExtra.class)) .addFilterUrlMapping("TracedExtra", "/tracedextra", REQUEST) .addFilterUrlMapping("TracedExtra", "/tracedextra/api", REQUEST) .addFilter(new FilterInfo("TracedCorrelated", TracedCorrelated.class)) .addFilterUrlMapping("TracedCorrelated", "/tracedcorrelated", REQUEST) .addFilterUrlMapping("TracedCorrelated", "/tracedcorrelated/api", REQUEST) .addFilter(new FilterInfo("Traced128", Traced128.class)) .addFilterUrlMapping("Traced128", "/traced128", REQUEST) .addFilterUrlMapping("Traced128", "/traced128/api", REQUEST) .addServlets(Servlets.servlet("HelloServlet", HelloServlet.class).addMapping("/*")); }
public static void addFilterMappings(DeploymentInfo servletBuilder) { servletBuilder.addFilter(new FilterInfo("Unsampled", Unsampled.class)) .addFilterUrlMapping("Unsampled", "/unsampled", REQUEST) .addFilter(new FilterInfo("Traced", Traced.class)) .addFilterUrlMapping("Traced", "/traced", REQUEST) .addFilter(new FilterInfo("TracedExtra", TracedExtra.class)) .addFilterUrlMapping("TracedExtra", "/tracedextra", REQUEST) .addFilter(new FilterInfo("Traced128", Traced128.class)) .addFilterUrlMapping("Traced128", "/traced128", REQUEST); }
@Override protected void init(DeploymentInfo servletBuilder) { servletBuilder .addFilter(new FilterInfo("NotTraced", SparkFilter.class) .addInitParam("applicationClass", NotTraced.class.getName())) .addFilterUrlMapping("NotTraced", "/*", REQUEST) .addFilter(new FilterInfo("Unsampled", SparkFilter.class) .addInitParam("applicationClass", Unsampled.class.getName())) .addFilterUrlMapping("Unsampled", "/unsampled", REQUEST) .addFilter(new FilterInfo("Traced", SparkFilter.class) .addInitParam("applicationClass", Traced.class.getName())) .addFilterUrlMapping("Traced", "/traced", REQUEST) .addFilter(new FilterInfo("TracedExtra", SparkFilter.class) .addInitParam("applicationClass", TracedExtra.class.getName())) .addFilterUrlMapping("TracedExtra", "/tracedextra", REQUEST) .addFilter(new FilterInfo("Traced128", SparkFilter.class) .addInitParam("applicationClass", Traced128.class.getName())) .addFilterUrlMapping("Traced128", "/traced128", REQUEST); }
servletBuilder.addFilter(filterInfo.setAsyncSupported(true)); for (DispatcherType type : DispatcherType.values()) { servletBuilder.addFilterUrlMapping(filterName, "/*", type);
for (DispatcherType dispatcher : mapping.getDispatchers()) { d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.valueOf(dispatcher.name())); d.addFilterUrlMapping(mapping.getFilterName(), url, javax.servlet.DispatcherType.REQUEST);
private void addPippoFilter(DeploymentInfo info) { if (pippoFilterPath == null) { pippoFilterPath = "/*"; // default value } info.addFilter(new FilterInfo("PippoFilter", PippoFilter.class, new ImmediateInstanceFactory<>(getPippoFilter()))); info.addFilterUrlMapping("PippoFilter", pippoFilterPath, DispatcherType.REQUEST); log.debug("Using pippo filter for path '{}'", pippoFilterPath); }
static TriFunction<DeploymentInfo, String, String, DeploymentInfo> addShiroFilter() { return (deploymentInfo , shiroFilterName , shiroShiroFilterMappin) -> deploymentInfo.addListener(new ListenerInfo(EnvironmentLoaderListener.class)) .addFilter(new FilterInfo(shiroFilterName , ShiroFilter.class)) .addFilterUrlMapping(shiroFilterName , shiroShiroFilterMappin , REQUEST) .addFilterUrlMapping(shiroFilterName , shiroShiroFilterMappin , FORWARD) .addFilterUrlMapping(shiroFilterName , shiroShiroFilterMappin , INCLUDE) .addFilterUrlMapping(shiroFilterName , shiroShiroFilterMappin , ERROR); }
private void configureFilter(DeploymentInfo deploymentInfo) { String filterName = IDPFilter.class.getSimpleName(); deploymentInfo.addFilter(new FilterInfo(filterName, IDPFilter.class)); deploymentInfo.addFilterUrlMapping(filterName, "/*", DispatcherType.REQUEST); }
private void configureFilter(DeploymentInfo deploymentInfo) { String filterName = IDPFilter.class.getSimpleName(); deploymentInfo.addFilter(new FilterInfo(filterName, IDPFilter.class)); deploymentInfo.addFilterUrlMapping(filterName, "/*", DispatcherType.REQUEST); }
private void configureDeployment(DeploymentInfo deploymentInfo, String name, String contextPath) { deploymentInfo.setClassLoader(getClass().getClassLoader()); deploymentInfo.setDeploymentName(name); deploymentInfo.setContextPath(contextPath); deploymentInfo.addFilter(Servlets.filter(name + "LoggingFilter", LoggingFilter.class)); deploymentInfo.addFilterUrlMapping(name + "LoggingFilter", "/*", DispatcherType.REQUEST); }
@Override public void handleDeployment(DeploymentInfo deploymentInfo, ServletContext servletContext) { if (servletContext.getAttribute(ATTRIBUTE_NAME) == null) { UndertowJWebMPHandlerExtension.log.fine("Registering Guice Filter in Undertow"); deploymentInfo.addFilter(new FilterInfo("GuiceFilter", GuiceFilter.class).setAsyncSupported(true)); deploymentInfo.addFilterUrlMapping("GuiceFilter", "/*", DispatcherType.REQUEST); deploymentInfo.addListener(new ListenerInfo(GuicedServletSessionManager.class)); } else { UndertowJWebMPHandlerExtension.log.fine("Requested to configure guice for web sockets - skipped. - " + deploymentInfo.getDeploymentName()); } UndertowJWebMPHandlerExtension.log.config("Configuring Resources to be found in META-INF/resources"); deploymentInfo.setResourceManager(new ClassPathResourceManager(deploymentInfo.getClassLoader(), "META-INF/resources")); UndertowJWebMPHandlerExtension.log.fine("Undertow Configured"); } }
void addMappingForUrlPatterns(FilterInfo filterInfo, final EnumSet<DispatcherType> dispatcherTypes, final boolean isMatchAfter, final String... urlPatterns) { DeploymentInfo deploymentInfo = deployment.getDeploymentInfo(); for (final String url : urlPatterns) { if (isMatchAfter) { if (dispatcherTypes == null || dispatcherTypes.isEmpty()) { deploymentInfo.addFilterUrlMapping(filterInfo.getName(), url, DispatcherType.REQUEST); } else { for (final DispatcherType dispatcher : dispatcherTypes) { deploymentInfo.addFilterUrlMapping(filterInfo.getName(), url, dispatcher); } } } else { if (dispatcherTypes == null || dispatcherTypes.isEmpty()) { deploymentInfo.insertFilterUrlMapping(filterMappingUrlPatternInsertPosition++, filterInfo.getName(), url, DispatcherType.REQUEST); } else { for (final DispatcherType dispatcher : dispatcherTypes) { deploymentInfo.insertFilterUrlMapping(filterMappingUrlPatternInsertPosition++, filterInfo.getName(), url, dispatcher); } } } } deployment.getServletPaths().invalidate(); }
filterInfo.setAsyncSupported(true); servletBuilder.addFilterUrlMapping(filterName, mapping, DispatcherType.REQUEST); servletBuilder.addFilter(filterInfo);
.setDeploymentName("rs.war") .addFilter(new FilterInfo("AddListenAddressName", SetListenAddressNameServletFilter.class)) .addFilterUrlMapping("AddListenAddressName", "/*", DispatcherType.REQUEST) .addServletContainerInitalizer( new ServletContainerInitializerInfo(
for(String url : filterDescriptor.urlPatterns()) { for(DispatcherType dispatcherType : filterDescriptor.dispatcherTypes()) { di.addFilterUrlMapping(filterDescriptor.displayName(), url, dispatcherType);
for(String url : filterDescriptor.urlPatterns()) { for(DispatcherType dispatcherType : filterDescriptor.dispatcherTypes()) { di.addFilterUrlMapping(filterDescriptor.displayName(), url, dispatcherType);
builder.addFilterUrlMapping("Filter", "/*", DispatcherType.REQUEST);
protected DeploymentManager createFathomDeploymentManager() throws ServletException { DeploymentInfo info = Servlets.deployment(); info.setDeploymentName("Fathom"); info.setClassLoader(this.getClass().getClassLoader()); info.setContextPath(settings.getContextPath()); info.setIgnoreFlush(true); info.setDefaultEncoding("UTF-8"); FilterInfo guiceFilter = new FilterInfo("GuiceFilter", GuiceFilter.class); guiceFilter.setAsyncSupported(true); info.addFilterUrlMapping("GuiceFilter", "/*", DispatcherType.REQUEST); info.addFilters(guiceFilter); ServletInfo defaultServlet = new ServletInfo("DefaultServlet", DefaultServlet.class); defaultServlet.setAsyncSupported(true); defaultServlet.addMapping("/"); ServletContextListener fathomListener = new ServletContextListener(settings); info.addListeners(new ListenerInfo(ServletContextListener.class, new ImmediateInstanceFactory<>(fathomListener))); MultipartConfigElement multipartConfig = new MultipartConfigElement(settings.getUploadFilesLocation(), settings.getUploadFilesMaxSize(), -1L, 0); defaultServlet.setMultipartConfig(multipartConfig); info.addServlets(defaultServlet); DeploymentManager deploymentManager = Servlets.defaultContainer().addDeployment(info); deploymentManager.deploy(); return deploymentManager; }
.addServlet( resteasyServlet ) .addFilter( resourceManagementFilter ) .addFilterUrlMapping( resourceManagementFilter.getName(), "/api/*", DispatcherType.REQUEST ) .addFilter( apiVersioningFilter ) .addFilterUrlMapping( apiVersioningFilter.getName(), "/*", DispatcherType.REQUEST ) .setDeploymentName( "Indy" )
deploymentInfo.addFilter( Servlets.filter("shiro", JbootShiroFilter.class)) .addFilterUrlMapping("shiro", shiroConfig.getUrlMapping(), DispatcherType.REQUEST); Servlets.filter("jfinal", JFinalFilter.class) .addInitParam("configClass", Jboot.me().getJbootConfig().getJfinalConfig())) .addFilterUrlMapping("jfinal", "/*", DispatcherType.REQUEST);