@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); }
@Override public void addFilter(FilterHolder filerHolder) { Map<String, String> initParameters = filerHolder.getInitParameters(); String mapping = filerHolder.getMapping(); String name = filerHolder.getName(); Filter filter = filerHolder.getFilter(); org.mortbay.jetty.servlet.FilterHolder jettyFilterHolder = new org.mortbay.jetty.servlet.FilterHolder(filter); jettyFilterHolder.setName(name); jettyFilterHolder.setInitParameters(initParameters); webAppContext.addFilter(jettyFilterHolder, mapping, Handler.ALL); }