/** * @deprecated Use {@link NessJerseyBinder#bindResourceFilterFactory(Binder)}. */ @Deprecated public static LinkedBindingBuilder<ResourceFilterFactory> addResourceFilterFactoryBinding(Binder binder) { return NessJerseyBinder.bindResourceFilterFactory(binder); }
/** * @deprecated Use {@link NessJerseyBinder#bindRequestFilter(Binder)}. */ @Deprecated public static final LinkedBindingBuilder<ContainerRequestFilter> addRequestFilterBinding(Binder binder) { return NessJerseyBinder.bindRequestFilter(binder); }
/** * @deprecated Use {@link NessJerseyBinder#bindResponseFilter(Binder)}. */ @Deprecated public static LinkedBindingBuilder<ContainerResponseFilter> addResponseFilterBinding(Binder binder) { return NessJerseyBinder.bindResponseFilter(binder); }
@Override protected void configureServlets() { final JerseyConfig jerseyConfig = config.getBean(JerseyConfig.class); bind(JerseyConfig.class).toInstance(jerseyConfig); install (new NessJerseyExceptionMapperModule()); bind(ResourceConfig.class).to(NessResourceConfig.class); NessJerseyBinder.bindResponseFilter(binder()).to(JsonUtf8ResponseFilter.class); if (jerseyConfig.isGzipEnabled()) { NessJerseyBinder.bindRequestFilter(binder()).to(GZIPContentEncodingFilter.class); NessJerseyBinder.bindResponseFilter(binder()).to(GZIPContentEncodingFilter.class); } if (jerseyConfig.isLoggingEnabled()) { NessJerseyBinder.bindRequestFilter(binder()).to(LoggingFilter.class); NessJerseyBinder.bindResponseFilter(binder()).to(LoggingFilter.class); } bind(GuiceContainer.class).to(NessGuiceContainer.class).in(Scopes.SINGLETON); String first = paths.get(0); String[] rest = paths.subList(1, paths.size()).toArray(new String[paths.size()-1]); serve(first, rest).with(GuiceContainer.class, getJerseyFeatures(jerseyConfig)); }
@Override protected void configure() { install (new InstrumentationModule()); install (new JolokiaModule()); install (new DatabaseMetricsModule()); install (new ArgumentFactoryModule()); install (new JerseyServletModule()); install (new NessJerseyServletModule(config, paths)); install (new NessJerseyExceptionMapperModule()); NessJerseyBinder.bindResourceFilterFactory(binder()).to(BodySizeLimitResourceFilterFactory.class); bind (NessJacksonJsonProvider.class); install (new SelftestModule()); install (new ServerInfoModule()); } }
@Override protected void configure() { binder().requireExplicitBindings(); binder().disableCircularProxies(); install(new JolokiaModule()); install(new JerseyServletModule()); install(new NessJerseyServletModule(config, paths)); install(new JmxStarterModule(config)); install(new InstrumentationModule()); install(new DatabaseMetricsModule()); install(new ArgumentFactoryModule()); install (new NessJerseyExceptionMapperModule()); install(new SelftestModule()); NessJerseyBinder.bindResourceFilterFactory(binder()).to(BodySizeLimitResourceFilterFactory.class); bind (NessJacksonJsonProvider.class); } }