Sergey Gotliv has posted comments on this change. Change subject: core: Add engine read-only disks capabilities ......................................................................
Patch Set 5: (8 comments) .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddDiskCommand.java Line 92: return false; Line 93: } Line 94: Line 95: updateDisksFromDb(); Line 96: // if user sent drive check that is not in use Done Line 97: if (!isDiskCanBeAddedToVm(getParameters().getDiskInfo(), vm) || Line 98: !isDiskPassPciAndIdeLimit(getParameters().getDiskInfo())) { Line 99: return false; Line 100: } Line 352: getBaseDiskDao().save(getParameters().getDiskInfo()); Line 353: getDiskLunMapDao().save(new DiskLunMap(getParameters().getDiskInfo().getId(), lun.getLUN_id())); Line 354: if (getVm() != null) { Line 355: boolean isReadOnly = Line 356: BooleanUtils.toBooleanDefaultIfNull(getParameters().getDiskInfo().getReadOnly(), false); Done Line 357: VmDeviceUtils.addManagedDevice(new VmDeviceId(getParameters().getDiskInfo().getId(), getVmId()), Line 358: VmDeviceGeneralType.DISK, Line 359: VmDeviceType.DISK, Line 360: null, .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmDiskCommand.java Line 471: getOldDisk().getDiskInterface() != getNewDisk().getDiskInterface() || Line 472: getOldDisk().getPropagateErrors() != getNewDisk().getPropagateErrors() || Line 473: getOldDisk().isWipeAfterDelete() != getNewDisk().isWipeAfterDelete() || Line 474: getOldDisk().isShareable() != getNewDisk().isShareable() || Line 475: getOldDisk().getReadOnly() != getNewDisk().getReadOnly() || Done Line 476: getOldDisk().getSgio() != getNewDisk().getSgio() || Line 477: !StringUtils.equals(getOldDisk().getDiskDescription(), getNewDisk().getDiskDescription()) || Line 478: !StringUtils.equals(getOldDisk().getDiskAlias(), getNewDisk().getDiskAlias()); Line 479: } .................................................... File backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/UpdateVmDiskParameters.java Line 9 Line 10 Line 11 Line 12 Line 13 This class will be removed from this patch. .................................................... File backend/manager/modules/restapi/interface/definition/src/main/resources/rsdl_metadata.yaml Line 560: ======= Line 561: optionalArguments: Line 562: disk.active: xs:boolean Line 563: disk.read_only: xs:boolean Line 564: >>>>>>> 9a98cee... core: Add engine read-only disks capabilities Done Line 565: urlparams: {} Line 566: headers: Line 567: Content-Type: {value: application/xml|json, required: true} Line 568: Expect: {value: 201-created, required: false} .................................................... File backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmDisksResource.java Line 107: Line 108: @Override Line 109: protected String[] getRequiredUpdateFields() { Line 110: return new String[0]; Line 111: //return new String[] { "readOnly" }; Done Line 112: } Line 113: Line 114: @Override Line 115: protected VdcActionParametersBase getAddParameters(org.ovirt.engine.core.common.businessentities.Disk entity, Disk disk) { .................................................... File backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/VdsUpdateRunTimeInfo.java Line 1200: return newDeviceId; Line 1201: } Line 1202: Line 1203: private boolean getDiskReadOnly(Map device) Line 1204: { Done Line 1205: String readOnly = StringUtils.defaultIfEmpty( Line 1206: (String) device.get(VdsProperties.Type), Boolean.FALSE.toString()); Line 1207: return Boolean.getBoolean(readOnly); Line 1208: } .................................................... File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/disks/DiskListModel.java Line 280 Line 281 Line 282 Line 283 Line 284 Done -- To view, visit http://gerrit.ovirt.org/15409 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I124176e8feb91b601a71e76dd63051648ec4353a Gerrit-PatchSet: 5 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Vered Volansky <vvola...@redhat.com> Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com> Gerrit-Reviewer: Daniel Erez <de...@redhat.com> Gerrit-Reviewer: Sergey Gotliv <sgot...@redhat.com> Gerrit-Reviewer: Tal Nisan <tni...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches