servlets.forEach(di::addServlet); getFilterDescriptors().forEach(filterDescriptor -> { FilterInfo filterInfo = filter(filterDescriptor.displayName(), filterDescriptor.getClazz()).setAsyncSupported(filterDescriptor.asyncSupported()); if(filterDescriptor.initParams() != null) { for (WebInitParam param : filterDescriptor.initParams()) { filterInfo.addInitParam(param.name(), param.value()); for(String url : filterDescriptor.urlPatterns()) { for(DispatcherType dispatcherType : filterDescriptor.dispatcherTypes()) { di.addFilterUrlMapping(filterDescriptor.displayName(), url, dispatcherType);
DispatcherType[] dispatcherTypesArr = filterDescriptor.dispatcherTypes(); EnumSet<DispatcherType> dispatcherTypes = EnumSet.copyOf(Arrays.asList(dispatcherTypesArr)); for(String pattern : filterDescriptor.urlPatterns()) { context.addFilter(filterDescriptor.getClazz(), pattern, dispatcherTypes);
}); filterDescriptors.forEach(filterDescriptor -> { String filterName = filterDescriptor.filterName(); FilterDef filterDef = new FilterDef(); filterDef.setFilterName(filterName); filterDef.setFilterClass(filterDescriptor.getClazz().getName()); filterDef.setAsyncSupported("true"); ctx.addFilterDef(filterDef); stream(filterDescriptor.urlPatterns()).forEach(mapping::addURLPattern); ctx.addFilterMap(mapping); });
private void processFilters() { Consumer<Class<? extends Filter>> c = filter -> { WebFilter webFilter = ClassUtils.getAnnotation(filter, WebFilter.class); if(webFilter != null) { FilterDescriptor filterDescriptor = new FilterDescriptor(webFilter.filterName(), webFilter.value(), mapUrls(webFilter.urlPatterns()), webFilter.dispatcherTypes(), webFilter.initParams(), webFilter.asyncSupported(), webFilter.servletNames(), filter); webServer.addFilter(filterDescriptor); } }; extension.processFilters(c); }
}); filterDescriptors.forEach(filterDescriptor -> { String filterName = filterDescriptor.filterName(); FilterDef filterDef = new FilterDef(); filterDef.setFilterName(filterName); filterDef.setFilterClass(filterDescriptor.getClazz().getName()); filterDef.setAsyncSupported("true"); ctx.addFilterDef(filterDef); stream(filterDescriptor.urlPatterns()).forEach(mapping::addURLPattern); ctx.addFilterMap(mapping); });
private void processFilters() { Consumer<Class<? extends Filter>> c = filter -> { WebFilter webFilter = ClassUtils.getAnnotation(filter, WebFilter.class); if(webFilter != null) { FilterDescriptor filterDescriptor = new FilterDescriptor(webFilter.filterName(), webFilter.value(), mapUrls(webFilter.urlPatterns()), webFilter.dispatcherTypes(), webFilter.initParams(), webFilter.asyncSupported(), webFilter.servletNames(), filter); webServer.addFilter(filterDescriptor); } }; extension.processFilters(c); }
servlets.forEach(di::addServlet); getFilterDescriptors().forEach(filterDescriptor -> { FilterInfo filterInfo = filter(filterDescriptor.displayName(), filterDescriptor.getClazz()).setAsyncSupported(filterDescriptor.asyncSupported()); if(filterDescriptor.initParams() != null) { for (WebInitParam param : filterDescriptor.initParams()) { filterInfo.addInitParam(param.name(), param.value()); for(String url : filterDescriptor.urlPatterns()) { for(DispatcherType dispatcherType : filterDescriptor.dispatcherTypes()) { di.addFilterUrlMapping(filterDescriptor.displayName(), url, dispatcherType);