Arik Hadas has uploaded a new change for review.

Change subject: core: minor refactoring in UpdateVmCommand#canDoAction
......................................................................

core: minor refactoring in UpdateVmCommand#canDoAction

Use CommandBase#failCanDoAction instead of
CommandBase#addCanDoActionMessage.

Change-Id: I5b8056dc31c3ae61dc70ff0ca6073797bcd13671
Signed-off-by: Arik Hadas <aha...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java
1 file changed, 10 insertions(+), 20 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/74/25774/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java
index 9cfa278..ecd8c1e 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java
@@ -246,8 +246,7 @@
         VM vmFromParams = getParameters().getVm();
 
         if (!isVmExist()) {
-            
addCanDoActionMessage(VdcBllMessages.ACTION_TYPE_FAILED_VM_NOT_EXIST);
-            return false;
+            return 
failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_VM_NOT_EXIST);
         }
 
         if (!canRunActionOnNonManagedVm()) {
@@ -255,15 +254,13 @@
         }
 
         if (StringUtils.isEmpty(vmFromParams.getName())) {
-            
addCanDoActionMessage(VdcBllMessages.ACTION_TYPE_FAILED_NAME_MAY_NOT_BE_EMPTY);
-            return false;
+            return 
failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_NAME_MAY_NOT_BE_EMPTY);
         }
 
         // check that VM name is not too long
         boolean vmNameValidLength = isVmNameValidLength(vmFromParams);
         if (!vmNameValidLength) {
-            
addCanDoActionMessage(VdcBllMessages.ACTION_TYPE_FAILED_NAME_LENGTH_IS_TOO_LONG);
-            return false;
+            return 
failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_NAME_LENGTH_IS_TOO_LONG);
         }
 
         // Checking if a desktop with same name already exists
@@ -271,8 +268,7 @@
             boolean exists = isVmWithSameNameExists(vmFromParams.getName());
 
             if (exists) {
-                
addCanDoActionMessage(VdcBllMessages.ACTION_TYPE_FAILED_NAME_ALREADY_USED);
-                return false;
+                return 
failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_NAME_ALREADY_USED);
             }
         }
 
@@ -297,13 +293,11 @@
         }
 
         if (!areUpdatedFieldsLegal()) {
-            
addCanDoActionMessage(VdcBllMessages.VM_CANNOT_UPDATE_ILLEGAL_FIELD);
-            return false;
+            return 
failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_ILLEGAL_FIELD);
         }
 
         if (!vmFromDB.getVdsGroupId().equals(vmFromParams.getVdsGroupId())) {
-            addCanDoActionMessage(VdcBllMessages.VM_CANNOT_UPDATE_CLUSTER);
-            return false;
+            return failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_CLUSTER);
         }
 
         if (!isDedicatedVdsOnSameCluster(vmFromParams.getStaticData())) {
@@ -328,8 +322,7 @@
         }
 
         if (vmFromDB.getVmPoolId() != null && vmFromParams.isStateless()) {
-            
addCanDoActionMessage(VdcBllMessages.ACTION_TYPE_FAILED_VM_FROM_POOL_CANNOT_BE_STATELESS);
-            return false;
+            return 
failCanDoAction(VdcBllMessages.ACTION_TYPE_FAILED_VM_FROM_POOL_CANNOT_BE_STATELESS);
         }
 
         if (!AddVmCommand.checkCpuSockets(vmFromParams.getNumOfSockets(),
@@ -391,14 +384,12 @@
 
         if (getParameters().isConsoleEnabled() != null && !getVm().isDown()
                 && vmDeviceChanged(VmDeviceGeneralType.CONSOLE, 
getParameters().isConsoleEnabled())) {
-            addCanDoActionMessage("$device console");
-            return 
failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_DEVICE_VM_NOT_DOWN);
+            return 
failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_DEVICE_VM_NOT_DOWN, "$device 
console");
         }
 
         if (getParameters().isSoundDeviceEnabled() != null && !getVm().isDown()
                 && vmDeviceChanged(VmDeviceGeneralType.SOUND, 
getParameters().isSoundDeviceEnabled())) {
-            addCanDoActionMessage("$device sound");
-            return 
failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_DEVICE_VM_NOT_DOWN);
+            return 
failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_DEVICE_VM_NOT_DOWN, "$device 
sound");
         }
 
         if (!isCpuSharesValid(vmFromParams)) {
@@ -432,8 +423,7 @@
                 && vmDeviceChanged(VmDeviceGeneralType.CONTROLLER,
                         VmDeviceType.VIRTIOSCSI.getName(),
                         getParameters().isVirtioScsiEnabled())) {
-            addCanDoActionMessage("$device VirtIO-SCSI");
-            return 
failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_DEVICE_VM_NOT_DOWN);
+            return 
failCanDoAction(VdcBllMessages.VM_CANNOT_UPDATE_DEVICE_VM_NOT_DOWN, "$device 
VirtIO-SCSI");
         }
 
         return true;


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I5b8056dc31c3ae61dc70ff0ca6073797bcd13671
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Arik Hadas <aha...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to