@Override protected void configure() { install(new DefaultModule.Builder() .tokenFormatter(RouteTokenFormatter.class) .defaultPlace(NameTokens.HOME) .errorPlace(NameTokens.HOME) .unauthorizedPlace(NameTokens.HOME) .build()); install(new RestDispatchAsyncModule()); install(new ApplicationModule()); bind(ResourceLoader.class).asEagerSingleton(); bindConstant().annotatedWith(RestApplicationPath.class).to("/api"); bind(MyGatekeeper.class).in(Singleton.class); } }
@Override protected void configure() { // dummy, redefine in your application install(new DefaultModule.Builder().placeManager(OwnPlaceManagerImpl.class) .defaultPlace(NameTokens.LOGIN).errorPlace(NameTokens.LOGIN) .unauthorizedPlace(NameTokens.LOGIN).build()); this.bindPresenter(NavigationPresenter.class, NavigationPresenter.MyView.class, TreeNavigationView.class, NavigationPresenter.MyProxy.class); this.bind(User.class).to(MinimumUser.class).in(Singleton.class); this.bind(Session.class).to(DummySession.class).in(Singleton.class); this.bind(NavigationStructure.class).to(DummyNavigationStructure.class).in(Singleton.class); } }
@Override protected void configure() { // dummy, redefine in your application install(new DefaultModule.Builder().placeManager(OwnPlaceManagerImpl.class) .defaultPlace(NameTokens.LOGIN).errorPlace(NameTokens.LOGIN) .unauthorizedPlace(NameTokens.LOGIN).build()); this.bindPresenter(NavigationPresenter.class, NavigationPresenter.MyView.class, TreeNavigationView.class, NavigationPresenter.MyProxy.class); this.bind(User.class).to(MinimumUser.class).in(Singleton.class); this.bind(Session.class).to(DummySession.class).in(Singleton.class); this.bind(NavigationStructure.class).to(DummyNavigationStructure.class).in(Singleton.class); } }