package org.ovirt.engine.ui.webadmin.gin.uicommon; import org.ovirt.engine.core.common.businessentities.AuditLog; import org.ovirt.engine.ui.uicommonweb.models.events.EventListModel; import org.ovirt.engine.ui.webadmin.gin.ClientGinjector; import org.ovirt.engine.ui.webadmin.uicommon.model.MainModelProvider; import org.ovirt.engine.ui.webadmin.uicommon.model.MainTabModelProvider; import com.google.gwt.inject.client.AbstractGinModule; import com.google.inject.Provides; import com.google.inject.Singleton; public class EventModule extends AbstractGinModule { // Main List Model @Provides @Singleton public MainModelProvider<AuditLog, EventListModel> getEventListProvider(ClientGinjector ginjector) { return new MainTabModelProvider<AuditLog, EventListModel>(ginjector, EventListModel.class) { @Override protected boolean handleNullDataAsEmpty() { return true; } }; } @Override protected void configure() { } }