ofri masad has uploaded a new change for review.

Change subject: core: Quota refactor - VdcActionType
......................................................................

core: Quota refactor - VdcActionType

Added markings for all objects

Change-Id: I7677b52b3de80f24c39bc4b3e8ef89d517d53ed6
Signed-off-by: Ofri Masad <[email protected]>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VdcActionType.java
1 file changed, 214 insertions(+), 214 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/80/8780/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VdcActionType.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VdcActionType.java
index c685c1d..8f305ab 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VdcActionType.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VdcActionType.java
@@ -5,256 +5,256 @@
 import org.ovirt.engine.core.common.businessentities.ActionGroup;
 
 public enum VdcActionType {
-    Unknown(0),
+    Unknown(0, QuotaDependency.NONE),
     // Vm Commands
-    AddVm(1, ActionGroup.CREATE_VM),
-    AddVmFromTemplate(2, ActionGroup.CREATE_VM),
-    AddVmFromScratch(3, ActionGroup.CREATE_VM),
-    RemoveVm(4, ActionGroup.DELETE_VM),
-    UpdateVm(5, ActionGroup.EDIT_VM_PROPERTIES),
-    StopVm(7, ActionGroup.VM_BASIC_OPERATIONS),
-    ShutdownVm(8, ActionGroup.VM_BASIC_OPERATIONS),
-    ChangeDisk(9, ActionGroup.CHANGE_VM_CD),
-    PauseVm(10),
-    HibernateVm(11, ActionGroup.VM_BASIC_OPERATIONS),
-    RunVm(12, ActionGroup.VM_BASIC_OPERATIONS),
-    RunVmOnce(13, ActionGroup.VM_BASIC_OPERATIONS),
-    MigrateVm(14, ActionGroup.MIGRATE_VM),
-    InternalMigrateVm(15),
-    MigrateVmToServer(16, ActionGroup.MIGRATE_VM),
-    VmLogon(18, ActionGroup.CONNECT_TO_VM),
-    VmLogoff(19),
-    VmLock(20),
-    SetVmTicket(22, ActionGroup.CONNECT_TO_VM, false),
-    ExportVm(23, ActionGroup.IMPORT_EXPORT_VM),
-    ExportVmTemplate(24, ActionGroup.IMPORT_EXPORT_VM),
-    RestoreStatelessVm(25),
-    RunVmOnPowerClient(26),
-    RunVmOnDedicatedVds(27),
-    AddVmInterface(28, ActionGroup.CONFIGURE_VM_NETWORK, false),
-    RemoveVmInterface(29, ActionGroup.CONFIGURE_VM_NETWORK, false),
-    UpdateVmInterface(30, ActionGroup.CONFIGURE_VM_NETWORK, false),
-    AddDisk(31, ActionGroup.CONFIGURE_VM_STORAGE),
+    AddVm(1, ActionGroup.CREATE_VM, QuotaDependency.NONE),
+    AddVmFromTemplate(2, ActionGroup.CREATE_VM, QuotaDependency.STORAGE),
+    AddVmFromScratch(3, ActionGroup.CREATE_VM, QuotaDependency.NONE),
+    RemoveVm(4, ActionGroup.DELETE_VM, QuotaDependency.STORAGE),
+    UpdateVm(5, ActionGroup.EDIT_VM_PROPERTIES, QuotaDependency.NONE),
+    StopVm(7, ActionGroup.VM_BASIC_OPERATIONS, QuotaDependency.VDS),
+    ShutdownVm(8, ActionGroup.VM_BASIC_OPERATIONS, QuotaDependency.VDS),
+    ChangeDisk(9, ActionGroup.CHANGE_VM_CD, QuotaDependency.NONE),
+    PauseVm(10, QuotaDependency.VDS),
+    HibernateVm(11, ActionGroup.VM_BASIC_OPERATIONS, QuotaDependency.VDS),
+    RunVm(12, ActionGroup.VM_BASIC_OPERATIONS, QuotaDependency.VDS),
+    RunVmOnce(13, ActionGroup.VM_BASIC_OPERATIONS, QuotaDependency.BOTH),
+    MigrateVm(14, ActionGroup.MIGRATE_VM, QuotaDependency.NONE),
+    InternalMigrateVm(15, QuotaDependency.NONE),
+    MigrateVmToServer(16, ActionGroup.MIGRATE_VM, QuotaDependency.NONE),
+    VmLogon(18, ActionGroup.CONNECT_TO_VM, QuotaDependency.NONE),
+    VmLogoff(19, QuotaDependency.NONE),
+    VmLock(20, QuotaDependency.NONE),
+    SetVmTicket(22, ActionGroup.CONNECT_TO_VM, false, QuotaDependency.NONE),
+    ExportVm(23, ActionGroup.IMPORT_EXPORT_VM, QuotaDependency.NONE),
+    ExportVmTemplate(24, ActionGroup.IMPORT_EXPORT_VM, QuotaDependency.NONE),
+    RestoreStatelessVm(25, QuotaDependency.NONE),
+    RunVmOnPowerClient(26, QuotaDependency.VDS),
+    RunVmOnDedicatedVds(27, QuotaDependency.VDS),
+    AddVmInterface(28, ActionGroup.CONFIGURE_VM_NETWORK, false, 
QuotaDependency.NONE),
+    RemoveVmInterface(29, ActionGroup.CONFIGURE_VM_NETWORK, false, 
QuotaDependency.NONE),
+    UpdateVmInterface(30, ActionGroup.CONFIGURE_VM_NETWORK, false, 
QuotaDependency.NONE),
+    AddDisk(31, ActionGroup.CONFIGURE_VM_STORAGE, QuotaDependency.STORAGE),
     @Deprecated
-    MoveVm(33, ActionGroup.MOVE_VM),
-    UpdateVmDisk(34, ActionGroup.CONFIGURE_VM_STORAGE, false),
-    AttachDiskToVm(180, ActionGroup.CONFIGURE_VM_STORAGE, false),
-    DetachDiskFromVm(181, ActionGroup.CONFIGURE_VM_STORAGE, false),
-    HotPlugDiskToVm(182, ActionGroup.CONFIGURE_VM_STORAGE, false),
-    HotUnPlugDiskFromVm(183, ActionGroup.CONFIGURE_VM_STORAGE, false),
-    ChangeFloppy(35),
-    ImportVm(36, ActionGroup.IMPORT_EXPORT_VM),
-    RemoveVmFromImportExport(37, ActionGroup.IMPORT_EXPORT_VM),
-    RemoveVmTemplateFromImportExport(38, ActionGroup.IMPORT_EXPORT_VM),
-    ImportVmTemplate(39, ActionGroup.IMPORT_EXPORT_VM),
-    ChangeVMCluster(40, ActionGroup.EDIT_VM_PROPERTIES, false),
-    CancelMigrateVm(41, ActionGroup.MIGRATE_VM, false),
-    ActivateDeactivateVmNic(42, ActionGroup.CONFIGURE_VM_NETWORK, false),
+    MoveVm(33, ActionGroup.MOVE_VM, QuotaDependency.NONE),
+    UpdateVmDisk(34, ActionGroup.CONFIGURE_VM_STORAGE, false, 
QuotaDependency.STORAGE),
+    AttachDiskToVm(180, ActionGroup.CONFIGURE_VM_STORAGE, false, 
QuotaDependency.NONE),
+    DetachDiskFromVm(181, ActionGroup.CONFIGURE_VM_STORAGE, false, 
QuotaDependency.NONE),
+    HotPlugDiskToVm(182, ActionGroup.CONFIGURE_VM_STORAGE, false, 
QuotaDependency.NONE),
+    HotUnPlugDiskFromVm(183, ActionGroup.CONFIGURE_VM_STORAGE, false, 
QuotaDependency.NONE),
+    ChangeFloppy(35, QuotaDependency.NONE),
+    ImportVm(36, ActionGroup.IMPORT_EXPORT_VM, QuotaDependency.STORAGE),
+    RemoveVmFromImportExport(37, ActionGroup.IMPORT_EXPORT_VM, 
QuotaDependency.NONE),
+    RemoveVmTemplateFromImportExport(38, ActionGroup.IMPORT_EXPORT_VM, 
QuotaDependency.NONE),
+    ImportVmTemplate(39, ActionGroup.IMPORT_EXPORT_VM, 
QuotaDependency.STORAGE),
+    ChangeVMCluster(40, ActionGroup.EDIT_VM_PROPERTIES, false, 
QuotaDependency.NONE),
+    CancelMigrateVm(41, ActionGroup.MIGRATE_VM, false, QuotaDependency.NONE),
+    ActivateDeactivateVmNic(42, ActionGroup.CONFIGURE_VM_NETWORK, false, 
QuotaDependency.NONE),
 
     // powerclient 4.2
-    PowerClientMigrateOnConnectCheck(50),
-    SetDedicatedVm(51),
-    AddVmFromSnapshot(52, ActionGroup.CREATE_VM),
+    PowerClientMigrateOnConnectCheck(50, QuotaDependency.NONE),
+    SetDedicatedVm(51, QuotaDependency.NONE),
+    AddVmFromSnapshot(52, ActionGroup.CREATE_VM, QuotaDependency.STORAGE),
     // VdsCommands
-    AddVds(101, ActionGroup.CREATE_HOST),
-    UpdateVds(102, ActionGroup.EDIT_HOST_CONFIGURATION, false),
-    RemoveVds(103, ActionGroup.DELETE_HOST, false),
-    RestartVds(104, ActionGroup.MANIPUTLATE_HOST),
-    VdsNotRespondingTreatment(105),
-    MaintananceVds(106),
-    MaintananceNumberOfVdss(107, ActionGroup.MANIPUTLATE_HOST, false),
-    ActivateVds(108, ActionGroup.MANIPUTLATE_HOST),
-    InstallVds(109),
-    ClearNonResponsiveVdsVms(110),
-    ShutdownVds(111),
-    ApproveVds(112, ActionGroup.CREATE_HOST),
-    HandleVdsCpuFlagsOrClusterChanged(114),
-    InitVdsOnUp(115),
-    SetNonOperationalVds(117),
-    AddVdsSpmId(119),
+    AddVds(101, ActionGroup.CREATE_HOST, QuotaDependency.NONE),
+    UpdateVds(102, ActionGroup.EDIT_HOST_CONFIGURATION, false, 
QuotaDependency.NONE),
+    RemoveVds(103, ActionGroup.DELETE_HOST, false, QuotaDependency.NONE),
+    RestartVds(104, ActionGroup.MANIPUTLATE_HOST, QuotaDependency.NONE),
+    VdsNotRespondingTreatment(105, QuotaDependency.NONE),
+    MaintananceVds(106, QuotaDependency.NONE),
+    MaintananceNumberOfVdss(107, ActionGroup.MANIPUTLATE_HOST, false, 
QuotaDependency.NONE),
+    ActivateVds(108, ActionGroup.MANIPUTLATE_HOST, QuotaDependency.NONE),
+    InstallVds(109, QuotaDependency.NONE),
+    ClearNonResponsiveVdsVms(110, QuotaDependency.NONE),
+    ShutdownVds(111, QuotaDependency.NONE),
+    ApproveVds(112, ActionGroup.CREATE_HOST, QuotaDependency.NONE),
+    HandleVdsCpuFlagsOrClusterChanged(114, QuotaDependency.NONE),
+    InitVdsOnUp(115, QuotaDependency.NONE),
+    SetNonOperationalVds(117, QuotaDependency.NONE),
+    AddVdsSpmId(119, QuotaDependency.NONE),
     // Fencing (including RestartVds above)
-    StartVds(121, ActionGroup.MANIPUTLATE_HOST),
-    StopVds(122, ActionGroup.MANIPUTLATE_HOST),
-    HandleVdsVersion(124),
-    ChangeVDSCluster(125, ActionGroup.EDIT_HOST_CONFIGURATION, false),
+    StartVds(121, ActionGroup.MANIPUTLATE_HOST, QuotaDependency.NONE),
+    StopVds(122, ActionGroup.MANIPUTLATE_HOST, QuotaDependency.NONE),
+    HandleVdsVersion(124, QuotaDependency.NONE),
+    ChangeVDSCluster(125, ActionGroup.EDIT_HOST_CONFIGURATION, false, 
QuotaDependency.NONE),
     // Network
-    UpdateNetworkToVdsInterface(149, ActionGroup.CONFIGURE_HOST_NETWORK),
-    AttachNetworkToVdsInterface(150, ActionGroup.CONFIGURE_HOST_NETWORK),
-    DetachNetworkFromVdsInterface(151, ActionGroup.CONFIGURE_HOST_NETWORK),
-    AddBond(152, ActionGroup.CONFIGURE_HOST_NETWORK),
-    RemoveBond(153, ActionGroup.CONFIGURE_HOST_NETWORK),
-    AddNetwork(154, ActionGroup.CONFIGURE_STORAGE_POOL_NETWORK, false),
-    RemoveNetwork(155, ActionGroup.CONFIGURE_STORAGE_POOL_NETWORK, false),
-    UpdateNetwork(156, ActionGroup.CONFIGURE_STORAGE_POOL_NETWORK, false),
-    CommitNetworkChanges(157, ActionGroup.CONFIGURE_HOST_NETWORK),
-    SetupNetworks(158, ActionGroup.CONFIGURE_HOST_NETWORK),
+    UpdateNetworkToVdsInterface(149, ActionGroup.CONFIGURE_HOST_NETWORK, 
QuotaDependency.NONE),
+    AttachNetworkToVdsInterface(150, ActionGroup.CONFIGURE_HOST_NETWORK, 
QuotaDependency.NONE),
+    DetachNetworkFromVdsInterface(151, ActionGroup.CONFIGURE_HOST_NETWORK, 
QuotaDependency.NONE),
+    AddBond(152, ActionGroup.CONFIGURE_HOST_NETWORK, QuotaDependency.NONE),
+    RemoveBond(153, ActionGroup.CONFIGURE_HOST_NETWORK, QuotaDependency.NONE),
+    AddNetwork(154, ActionGroup.CONFIGURE_STORAGE_POOL_NETWORK, false, 
QuotaDependency.NONE),
+    RemoveNetwork(155, ActionGroup.CONFIGURE_STORAGE_POOL_NETWORK, false, 
QuotaDependency.NONE),
+    UpdateNetwork(156, ActionGroup.CONFIGURE_STORAGE_POOL_NETWORK, false, 
QuotaDependency.NONE),
+    CommitNetworkChanges(157, ActionGroup.CONFIGURE_HOST_NETWORK, 
QuotaDependency.NONE),
+    SetupNetworks(158, ActionGroup.CONFIGURE_HOST_NETWORK, 
QuotaDependency.NONE),
     // VmTemplatesCommand
-    AddVmTemplate(201, ActionGroup.CREATE_TEMPLATE),
-    UpdateVmTemplate(202, ActionGroup.EDIT_TEMPLATE_PROPERTIES),
-    RemoveVmTemplate(203, ActionGroup.DELETE_TEMPLATE),
-    MoveOrCopyTemplate(226, ActionGroup.COPY_TEMPLATE),
-    AddVmTemplateInterface(220, ActionGroup.CONFIGURE_TEMPLATE_NETWORK, false),
-    RemoveVmTemplateInterface(221, ActionGroup.CONFIGURE_TEMPLATE_NETWORK, 
false),
-    UpdateVmTemplateInterface(222, ActionGroup.CONFIGURE_TEMPLATE_NETWORK, 
false),
+    AddVmTemplate(201, ActionGroup.CREATE_TEMPLATE, QuotaDependency.STORAGE),
+    UpdateVmTemplate(202, ActionGroup.EDIT_TEMPLATE_PROPERTIES, 
QuotaDependency.STORAGE),
+    RemoveVmTemplate(203, ActionGroup.DELETE_TEMPLATE, 
QuotaDependency.STORAGE),
+    MoveOrCopyTemplate(226, ActionGroup.COPY_TEMPLATE, 
QuotaDependency.STORAGE),
+    AddVmTemplateInterface(220, ActionGroup.CONFIGURE_TEMPLATE_NETWORK, false, 
QuotaDependency.NONE),
+    RemoveVmTemplateInterface(221, ActionGroup.CONFIGURE_TEMPLATE_NETWORK, 
false, QuotaDependency.NONE),
+    UpdateVmTemplateInterface(222, ActionGroup.CONFIGURE_TEMPLATE_NETWORK, 
false, QuotaDependency.NONE),
     // ImagesCommands
-    TryBackToSnapshot(204),
-    RestoreFromSnapshot(205),
-    CreateAllSnapshotsFromVm(206, ActionGroup.MANIPULATE_VM_SNAPSHOTS),
-    CreateSnapshot(207),
-    CreateSnapshotFromTemplate(208),
-    CreateImageTemplate(209),
-    RemoveSnapshot(210, ActionGroup.MANIPULATE_VM_SNAPSHOTS),
-    RemoveImage(211),
-    RemoveAllVmImages(212),
-    AddImageFromScratch(213),
-    RemoveTemplateSnapshot(215),
-    RemoveAllVmTemplateImageTemplates(216),
-    TryBackToAllSnapshotsOfVm(223, ActionGroup.MANIPULATE_VM_SNAPSHOTS),
-    RestoreAllSnapshots(224, ActionGroup.MANIPULATE_VM_SNAPSHOTS),
-    MoveOrCopyImageGroup(225),
-    MoveOrCopyDisk(226),
-    RemoveSnapshotSingleDisk(227),
-    CreateCloneOfTemplate(229),
-    RemoveDisk(230),
+    TryBackToSnapshot(204, QuotaDependency.STORAGE),
+    RestoreFromSnapshot(205, QuotaDependency.STORAGE),
+    CreateAllSnapshotsFromVm(206, ActionGroup.MANIPULATE_VM_SNAPSHOTS, 
QuotaDependency.STORAGE),
+    CreateSnapshot(207, QuotaDependency.STORAGE),
+    CreateSnapshotFromTemplate(208, QuotaDependency.STORAGE),
+    CreateImageTemplate(209, QuotaDependency.STORAGE),
+    RemoveSnapshot(210, ActionGroup.MANIPULATE_VM_SNAPSHOTS, 
QuotaDependency.STORAGE),
+    RemoveImage(211, QuotaDependency.STORAGE),
+    RemoveAllVmImages(212, QuotaDependency.STORAGE),
+    AddImageFromScratch(213, QuotaDependency.STORAGE),
+    RemoveTemplateSnapshot(215, QuotaDependency.STORAGE),
+    RemoveAllVmTemplateImageTemplates(216, QuotaDependency.STORAGE),
+    TryBackToAllSnapshotsOfVm(223, ActionGroup.MANIPULATE_VM_SNAPSHOTS, 
QuotaDependency.STORAGE),
+    RestoreAllSnapshots(224, ActionGroup.MANIPULATE_VM_SNAPSHOTS, 
QuotaDependency.STORAGE),
+    MoveOrCopyImageGroup(225, QuotaDependency.STORAGE),
+    MoveOrCopyDisk(226, QuotaDependency.STORAGE),
+    RemoveSnapshotSingleDisk(227, QuotaDependency.STORAGE),
+    CreateCloneOfTemplate(229, QuotaDependency.STORAGE),
+    RemoveDisk(230, QuotaDependency.STORAGE),
     // VmPoolCommands
-    AddVmPool(301),
-    UpdateUserVm(303),
-    AddVmPoolWithVms(304, ActionGroup.CREATE_VM_POOL),
-    UpdateVmPoolWithVms(305, ActionGroup.EDIT_VM_POOL_CONFIGURATION),
-    AddVmAndAttachToPool(306),
-    RemoveVmPool(307, ActionGroup.DELETE_VM_POOL),
-    DetachUserFromVmFromPool(312),
-    AddVmToPool(313),
-    RemoveVmFromPool(314, ActionGroup.EDIT_VM_POOL_CONFIGURATION, false),
-    AttachUserToVmFromPoolAndRun(318, ActionGroup.VM_POOL_BASIC_OPERATIONS),
+    AddVmPool(301, QuotaDependency.NONE),
+    UpdateUserVm(303, QuotaDependency.NONE),
+    AddVmPoolWithVms(304, ActionGroup.CREATE_VM_POOL, QuotaDependency.NONE),
+    UpdateVmPoolWithVms(305, ActionGroup.EDIT_VM_POOL_CONFIGURATION, 
QuotaDependency.NONE),
+    AddVmAndAttachToPool(306, QuotaDependency.NONE),
+    RemoveVmPool(307, ActionGroup.DELETE_VM_POOL, QuotaDependency.NONE),
+    DetachUserFromVmFromPool(312, QuotaDependency.NONE),
+    AddVmToPool(313, QuotaDependency.NONE),
+    RemoveVmFromPool(314, ActionGroup.EDIT_VM_POOL_CONFIGURATION, false, 
QuotaDependency.NONE),
+    AttachUserToVmFromPoolAndRun(318, ActionGroup.VM_POOL_BASIC_OPERATIONS, 
QuotaDependency.NONE),
     // UserAndGroupsCommands
-    SetUserRole(405),
-    LoginUser(406, ActionGroup.LOGIN, false),
-    AutoLogin(407, false),
-    LogoutUser(408, false),
-    RemoveUser(409, ActionGroup.MANIPULATE_USERS, false),
-    SetAdGroupRole(410),
-    RemoveAdGroup(415, ActionGroup.MANIPULATE_USERS, false),
-    ChangeUserPassword(416),
-    CreateComputerAccount(417),
-    LoginAdminUser(418, ActionGroup.LOGIN, false),
-    AddUser(419, ActionGroup.MANIPULATE_USERS, false),
+    SetUserRole(405, QuotaDependency.NONE),
+    LoginUser(406, ActionGroup.LOGIN, false, QuotaDependency.NONE),
+    AutoLogin(407, false, QuotaDependency.NONE),
+    LogoutUser(408, false, QuotaDependency.NONE),
+    RemoveUser(409, ActionGroup.MANIPULATE_USERS, false, QuotaDependency.NONE),
+    SetAdGroupRole(410, QuotaDependency.NONE),
+    RemoveAdGroup(415, ActionGroup.MANIPULATE_USERS, false, 
QuotaDependency.NONE),
+    ChangeUserPassword(416, QuotaDependency.NONE),
+    CreateComputerAccount(417, QuotaDependency.NONE),
+    LoginAdminUser(418, ActionGroup.LOGIN, false, QuotaDependency.NONE),
+    AddUser(419, ActionGroup.MANIPULATE_USERS, false, QuotaDependency.NONE),
     // Tags
-    AddTag(501, false),
-    RemoveTag(502, false),
-    UpdateTag(503, false),
-    MoveTag(504, false),
-    AttachUserToTag(505, false),
-    DetachUserFromTag(506, false),
-    AttachUserGroupToTag(507, false),
-    DetachUserGroupFromTag(508, false),
-    AttachVmsToTag(509, false),
-    DetachVmFromTag(510, false),
-    AttachVdsToTag(511, false),
-    DetachVdsFromTag(512, false),
-    UpdateTagsVmMapDefaultDisplayType(515, false),
+    AddTag(501, false, QuotaDependency.NONE),
+    RemoveTag(502, false, QuotaDependency.NONE),
+    UpdateTag(503, false, QuotaDependency.NONE),
+    MoveTag(504, false, QuotaDependency.NONE),
+    AttachUserToTag(505, false, QuotaDependency.NONE),
+    DetachUserFromTag(506, false, QuotaDependency.NONE),
+    AttachUserGroupToTag(507, false, QuotaDependency.NONE),
+    DetachUserGroupFromTag(508, false, QuotaDependency.NONE),
+    AttachVmsToTag(509, false, QuotaDependency.NONE),
+    DetachVmFromTag(510, false, QuotaDependency.NONE),
+    AttachVdsToTag(511, false, QuotaDependency.NONE),
+    DetachVdsFromTag(512, false, QuotaDependency.NONE),
+    UpdateTagsVmMapDefaultDisplayType(515, false, QuotaDependency.NONE),
 
     // Quota
-    AddQuota(601, ActionGroup.CONFIGURE_QUOTA, false),
-    UpdateQuota(602, ActionGroup.CONFIGURE_QUOTA, false),
-    RemoveQuota(603, ActionGroup.CONFIGURE_QUOTA, false),
-    ChangeQuotaForDisk(604, ActionGroup.CONSUME_QUOTA, false),
+    AddQuota(601, ActionGroup.CONFIGURE_QUOTA, false, QuotaDependency.NONE),
+    UpdateQuota(602, ActionGroup.CONFIGURE_QUOTA, false, QuotaDependency.NONE),
+    RemoveQuota(603, ActionGroup.CONFIGURE_QUOTA, false, QuotaDependency.NONE),
+    ChangeQuotaForDisk(604, ActionGroup.CONSUME_QUOTA, false, 
QuotaDependency.STORAGE),
 
     // bookmarks
-    AddBookmark(701),
-    RemoveBookmark(702),
-    UpdateBookmark(703),
+    AddBookmark(701, QuotaDependency.NONE),
+    RemoveBookmark(702, QuotaDependency.NONE),
+    UpdateBookmark(703, QuotaDependency.NONE),
     // vdsGroups
-    AddVdsGroup(704, ActionGroup.CREATE_CLUSTER, false),
-    UpdateVdsGroup(705, ActionGroup.EDIT_CLUSTER_CONFIGURATION, false),
-    RemoveVdsGroup(706, ActionGroup.DELETE_CLUSTER, false),
-    AttachNetworkToVdsGroup(708, ActionGroup.CONFIGURE_CLUSTER_NETWORK, false),
-    DetachNetworkToVdsGroup(709, ActionGroup.CONFIGURE_CLUSTER_NETWORK, false),
+    AddVdsGroup(704, ActionGroup.CREATE_CLUSTER, false, QuotaDependency.NONE),
+    UpdateVdsGroup(705, ActionGroup.EDIT_CLUSTER_CONFIGURATION, false, 
QuotaDependency.NONE),
+    RemoveVdsGroup(706, ActionGroup.DELETE_CLUSTER, false, 
QuotaDependency.NONE),
+    AttachNetworkToVdsGroup(708, ActionGroup.CONFIGURE_CLUSTER_NETWORK, false, 
QuotaDependency.NONE),
+    DetachNetworkToVdsGroup(709, ActionGroup.CONFIGURE_CLUSTER_NETWORK, false, 
QuotaDependency.NONE),
     @Deprecated
     // AttachNetworkToVdsGroup is taking over this functionality
-    UpdateDisplayToVdsGroup(710, ActionGroup.EDIT_CLUSTER_CONFIGURATION, 
false),
-    UpdateNetworkOnCluster(711, ActionGroup.CONFIGURE_CLUSTER_NETWORK, false),
+    UpdateDisplayToVdsGroup(710, ActionGroup.EDIT_CLUSTER_CONFIGURATION, 
false, QuotaDependency.NONE),
+    UpdateNetworkOnCluster(711, ActionGroup.CONFIGURE_CLUSTER_NETWORK, false, 
QuotaDependency.NONE),
     /**
      * 4.0
      */
-    MigrateIrsSnapshotsToVdc(707),
+    MigrateIrsSnapshotsToVdc(707, QuotaDependency.NONE),
     /**
      * MultiLevelAdministration
      */
-    AddPermission(800, ActionGroup.MANIPULATE_PERMISSIONS, false),
-    RemovePermission(801, ActionGroup.MANIPULATE_PERMISSIONS, false),
-    UpdateRole(803, ActionGroup.MANIPULATE_ROLES, false),
-    RemoveRole(804, ActionGroup.MANIPULATE_ROLES, false),
-    AttachActionGroupsToRole(805, ActionGroup.MANIPULATE_ROLES, false),
-    DetachActionGroupsFromRole(806, ActionGroup.MANIPULATE_ROLES, false),
-    AddRoleWithActionGroups(809, ActionGroup.MANIPULATE_ROLES, false),
-    AddSelfPermission(810),
-    AddSystemPermission(811, ActionGroup.MANIPULATE_PERMISSIONS, false),
+    AddPermission(800, ActionGroup.MANIPULATE_PERMISSIONS, false, 
QuotaDependency.NONE),
+    RemovePermission(801, ActionGroup.MANIPULATE_PERMISSIONS, false, 
QuotaDependency.NONE),
+    UpdateRole(803, ActionGroup.MANIPULATE_ROLES, false, QuotaDependency.NONE),
+    RemoveRole(804, ActionGroup.MANIPULATE_ROLES, false, QuotaDependency.NONE),
+    AttachActionGroupsToRole(805, ActionGroup.MANIPULATE_ROLES, false, 
QuotaDependency.NONE),
+    DetachActionGroupsFromRole(806, ActionGroup.MANIPULATE_ROLES, false, 
QuotaDependency.NONE),
+    AddRoleWithActionGroups(809, ActionGroup.MANIPULATE_ROLES, false, 
QuotaDependency.NONE),
+    AddSelfPermission(810, QuotaDependency.NONE),
+    AddSystemPermission(811, ActionGroup.MANIPULATE_PERMISSIONS, false, 
QuotaDependency.NONE),
 
     /**
      * Storages handling
      */
-    AddLocalStorageDomain(916, ActionGroup.CREATE_STORAGE_DOMAIN),
-    AddNFSStorageDomain(902, ActionGroup.CREATE_STORAGE_DOMAIN),
-    UpdateStorageDomain(903, ActionGroup.EDIT_STORAGE_DOMAIN_CONFIGURATION, 
false),
-    RemoveStorageDomain(904, ActionGroup.DELETE_STORAGE_DOMAIN),
-    ForceRemoveStorageDomain(905, ActionGroup.DELETE_STORAGE_DOMAIN),
-    AttachStorageDomainToPool(906, ActionGroup.MANIPULATE_STORAGE_DOMAIN),
-    DetachStorageDomainFromPool(907, ActionGroup.MANIPULATE_STORAGE_DOMAIN),
-    ActivateStorageDomain(908, ActionGroup.MANIPULATE_STORAGE_DOMAIN),
-    ConnectDomainToStorage(916),
-    DeactivateStorageDomain(909, ActionGroup.MANIPULATE_STORAGE_DOMAIN),
-    AddSANStorageDomain(910, ActionGroup.CREATE_STORAGE_DOMAIN),
-    ExtendSANStorageDomain(911, ActionGroup.EDIT_STORAGE_DOMAIN_CONFIGURATION),
-    ReconstructMasterDomain(913),
-    RecoveryStoragePool(915, ActionGroup.CREATE_STORAGE_POOL),
-    AddEmptyStoragePool(950, ActionGroup.CREATE_STORAGE_POOL, false),
-    AddStoragePoolWithStorages(951, ActionGroup.CREATE_STORAGE_POOL),
-    RemoveStoragePool(957, ActionGroup.DELETE_STORAGE_POOL),
-    UpdateStoragePool(958, ActionGroup.EDIT_STORAGE_POOL_CONFIGURATION),
-    FenceVdsManualy(959, ActionGroup.MANIPUTLATE_HOST, false),
-    AddExistingNFSStorageDomain(960, ActionGroup.CREATE_STORAGE_DOMAIN),
-    AddExistingSANStorageDomain(961, ActionGroup.CREATE_STORAGE_DOMAIN),
-    AddStorageServerConnection(1000, ActionGroup.CREATE_STORAGE_DOMAIN),
-    RemoveStorageServerConnection(1002, ActionGroup.CREATE_STORAGE_DOMAIN),
-    ConnectHostToStoragePoolServers(1004),
-    DisconnectHostFromStoragePoolServers(1005),
-    ConnectStorageToVds(1006, ActionGroup.CREATE_STORAGE_DOMAIN),
-    SetStoragePoolStatus(1007),
-    ConnectAllHostsToLun(1008),
-    AddPosixFsStorageDomain(1009, ActionGroup.CREATE_STORAGE_DOMAIN),
+    AddLocalStorageDomain(916, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    AddNFSStorageDomain(902, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    UpdateStorageDomain(903, ActionGroup.EDIT_STORAGE_DOMAIN_CONFIGURATION, 
false, QuotaDependency.NONE),
+    RemoveStorageDomain(904, ActionGroup.DELETE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    ForceRemoveStorageDomain(905, ActionGroup.DELETE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    AttachStorageDomainToPool(906, ActionGroup.MANIPULATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    DetachStorageDomainFromPool(907, ActionGroup.MANIPULATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    ActivateStorageDomain(908, ActionGroup.MANIPULATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    ConnectDomainToStorage(916, QuotaDependency.NONE),
+    DeactivateStorageDomain(909, ActionGroup.MANIPULATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    AddSANStorageDomain(910, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    ExtendSANStorageDomain(911, ActionGroup.EDIT_STORAGE_DOMAIN_CONFIGURATION, 
QuotaDependency.NONE),
+    ReconstructMasterDomain(913, QuotaDependency.NONE),
+    RecoveryStoragePool(915, ActionGroup.CREATE_STORAGE_POOL, 
QuotaDependency.NONE),
+    AddEmptyStoragePool(950, ActionGroup.CREATE_STORAGE_POOL, false, 
QuotaDependency.NONE),
+    AddStoragePoolWithStorages(951, ActionGroup.CREATE_STORAGE_POOL, 
QuotaDependency.NONE),
+    RemoveStoragePool(957, ActionGroup.DELETE_STORAGE_POOL, 
QuotaDependency.NONE),
+    UpdateStoragePool(958, ActionGroup.EDIT_STORAGE_POOL_CONFIGURATION, 
QuotaDependency.NONE),
+    FenceVdsManualy(959, ActionGroup.MANIPUTLATE_HOST, false, 
QuotaDependency.NONE),
+    AddExistingNFSStorageDomain(960, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    AddExistingSANStorageDomain(961, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    AddStorageServerConnection(1000, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    RemoveStorageServerConnection(1002, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    ConnectHostToStoragePoolServers(1004, QuotaDependency.NONE),
+    DisconnectHostFromStoragePoolServers(1005, QuotaDependency.NONE),
+    ConnectStorageToVds(1006, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
+    SetStoragePoolStatus(1007, QuotaDependency.NONE),
+    ConnectAllHostsToLun(1008, QuotaDependency.NONE),
+    AddPosixFsStorageDomain(1009, ActionGroup.CREATE_STORAGE_DOMAIN, 
QuotaDependency.NONE),
     // Event Notification
-    AddEventSubscription(1100),
-    RemoveEventSubscription(1101),
+    AddEventSubscription(1100, QuotaDependency.NONE),
+    RemoveEventSubscription(1101, QuotaDependency.NONE),
 
     // UI User Tabs
-    DataCenters(1200),
-    Clusters(1201),
-    Hosts(1202),
-    Storage(1203),
-    VirtualMachines(1204),
-    Pools(1205),
-    Templates(1206),
-    Users(1207),
-    Events(1208),
-    Monitor(1209),
-    Quota(1210),
-    Disks(1211),
+    DataCenters(1200, QuotaDependency.NONE),
+    Clusters(1201, QuotaDependency.NONE),
+    Hosts(1202, QuotaDependency.NONE),
+    Storage(1203, QuotaDependency.NONE),
+    VirtualMachines(1204, QuotaDependency.NONE),
+    Pools(1205, QuotaDependency.NONE),
+    Templates(1206, QuotaDependency.NONE),
+    Users(1207, QuotaDependency.NONE),
+    Events(1208, QuotaDependency.NONE),
+    Monitor(1209, QuotaDependency.NONE),
+    Quota(1210, QuotaDependency.NONE),
+    Disks(1211, QuotaDependency.NONE),
 
     // Config
-    ReloadConfigurations(1301, ActionGroup.CONFIGURE_ENGINE, false),
+    ReloadConfigurations(1301, ActionGroup.CONFIGURE_ENGINE, false, 
QuotaDependency.NONE),
 
     // Gluster
-    CreateGlusterVolume(1400, ActionGroup.CREATE_GLUSTER_VOLUME),
-    SetGlusterVolumeOption(1401, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
-    StartGlusterVolume(1402, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
-    StopGlusterVolume(1403, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
-    ResetGlusterVolumeOptions(1404, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
-    DeleteGlusterVolume(1405, ActionGroup.DELETE_GLUSTER_VOLUME),
-    GlusterVolumeRemoveBricks(1406, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
-    StartRebalanceGlusterVolume(1407, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
-    ReplaceGlusterVolumeBrick(1408, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
-    AddBricksToGlusterVolume(1409, ActionGroup.MANIPULATE_GLUSTER_VOLUME),
+    CreateGlusterVolume(1400, ActionGroup.CREATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    SetGlusterVolumeOption(1401, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    StartGlusterVolume(1402, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    StopGlusterVolume(1403, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    ResetGlusterVolumeOptions(1404, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    DeleteGlusterVolume(1405, ActionGroup.DELETE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    GlusterVolumeRemoveBricks(1406, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    StartRebalanceGlusterVolume(1407, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    ReplaceGlusterVolumeBrick(1408, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
+    AddBricksToGlusterVolume(1409, ActionGroup.MANIPULATE_GLUSTER_VOLUME, 
QuotaDependency.NONE),
 
     ;
 


--
To view, visit http://gerrit.ovirt.org/8780
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7677b52b3de80f24c39bc4b3e8ef89d517d53ed6
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: ofri masad <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to