private void AddFiltersTo(ServletContextHandler context) { foreach (FilterDefinition filterDef in _filters) { context.addFilter(new FilterHolder(filterDef.Filter), filterDef.PathSpec, EnumSet.allOf(typeof(DispatcherType))); } }
private void LoadJAXRSResource(string mountPoint, JaxRsServletHolderFactory jaxRsServletHolderFactory) { SessionHandler sessionHandler = new SessionHandler(); sessionHandler.Server = Jetty; _log.debug("Mounting servlet at [%s]", mountPoint); ServletContextHandler jerseyContext = new ServletContextHandler(); jerseyContext.Server = Jetty; jerseyContext.ErrorHandler = new NeoJettyErrorHandler(); jerseyContext.ContextPath = mountPoint; jerseyContext.SessionHandler = sessionHandler; jerseyContext.addServlet(jaxRsServletHolderFactory.Create(_defaultInjectables, _wadlEnabled), "/*"); AddFiltersTo(jerseyContext); _handlers.addHandler(jerseyContext); }