private static void verifyModelWithIso(Cdrom model, String isoPath) { assertEquals(Guid.Empty.toString(), model.getId()); assertTrue(model.isSetVm()); assertEquals(VM_ID.toString(), model.getVm().getId()); assertTrue(model.isSetFile()); assertEquals(isoPath, model.getFile().getId()); }
@Override public Cdrom update(Cdrom cdrom) { validateParameters(cdrom, "file"); boolean current = ParametersHelper.getBooleanParameter(httpHeaders, uriInfo, CURRENT, true, false); if (current) { ChangeDiskCommandParameters parameters = new ChangeDiskCommandParameters(vmId, cdrom.getFile().getId()); performAction(VdcActionType.ChangeDisk, parameters); } else { VM vm = getVm(); vm = map(cdrom, vm); VmManagementParametersBase parameters = new VmManagementParametersBase(vm); performAction(VdcActionType.UpdateVm, parameters); } return get(); }
private Cdrom getCdrom() { Cdrom model = new Cdrom(); model.setFile(new File()); model.getFile().setId(ISO_PATH); return model; }