FilterInfo filterInfo = filterMap.get(filterName);
if (filterInfo == null) {
problems.add("\nNo filter matching filter mappings for " + filterName);
} else {
if (!filterMapping.getServletName().isEmpty()) {
FilterMappingInfo servletMapping = new FilterMappingInfo();
servletMapping.dispatchers = toEnumSet(filterMapping.getDispatcher());
servletMapping.mapping.addAll(filterMapping.getServletName());
filterInfo.servletMappings.add(servletMapping);
}
if (!filterMapping.getUrlPattern().isEmpty()) {
FilterMappingInfo urlMapping = new FilterMappingInfo();
urlMapping.dispatchers = toEnumSet(filterMapping.getDispatcher());
normalizeUrlPatterns(filterMapping.getUrlPattern(), urlMapping.mapping);
filterInfo.urlMappings.add(urlMapping);
}
}