Omer Frenkel has posted comments on this change.

Change subject: core: OsInfo-related changes
......................................................................


Patch Set 30:

(3 comments)

http://gerrit.ovirt.org/#/c/30838/30/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmCommand.java
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmCommand.java:

Line 322:     protected boolean canDoAddVmCommand() {
Line 323:         boolean returnValue = false;
Line 324:         returnValue = 
areParametersLegal(getReturnValue().getCanDoActionMessages());
Line 325:         // Check if number of monitors passed is legal
Line 326:         returnValue = returnValue && 
checkNumberOfMonitors(getParameters().graphicsTypesToBeSet())
why do you need to pass it as parameter? its accessible from the method as well
(unless you are going to extract the method to some shared place later)
Line 327:                 && checkSingleQxlDisplay();
Line 328: 
Line 329:         returnValue =
Line 330:                 returnValue


http://gerrit.ovirt.org/#/c/30838/30/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommand.java
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommand.java:

Line 156:             }
Line 157:         }
Line 158: 
Line 159:         // check graphics devices inherited from template
Line 160:         if 
(!VmHandler.isGraphicsAndDisplaySupported(getParameters().getVmStaticData().getOsId(),
why here and not in addVmCommand? this command is the same but responsible for 
cloning
Line 161:                 getEntityGraphicsTypes(getVmTemplateId()),
Line 162:                 getParameters().getVm().getDefaultDisplayType(),
Line 163:                 getReturnValue().getCanDoActionMessages(),
Line 164:                 getVdsGroup().getcompatibility_version())) {


http://gerrit.ovirt.org/#/c/30838/30/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmCommand.java
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmCommand.java:

Line 459: 
Line 460:     Set<GraphicsType> getGraphicsTypesForVm(VM vm) {
Line 461:         Set<GraphicsType> graphicsTypes = new HashSet<>();
Line 462: 
Line 463:         for (VmDevice vmDevice : 
DbFacade.getInstance().getVmDeviceDao().getVmDeviceByVmIdAndType(vm.getId(), 
VmDeviceGeneralType.GRAPHICS)) {
how this works? on import vm the vm is not in the db, getting devices from db 
should return empty, no?

i think you can use getVm().getManagedVmDeviceMap() (dont use vm from params)
Line 464:             
graphicsTypes.add(GraphicsType.fromVmDeviceType(VmDeviceType.valueOf(vmDevice.getDevice())));
Line 465:         }
Line 466: 
Line 467:         return graphicsTypes;


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

Gerrit-MessageType: comment
Gerrit-Change-Id: If0c7126308ab4e5e5418d804a8550a50e9994894
Gerrit-PatchSet: 30
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Frank Kobzik <fkob...@redhat.com>
Gerrit-Reviewer: Frank Kobzik <fkob...@redhat.com>
Gerrit-Reviewer: Omer Frenkel <ofren...@redhat.com>
Gerrit-Reviewer: Roy Golan <rgo...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
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

Reply via email to