@Override protected void configure() { install(new DefaultModule.Builder() .placeManager(DefaultPlaceManager.class) .tokenFormatter(RouteTokenFormatter.class) .build()); bind(CurrentUser.class).asEagerSingleton(); bindConstant().annotatedWith(DefaultPlace.class).to(NameTokens.getHome()); bindConstant().annotatedWith(ErrorPlace.class).to(NameTokens.getHome()); bindConstant().annotatedWith(UnauthorizedPlace.class).to(NameTokens.getLogin()); install(new ServiceModule()); install(new LoginModule()); install(new ApplicationModule()); } }
@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); } }