/** {@inheritDoc} */ @Override protected void configure() { final ExecutorService service = Executors.newCachedThreadPool(DAEMON_THREAD_FACTORY); bind(ExecutorService.class).toInstance(service); bind(ExecutorService.class).annotatedWith(Names.named("shindig.concat.executor")).toInstance(service); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { service.shutdownNow(); } }); install(new ParseModule()); install(new PreloadModule()); install(new RenderModule()); install(new RewriteModule()); install(new SubstituterModule()); install(new TemplateModule()); install(new UriModule()); // bind(Long.class).annotatedWith(Names.named("org.apache.shindig.serviceExpirationDurationMinutes")).toInstance(60l); // We perform static injection on HttpResponse for cache TTLs. requestStaticInjection(HttpResponse.class); registerGadgetHandlers(); registerConfigContributors(); registerFeatureHandlers(); }
/** * Sets up the multibinding for extended feature resources */ protected void registerFeatureHandlers() { /*Multibinder<String> featureBinder = */ Multibinder.newSetBinder(binder(), String.class, Names.named("org.apache.shindig.features-extended")); }
/** {@inheritDoc} */ @Override protected void configure() { bind(ExecutorService.class).to(ShindigExecutorService.class); bind(Executor.class).annotatedWith(Names.named("shindig.concat.executor")).to(ShindigExecutorService.class); bind(Authority.class).to(BasicAuthority.class); bindConstant().annotatedWith(Names.named("shindig.jsload.ttl-secs")).to(60 * 60); // 1 hour bindConstant().annotatedWith(Names.named("shindig.jsload.require-onload-with-jsload")).to(true); install(new DefaultConfigContributorModule()); install(new ParseModule()); install(new PreloadModule()); install(new RenderModule()); install(new RewriteModule()); install(new SubstituterModule()); install(new TemplateModule()); install(new UriModule()); install(new JsCompilerModule()); install(new JsServingPipelineModule()); // We perform static injection on HttpResponse for cache TTLs. requestStaticInjection(HttpResponse.class); requestStaticInjection(AbstractHttpCache.class); requestStaticInjection(ProxyUriBase.class); requestStaticInjection(GenericDigestUtils.class); requestStaticInjection(BasicBlobCrypter.class); registerGadgetHandlers(); registerFeatureHandlers(); }
@Before public void setUp() throws Exception { Injector injector = Guice.createInjector(new DefaultGuiceModule(), new OAuthModule(), new PropertiesModule()); parser = injector.getInstance(GadgetHtmlParser.class); processor = injector.getInstance(TemplateProcessor.class); context = new TemplateContext(new Gadget(), null); }
@Before public void setUp() throws Exception { Injector injector = Guice.createInjector(new GadgetAdminModule(), new DefaultGuiceModule(), new OAuthModule(), new OAuth2Module(), new PropertiesModule(), new OAuth2PersistenceModule(), new OAuth2MessageModule(), new OAuth2HandlerModule()); parser = injector.getInstance(GadgetHtmlParser.class); processor = injector.getInstance(TemplateProcessor.class); context = new TemplateContext(new Gadget(), null); }
/** {@inheritDoc} */ @Override protected void configure() { final ExecutorService service = Executors.newCachedThreadPool(DAEMON_THREAD_FACTORY); bind(ExecutorService.class).toInstance(service); bind(ExecutorService.class).annotatedWith(Names.named("shindig.concat.executor")).toInstance(service); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { service.shutdownNow(); } }); install(new ParseModule()); install(new PreloadModule()); install(new RenderModule()); install(new RewriteModule()); install(new SubstituterModule()); install(new TemplateModule()); install(new UriModule()); // bind(Long.class).annotatedWith(Names.named("org.apache.shindig.serviceExpirationDurationMinutes")).toInstance(60l); // We perform static injection on HttpResponse for cache TTLs. requestStaticInjection(HttpResponse.class); registerGadgetHandlers(); registerConfigContributors(); registerFeatureHandlers(); }
@Before public void setUp() throws Exception { Injector injector = Guice.createInjector(new GadgetAdminModule(), new DefaultGuiceModule(), new OAuthModule(), new OAuth2Module(), new PropertiesModule(), new OAuth2PersistenceModule(), new OAuth2MessageModule(), new OAuth2HandlerModule()); parser = injector.getInstance(GadgetHtmlParser.class); processor = injector.getInstance(TemplateProcessor.class); context = new TemplateContext(new Gadget(), null); }
/** * Sets up the multibinding for extended feature resources */ protected void registerFeatureHandlers() { /*Multibinder<String> featureBinder = */ Multibinder.newSetBinder(binder(), String.class, Names.named("org.apache.shindig.features-extended")); }
@Before public void setUp() { super.setUp(); injector = Guice.createInjector( new PropertiesModule(), new DefaultGuiceModule(), new OAuthModule()); ParseModule.DOMImplementationProvider domImpl = new ParseModule.DOMImplementationProvider(); htmlParser = new CajaHtmlParser(domImpl.get()); serializer = new CajaHtmlSerializer(); ContainerConfig config = new FakeContainerConfig(injector.getInstance(ContainerConfig.class)); proxyUriManager = new DefaultProxyUriManager(config, null); }
/** * Sets up the multibinding for extended feature resources */ protected void registerFeatureHandlers() { /*Multibinder<String> featureBinder = */ Multibinder.newSetBinder(binder(), String.class, Names.named("org.apache.shindig.features-extended")); }
@Before public void setUp() { injector = Guice.createInjector( new PropertiesModule(), new GadgetAdminModule(), new DefaultGuiceModule(), new OAuthModule(), new OAuth2Module(), new OAuth2PersistenceModule(), new OAuth2MessageModule(), new OAuth2HandlerModule()); }
/** * Sets up multibinding for rpc handlers */ protected void registerGadgetHandlers() { Multibinder<Object> handlerBinder = Multibinder.newSetBinder(binder(), Object.class, Names.named("org.apache.shindig.handlers")); handlerBinder.addBinding().to(InvalidationHandler.class); handlerBinder.addBinding().to(HttpRequestHandler.class); handlerBinder.addBinding().to(GadgetsHandler.class); }
/** * Bind entity manager, services and entities used by samples */ @Override protected void configure() { install(new PropertiesModule()); install(new DefaultGuiceModule()); install(new SocialApiGuiceModule()); install(new OAuthModule()); install(new JPASocialModule(entityManager)); this.bind(OAuthDataStore.class).toInstance(new NullOAuthDataStore()); // Entities this.bind(Activity.class).to(ActivityDb.class); this.bind(Account.class).to(AccountDb.class); this.bind(Address.class).to(AddressDb.class); this.bind(BodyType.class).to(BodyTypeDb.class); this.bind(ListField.class).to(ListFieldDb.class); this.bind(MediaItem.class).to(MediaItemDb.class); this.bind(Message.class).to(MessageDb.class); this.bind(Name.class).to(NameDb.class); this.bind(Organization.class).to(OrganizationDb.class); this.bind(Person.class).to(PersonDb.class); this.bind(Url.class).to(UrlDb.class); }
/** * Sets up multibinding for rpc handlers */ protected void registerGadgetHandlers() { Multibinder<Object> handlerBinder = Multibinder.newSetBinder(binder(), Object.class, Names.named("org.apache.shindig.handlers")); handlerBinder.addBinding().to(InvalidationHandler.class); handlerBinder.addBinding().to(HttpRequestHandler.class); handlerBinder.addBinding().to(GadgetsHandler.class); }
@Before public void setUp() { injector = Guice.createInjector( new PropertiesModule(), new GadgetAdminModule(), new DefaultGuiceModule(), new OAuthModule(), new OAuth2Module(), new OAuth2PersistenceModule(), new OAuth2MessageModule(), new OAuth2HandlerModule()); }
/** * Sets up multibinding for rpc handlers */ protected void registerGadgetHandlers() { Multibinder<Object> handlerBinder = Multibinder.newSetBinder(binder(), Object.class, Names.named("org.apache.shindig.handlers")); handlerBinder.addBinding().to(InvalidationHandler.class); handlerBinder.addBinding().to(HttpRequestHandler.class); handlerBinder.addBinding().to(GadgetsHandler.class); }
@Override @Before public void setUp() throws Exception { super.setUp(); injector = Guice.createInjector( new PropertiesModule(), new GadgetAdminModule(), new DefaultGuiceModule(), new OAuthModule(), new OAuth2Module(), new OAuth2PersistenceModule(), new OAuth2MessageModule(), new OAuth2HandlerModule()); ParseModule.DOMImplementationProvider domImpl = new ParseModule.DOMImplementationProvider(); htmlParser = new CajaHtmlParser(domImpl.get()); serializer = new CajaHtmlSerializer(); ContainerConfig config = injector.getInstance(ContainerConfig.class); config.newTransaction().addContainer(MOCK_CONTAINER_CONFIG).commit(); proxyUriManager = new DefaultProxyUriManager(config, null); }
protected void registerConfigContributors() { MapBinder<String, ConfigContributor> configBinder = MapBinder.newMapBinder(binder(), String.class, ConfigContributor.class); configBinder.addBinding("core.util").to(CoreUtilConfigContributor.class); configBinder.addBinding("osapi").to(OsapiServicesConfigContributor.class); configBinder.addBinding("shindig.auth").to(ShindigAuthConfigContributor.class); configBinder.addBinding("shindig.xhrwrapper").to(XhrwrapperConfigContributor.class); } /**
@Override @Before public void setUp() throws Exception { super.setUp(); injector = Guice.createInjector( new PropertiesModule(), new GadgetAdminModule(), new DefaultGuiceModule(), new OAuthModule(), new OAuth2Module(), new OAuth2PersistenceModule(), new OAuth2MessageModule(), new OAuth2HandlerModule()); ParseModule.DOMImplementationProvider domImpl = new ParseModule.DOMImplementationProvider(); htmlParser = new CajaHtmlParser(domImpl.get()); serializer = new CajaHtmlSerializer(); ContainerConfig config = injector.getInstance(ContainerConfig.class); config.newTransaction().addContainer(MOCK_CONTAINER_CONFIG).commit(); proxyUriManager = new DefaultProxyUriManager(config, null); }
protected void registerConfigContributors() { MapBinder<String, ConfigContributor> configBinder = MapBinder.newMapBinder(binder(), String.class, ConfigContributor.class); configBinder.addBinding("core.util").to(CoreUtilConfigContributor.class); configBinder.addBinding("osapi").to(OsapiServicesConfigContributor.class); configBinder.addBinding("shindig.auth").to(ShindigAuthConfigContributor.class); configBinder.addBinding("shindig.xhrwrapper").to(XhrwrapperConfigContributor.class); } /**