@Override protected void configure( ServletHolder servletHolder, String packages ) { servletHolder.setInitParameter( PackagesResourceConfig.PROPERTY_PACKAGES, packages ); } }
@Override public int hashCode() { return super.hashCode(); }
@Override public boolean equals(Object o) { return super.equals(o); }
@Override public void initialize(Server server, Injector injector) { final ServletContextHandler root = new ServletContextHandler(ServletContextHandler.SESSIONS); root.addServlet(new ServletHolder(new DefaultServlet()), "/*"); root.addFilter(GuiceFilter.class, "/*", null); final HandlerList handlerList = new HandlerList(); handlerList.setHandlers(new Handler[]{root}); server.setHandler(handlerList); } }
/** * Gets the {@link ServletContextHandler} of the metrics servlet. * * @return the {@link ServletContextHandler} object */ public ServletContextHandler getHandler() { ServletContextHandler contextHandler = new ServletContextHandler(); contextHandler.setContextPath(SERVLET_PATH); contextHandler.addServlet(new ServletHolder(new MetricsServlet(mCollectorRegistry)), "/"); return contextHandler; }
@Override public void deployConfig(WebApplicationContext wac, Filter... filters) { ServletHolder servletHolder = new ServletHolder(new DispatcherServlet(wac)); this.contextHandler = new ServletContextHandler(); this.contextHandler.addServlet(servletHolder, "/"); for (Filter filter : filters) { this.contextHandler.addFilter(new FilterHolder(filter), "/*", getDispatcherTypes()); } this.jettyServer.setHandler(this.contextHandler); }
@Override protected void initServer() throws Exception { this.jettyServer = new Server(); ServletHttpHandlerAdapter servlet = createServletAdapter(); ServletHolder servletHolder = new ServletHolder(servlet); servletHolder.setAsyncSupported(true); this.contextHandler = new ServletContextHandler(this.jettyServer, "", false, false); this.contextHandler.addServlet(servletHolder, "/"); this.contextHandler.start(); ServerConnector connector = new ServerConnector(this.jettyServer); connector.setHost(getHost()); connector.setPort(getPort()); this.jettyServer.addConnector(connector); }
private ServletContextHandler buildServletContextHandler() { ServletContextHandler result = new ServletContextHandler(ServletContextHandler.SESSIONS); result.setContextPath("/"); return result; }
public static void addAllowOptionsFilter(ServletContextHandler root, boolean allowUnauthenticatedHttpOptions) { FilterHolder holder = new FilterHolder(new AllowOptionsResourceFilter(allowUnauthenticatedHttpOptions)); root.addFilter( holder, "/*", null ); }
private static Server makeTestDeleteServer(int port, final CountDownLatch latch) { Server server = new Server(port); ServletHandler handler = new ServletHandler(); handler.addServletWithMapping(new ServletHolder(new HttpServlet() { @Override protected void doDelete(HttpServletRequest req, HttpServletResponse resp) { latch.countDown(); resp.setStatus(200); } }), "/default/*"); server.setHandler(handler); return server; }
private FilterRegistration.Dynamic addFilter(String name, FilterHolder holder) { holder.setName(name); handler.getServletHandler().addFilter(holder); final FilterRegistration.Dynamic registration = holder.getRegistration(); checkDuplicateRegistration(name, filters, "filter"); return registration; }
@Override public ServletContext getServletContext() { return this.contextHandler.getServletContext(); }
@Override public void start() throws Exception { this.jettyServer.start(); this.contextHandler.start(); Connector[] connectors = jettyServer.getConnectors(); NetworkConnector connector = (NetworkConnector) connectors[0]; this.port = connector.getLocalPort(); }
@Override public void initialize(Server server, Injector injector) { final ServletContextHandler root = new ServletContextHandler(ServletContextHandler.SESSIONS); root.addServlet(new ServletHolder(new DefaultServlet()), "/*"); JettyServerInitUtils.addExtensionFilters(root, injector); root.addFilter(GuiceFilter.class, "/*", null); final HandlerList handlerList = new HandlerList(); handlerList.setHandlers(new Handler[]{JettyServerInitUtils.wrapWithDefaultGzipHandler(root, 4096, -1)}); server.setHandler(handlerList); }
public static void addNoopAuthorizationFilters(ServletContextHandler root, List<String> unsecuredPaths) { for (String unsecuredPath : unsecuredPaths) { root.addFilter(new FilterHolder(new UnsecuredResourceFilter()), unsecuredPath, null); } }
@Override protected void configure( ServletHolder servletHolder, String classes ) { servletHolder.setInitParameter( ClassNamesResourceConfig.PROPERTY_CLASSNAMES, classes ); } }
public static void addSecuritySanityCheckFilter( ServletContextHandler root, ObjectMapper jsonMapper ) { root.addFilter( new FilterHolder( new SecuritySanityCheckFilter(jsonMapper) ), "/*", null ); }
public static void addPreResponseAuthorizationCheckFilter( ServletContextHandler root, List<Authenticator> authenticators, ObjectMapper jsonMapper ) { root.addFilter( new FilterHolder( new PreResponseAuthorizationCheckFilter(authenticators, jsonMapper) ), "/*", null ); } }
private void addFiltersTo( ServletContextHandler context ) { for ( FilterDefinition filterDef : filters ) { context.addFilter( new FilterHolder( filterDef.getFilter() ), filterDef.getPathSpec(), EnumSet.allOf( DispatcherType.class ) ); } }