Arik Hadas has posted comments on this change.
Change subject: core: clean-up RunVmCommand.CanDoAction (2/15)
......................................................................
Patch Set 2: (4 inline comments)
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RunVmCommand.java
Line 685: return true;
Line 686: }
Line 687:
Line 688: ArrayList<String> messages =
getReturnValue().getCanDoActionMessages();
Line 689: // custom properties:
this comment should be removed, it doesn't provide any additional information
Line 690: if
(VmHandler.handleCustomPropertiesError(getVmPropertiesUtils().validateVMProperties(
Line 691: vm.getVdsGroupCompatibilityVersion(),
Line 692: vm.getStaticData()), messages)) {
Line 693: return false;
Line 691: vm.getVdsGroupCompatibilityVersion(),
Line 692: vm.getStaticData()), messages)) {
Line 693: return false;
Line 694: }
Line 695: // boot sequence:
this comment should be removed, it doesn't provide any additional information
Line 696: BootSequence boot_sequence =
(getParameters().getBootSequence() != null) ?
Line 697: getParameters().getBootSequence() :
vm.getDefaultBootSequence();
Line 698: Guid storagePoolId = vm.getStoragePoolId();
Line 699: // Block from running a VM with no HDD when its first boot
device is
Line 790: * action
Line 791: */
Line 792: if (!VdcActionUtils.CanExecute(Arrays.asList(vm), VM.class,
Line 793: VdcActionType.RunVm)) {
Line 794:
messages.add(VdcBllMessages.ACTION_TYPE_FAILED_VM_STATUS_ILLEGAL.toString());
why not calling failCanDoAction method here?
Line 795: return false;
Line 796: }
Line 797:
Line 798: if (!validateNetworkInterfaces()) {
....................................................
File
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/VmHandler.java
Line 452: }
Line 453: return retVal;
Line 454: }
Line 455:
Line 456: protected static boolean
handleCustomPropertiesError(List<ValidationError> validationErrors,
this technique maybe makes the code shorter, but it's not good for readability
- this method now do too much work: returns whether the given list of errors
contains errors and convert the given errors. I would keep the previous way of
checking whether you got errors and if you do, convert them - it's more
intuitive to read
Line 457: ArrayList<String> message) {
Line 458: if (validationErrors == null || validationErrors.size() == 0)
{
Line 459: return false;
Line 460: }
--
To view, visit http://gerrit.ovirt.org/13112
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I87ce576fbf82ad5b1f677d3cef7113b4cb9fd1e1
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Gilad Chaplik <[email protected]>
Gerrit-Reviewer: Arik Hadas <[email protected]>
Gerrit-Reviewer: Doron Fediuck <[email protected]>
Gerrit-Reviewer: Gilad Chaplik <[email protected]>
Gerrit-Reviewer: Omer Frenkel <[email protected]>
Gerrit-Reviewer: ofri masad <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches