accounting-dashboard/src/main/java/org/gcube/portlets/user/accountingdashboard/client/application/controller/ControllerModule.java

24 lines
628 B
Java
Executable File

package org.gcube.portlets.user.accountingdashboard.client.application.controller;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.event.shared.SimpleEventBus;
import com.google.gwt.inject.client.AbstractGinModule;
import com.google.inject.Singleton;
import com.google.inject.name.Names;
/**
*
* @author Giancarlo Panichi
*
*/
public class ControllerModule extends AbstractGinModule {
@Override
protected void configure() {
bind(Controller.class).in(Singleton.class);
bind(EventBus.class).annotatedWith(Names.named("ControllerEventBus")).to(SimpleEventBus.class)
.in(Singleton.class);
}
}