@Override protected void configureServlets() { bind(MetricReporterService.class).in(Singleton.class); bind(MonitorFilter.class).in(Scopes.SINGLETON); filter("/*").through(MonitorFilter.class); bind(DataPointsMonitor.class).in(Scopes.SINGLETON); KairosMetricReporterListProvider reporterProvider = new KairosMetricReporterListProvider(); bind(KairosMetricReporterListProvider.class).toInstance(reporterProvider); bindListener(Matchers.any(), reporterProvider); } }
@Override protected void configureServlets() { bind(ConsumerTokenStore.class).toInstance(m_tokenStore); bind(OAuthFilter.class).in(Singleton.class); filter("/api/*").through(OAuthFilter.class); } }
@Override protected void configureServlets() { binder().requireExplicitBindings(); bind(GuiceFilter.class); //Bind web server bind(WebServer.class); //Bind resource classes here bind(MetricsResource.class).in(Scopes.SINGLETON); bind(MetadataResource.class).in(Scopes.SINGLETON); bind(FeaturesResource.class).in(Scopes.SINGLETON); bind(GuiceContainer.class); bind(LoggingFilter.class).in(Scopes.SINGLETON); filter("/*").through(LoggingFilter.class); // hook Jackson into Jersey as the POJO <-> JSON mapper bind(JacksonJsonProvider.class).in(Scopes.SINGLETON); serve("/*").with(GuiceContainer.class); // bind(InvalidServerTypeExceptionMapper.class).in(Scopes.SINGLETON); } }
@Override protected void configureServlets() { filter("/").through(f1); install( new ServletModule() { @Override protected void configureServlets() { filter("/").through(f2); } }); } });
@Override protected void configureServlets() { filter("/*").through(MyNonSingletonFilter.class); } });
@Override protected void configureServlets() { bind(CORSFilter.class).in(Singleton.class); filter("/*").through(CORSFilter.class); serve("/model/*").with(FhirRestfulServlet.class); } });
@Override protected void configureServlets() { AnnotationConfigWebApplicationContext webApp = new AnnotationConfigWebApplicationContext(); webApp.setConfigLocation(FhirTesterConfig.class.getName()); serve("/*").with(new DispatcherServlet(webApp)); bind(CORSFilter.class).in(Singleton.class); filter("/*").through(CORSFilter.class); } });
@Override protected void configureServlets() { filter("/index.html").through(TestFilter.class); serve("/index.html").with(TestServlet.class); } });
@Override protected void configureServlets() { filter("/public/*").through(TestFilter.class); filter("*.html").through(TestFilter.class); filter("*.xml").through(Key.get(TestFilter.class)); // These filters should never fire filter("/index/*").through(Key.get(TestFilter.class)); filter("*.jsp").through(Key.get(TestFilter.class)); } });
@Override protected void configureServlets() { filter("/*").through(TestFilter.class); filter("*.html").through(TestFilter.class); filter("/*").through(Key.get(TestFilter.class)); // These filters should never fire filter("/index/*").through(Key.get(TestFilter.class)); filter("*.jsp").through(Key.get(TestFilter.class)); // Bind a servlet serve("*.html").with(TestServlet.class); } });
@Override protected void configureServlets() { filter("/*").through(TestFilter.class); serve("/*").with(TestServlet.class); // These servets should never fire... serve("*.html", "/y/*", "/index/*", "*.jsp").with(Key.get(NeverServlet.class)); } });
@Override protected void configureServlets() { // These filters should never fire filter("*.html").through(NeverFilter.class); filter("/non-jsp/*").through(Key.get(NeverFilter.class)); // only these filters fire. filter("/index/*").through(Key.get(TestFilter.class)); filter("/public/login/*").through(Key.get(TestFilter.class)); } });
@Override protected void configureServlets() { filter("/*").through(TestFilter.class); filter("*.html").through(TestFilter.class); filter("/*").through(Key.get(TestFilter.class)); filter("*.jsp").through(Key.get(TestFilter.class)); // These filters should never fire filter("/index/*").through(Key.get(NeverFilter.class)); filter("/public/login/*").through(Key.get(NeverFilter.class)); } });
@Override protected void configureServlets() { filterRegex("(.)*\\.html").through(TestFilter.class); serveRegex("(.)*\\.html").with(TestServlet.class); } });
@Override protected void configureServlets() { serve("/sam/*").with(new DummyServlet()); filter("/tara/*").through(new DummyFilterImpl()); } }
@Override protected void configureServlets() { filter(pattern).through(GuiceShiroFilter.class); } };