Search in sources :

Example 1 with SessionModule

use of org.ovirt.engine.ui.webadmin.gin.uicommon.SessionModule 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);
}
Also used : DiskProfilePermissionModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.DiskProfilePermissionModelProvider) StorageModule(org.ovirt.engine.ui.webadmin.gin.uicommon.StorageModule) EventModule(org.ovirt.engine.ui.webadmin.gin.uicommon.EventModule) ClusterPolicyClusterModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.ClusterPolicyClusterModelProvider) TemplateModule(org.ovirt.engine.ui.webadmin.gin.uicommon.TemplateModule) MacPoolModule(org.ovirt.engine.ui.webadmin.gin.uicommon.MacPoolModule) VirtualMachineModule(org.ovirt.engine.ui.webadmin.gin.uicommon.VirtualMachineModule) AlertModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.AlertModelProvider) RoleModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.RoleModelProvider) TypeLiteral(com.google.inject.TypeLiteral) DataCenterModule(org.ovirt.engine.ui.webadmin.gin.uicommon.DataCenterModule) BookmarkModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.BookmarkModelProvider) UserModule(org.ovirt.engine.ui.webadmin.gin.uicommon.UserModule) CpuProfilePermissionModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.CpuProfilePermissionModelProvider) MacPoolModule(org.ovirt.engine.ui.webadmin.gin.uicommon.MacPoolModule) PoolModule(org.ovirt.engine.ui.webadmin.gin.uicommon.PoolModule) ProviderModule(org.ovirt.engine.ui.webadmin.gin.uicommon.ProviderModule) SessionModule(org.ovirt.engine.ui.webadmin.gin.uicommon.SessionModule) InstanceTypeGeneralModel(org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes.InstanceTypeGeneralModel) RolePermissionModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.RolePermissionModelProvider) ClusterPolicyModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.ClusterPolicyModelProvider) ErrataModule(org.ovirt.engine.ui.webadmin.gin.uicommon.ErrataModule) InstanceTypeModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.InstanceTypeModelProvider) ClusterModule(org.ovirt.engine.ui.webadmin.gin.uicommon.ClusterModule) HostModule(org.ovirt.engine.ui.webadmin.gin.uicommon.HostModule) QuotaModule(org.ovirt.engine.ui.webadmin.gin.uicommon.QuotaModule) SystemPermissionModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.SystemPermissionModelProvider) DiskModule(org.ovirt.engine.ui.webadmin.gin.uicommon.DiskModule) VnicProfileModule(org.ovirt.engine.ui.webadmin.gin.uicommon.VnicProfileModule) InstanceTypeListModel(org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes.InstanceTypeListModel) TaskModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.TaskModelProvider) TagModelProvider(org.ovirt.engine.ui.webadmin.uicommon.model.TagModelProvider) VolumeModule(org.ovirt.engine.ui.webadmin.gin.uicommon.VolumeModule) NetworkModule(org.ovirt.engine.ui.webadmin.gin.uicommon.NetworkModule)

Aggregations

TypeLiteral (com.google.inject.TypeLiteral)1 InstanceTypeGeneralModel (org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes.InstanceTypeGeneralModel)1 InstanceTypeListModel (org.ovirt.engine.ui.uicommonweb.models.configure.instancetypes.InstanceTypeListModel)1 ClusterModule (org.ovirt.engine.ui.webadmin.gin.uicommon.ClusterModule)1 DataCenterModule (org.ovirt.engine.ui.webadmin.gin.uicommon.DataCenterModule)1 DiskModule (org.ovirt.engine.ui.webadmin.gin.uicommon.DiskModule)1 ErrataModule (org.ovirt.engine.ui.webadmin.gin.uicommon.ErrataModule)1 EventModule (org.ovirt.engine.ui.webadmin.gin.uicommon.EventModule)1 HostModule (org.ovirt.engine.ui.webadmin.gin.uicommon.HostModule)1 MacPoolModule (org.ovirt.engine.ui.webadmin.gin.uicommon.MacPoolModule)1 NetworkModule (org.ovirt.engine.ui.webadmin.gin.uicommon.NetworkModule)1 PoolModule (org.ovirt.engine.ui.webadmin.gin.uicommon.PoolModule)1 ProviderModule (org.ovirt.engine.ui.webadmin.gin.uicommon.ProviderModule)1 QuotaModule (org.ovirt.engine.ui.webadmin.gin.uicommon.QuotaModule)1 SessionModule (org.ovirt.engine.ui.webadmin.gin.uicommon.SessionModule)1 StorageModule (org.ovirt.engine.ui.webadmin.gin.uicommon.StorageModule)1 TemplateModule (org.ovirt.engine.ui.webadmin.gin.uicommon.TemplateModule)1 UserModule (org.ovirt.engine.ui.webadmin.gin.uicommon.UserModule)1 VirtualMachineModule (org.ovirt.engine.ui.webadmin.gin.uicommon.VirtualMachineModule)1 VnicProfileModule (org.ovirt.engine.ui.webadmin.gin.uicommon.VnicProfileModule)1