@Override public RestDispatchAsyncModule build() { return new RestDispatchAsyncModule(this); }
@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); } }