public static void setRngDevice(BackendResource resouce, Vm vm) { List<VmRngDevice> rngDevices = resouce.getEntity(List.class, QueryType.GetRngDevice, new IdQueryParameters(Guid.createGuidFromString(vm.getId())), "GetRngDevice", true); if (rngDevices != null && !rngDevices.isEmpty()) { vm.setRngDevice(RngDeviceMapper.map(rngDevices.get(0), null)); } } }
public static void validateAdd(Vm vm) { if (vm == null) { throw new ValidationException("Parameter 'vm' is mandatory but was not provided."); } if ( (vm.getId()==null) && (vm.getName()==null) ) { throw new ValidationException("Parameters 'vm.id' or 'vm.name' are mandatory but both were not provided."); } }
private void addInlineStatistics(Vm vm) { EntityIdResolver<Guid> resolver = new QueryIdResolver<>(QueryType.GetVmByVmId, IdQueryParameters.class); VmStatisticalQuery query = new VmStatisticalQuery(resolver, newModel(vm.getId())); BackendStatisticsResource<Vm, org.ovirt.engine.core.common.businessentities.VM> statisticsResource = inject(new BackendStatisticsResource<>(entityType, Guid.createGuidFromStringDefaultEmpty(vm.getId()), query)); Statistics statistics = statisticsResource.list(); vm.setStatistics(statistics); }
@Override public Response add(Vm vm) { AffinityGroup affinityGroup = getEntity(); affinityGroup.getVmIds().add(asGuid(vm.getId())); return performAction(ActionType.EditAffinityGroup, new AffinityGroupCRUDParameters(affinityGroup.getId(), affinityGroup)); }
public static void setVirtioScsiController(BackendResource resouce, Vm vm) { if (!vm.isSetVirtioScsi()) { vm.setVirtioScsi(new VirtioScsi()); } vm.getVirtioScsi().setEnabled(!VmHelper.getVirtioScsiControllersForEntity(resouce, new Guid(vm.getId())).isEmpty()); }
public static void setConsoleDevice(BackendResource resouce, Vm vm) { if (!vm.isSetConsole()) { vm.setConsole(new Console()); } vm.getConsole().setEnabled(!getConsoleDevicesForEntity(resouce, new Guid(vm.getId())).isEmpty()); }
private void addStatistics(Vm model, org.ovirt.engine.core.common.businessentities.VM entity) { model.setStatistics(new Statistics()); VmStatisticalQuery query = new VmStatisticalQuery(newModel(model.getId())); List<Statistic> statistics = query.getStatistics(entity); for (Statistic statistic : statistics) { LinkHelper.addLinks(statistic, query.getParentType()); } model.getStatistics().getStatistics().addAll(statistics); }
private Nic clone(Nic parent) { Nic nic = new Nic(); nic.setId(parent.getId()); nic.setVm(new Vm()); nic.getVm().setId(parent.getVm().getId()); return nic; } }
private Disk clone(Disk parent) { Disk disk = new Disk(); disk.setId(parent.getId()); if (parent.isSetVm()) { disk.setVm(new Vm()); disk.getVm().setId(parent.getVm().getId()); } return disk; } }
protected void verifyActionModel(Vm model, int index) { assertNotNull(model); assertEquals(GUIDS[index].toString(), model.getId()); verifyLinks(model); }
@Override protected void verifyModel(Vm model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(NAMES[index], model.getName()); // overriding since vm doesn't has description //assertEquals(DESCRIPTIONS[index], model.getDescription()); verifyLinks(model); }
public void setCertificateInfo(Vm model) { QueryReturnValue result = runQuery(QueryType.GetVdsCertificateSubjectByVmId, new IdQueryParameters(asGuid(model.getId()))); if (result != null && result.getSucceeded() && result.getReturnValue() != null) { if (!model.isSetDisplay()) { model.setDisplay(new Display()); } model.getDisplay().setCertificate(new Certificate()); model.getDisplay().getCertificate().setSubject(result.getReturnValue().toString()); } }
public static void setCertificateInfo(BackendResource resouce, Vm vm) { QueryReturnValue result = resouce.runQuery(QueryType.GetVdsCertificateSubjectByVmId, new IdQueryParameters(resouce.asGuid(vm.getId()))); if (result != null && result.getSucceeded() && result.getReturnValue() != null) { if (!vm.isSetDisplay()) { vm.setDisplay(new Display()); } vm.getDisplay().setCertificate(new Certificate()); vm.getDisplay().getCertificate().setSubject(result.getReturnValue().toString()); } }
@Override protected void verifyModel(ReportedDevice model, int index) { assertEquals(NAMES[index], model.getName()); assertEquals(PARENT_ID.toString(), model.getVm().getId()); verifyIps(model); verifyLinks(model); }
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()); } }
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()); } }
static void verifyModelSpecific(Nic model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(NAMES[index], model.getName()); assertTrue(model.isSetVm()); assertEquals(INSTANCE_TYPE_ID.toString(), model.getVm().getId()); assertTrue(model.isSetMac()); assertEquals(ADDRESSES[2], model.getMac().getAddress()); }
static void verifyModelSpecific(Nic model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(NAMES[index], model.getName()); assertTrue(model.isSetVm()); assertEquals(VM_ID.toString(), model.getVm().getId()); assertTrue(model.isSetMac()); assertEquals(ADDRESSES[2], model.getMac().getAddress()); }
static void verifyModelSpecific(Nic model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(NAMES[index], model.getName()); assertTrue(model.isSetVm()); assertEquals(VM_ID.toString(), model.getVm().getId()); assertTrue(model.isSetMac()); assertEquals(ADDRESSES[2], model.getMac().getAddress()); }
protected static void verifyHostDevice(HostDevice device) { assertEquals(VM_ID.toString(), device.getVm().getId()); assertEquals(HOST_ID.toString(), device.getHost().getId()); assertEquals(DEVICE_NAME, device.getName()); assertEquals(DEVICE_NAME, HexUtils.hex2string(device.getId())); assertEquals(PARENT_NAME, HexUtils.hex2string(device.getParentDevice().getId())); assertEquals(NAMES[0], device.getProduct().getName()); assertEquals(NAMES[1], device.getVendor().getName()); } }