Beispiel #1
0
 private void AddFiltersTo(ServletContextHandler context)
 {
     foreach (FilterDefinition filterDef in _filters)
     {
         context.addFilter(new FilterHolder(filterDef.Filter), filterDef.PathSpec, EnumSet.allOf(typeof(DispatcherType)));
     }
 }
Beispiel #2
0
        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);
        }