@Override public void addFilter(FilterHolder filterHolder) { Map<String, String> initParameters = filterHolder.getInitParameters(); String mapping = filterHolder.getMapping(); String name = filterHolder.getName(); Filter filter = filterHolder.getFilter(); RequestChain oldHandler = getServlet(mapping); FilterContainer newHandler = new FilterContainer(filter, oldHandler); newHandler.setName(name); if (initParameters != null) { for (Entry<String, String> initEntry : initParameters.entrySet()) { newHandler.addInitParameter(initEntry.getKey(), initEntry.getValue()); } } replaceServlet(oldHandler, newHandler); }
@Override public void addFilter(FilterHolder filterHolder) { Map<String, String> initParameters = filterHolder.getInitParameters(); String mapping = filterHolder.getMapping(); String name = filterHolder.getName(); Filter filter = filterHolder.getFilter(); RequestChain oldHandler = getServlet(mapping); FilterContainer newHandler = new FilterContainer(filter, oldHandler); newHandler.setName(name); if (initParameters != null) { for (Entry<String, String> initEntry : initParameters.entrySet()) { newHandler.addInitParameter(initEntry.getKey(), initEntry.getValue()); } } replaceServlet(oldHandler, newHandler); }