use of org.ovirt.engine.ui.webadmin.gin.uicommon.UserModule in project ovirt-engine by oVirt.
the class UiCommonModule method bindModels.
void bindModels() {
// all model providers should be bound as singletons
install(new DataCenterModule());
install(new StorageModule());
install(new ClusterModule());
install(new VirtualMachineModule());
install(new HostModule());
install(new PoolModule());
install(new TemplateModule());
install(new UserModule());
install(new EventModule());
install(new QuotaModule());
install(new VolumeModule());
install(new DiskModule());
install(new NetworkModule());
install(new ProviderModule());
install(new VnicProfileModule());
install(new MacPoolModule());
install(new ErrataModule());
install(new SessionModule());
bindCommonModels();
// BookmarkListModel
bind(BookmarkModelProvider.class).in(Singleton.class);
// TagListModel
bind(TagModelProvider.class).in(Singleton.class);
// AlertListModel
bind(AlertModelProvider.class).in(Singleton.class);
// TaskListModel
bind(TaskModelProvider.class).in(Singleton.class);
// RoleListModel
bind(RoleModelProvider.class).in(Singleton.class);
// RolePermissionListModel
bind(RolePermissionModelProvider.class).in(Singleton.class);
// SystemPermissionListModel
bind(SystemPermissionModelProvider.class).in(Singleton.class);
// ClusterPolicyListModel
bind(ClusterPolicyModelProvider.class).in(Singleton.class);
// ClusterPolicyClusterListModel
bind(ClusterPolicyClusterModelProvider.class).in(Singleton.class);
bind(InstanceTypeModelProvider.class).in(Singleton.class);
bind(new TypeLiteral<DetailTabModelProvider<InstanceTypeListModel, InstanceTypeGeneralModel>>() {
}).in(Singleton.class);
// disk profiles permissions
bind(DiskProfilePermissionModelProvider.class).in(Singleton.class);
// cpu profiles permissions
bind(CpuProfilePermissionModelProvider.class).in(Singleton.class);
}
Aggregations