/** * For backwards compatibility. Derives graphics type (backend) from display (rest). */ public static void fillDisplayInParams(Vm vm, RunVmOnceParams params) { if (params == null) { return; } if (vm.isSetDisplay() && vm.getDisplay().isSetType()) { DisplayType displayType = vm.getDisplay().getType(); if (displayType != null) { org.ovirt.engine.core.common.businessentities.DisplayType display = mapDisplayType(displayType, null); if (display != null) { Set<GraphicsType> graphics = new HashSet<>(); switch (display) { case qxl: graphics.add(GraphicsType.SPICE); break; case vga: case cirrus: graphics.add(GraphicsType.VNC); break; } params.setRunOnceGraphics(graphics); } } } }
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()); } }
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()); } }
if (from.isSetDisplay()) { to.setDisplay(adaptOut(from.getDisplay()));
params.setRunAsStateless(true); if (vm.isSetDisplay()) { if (vm.getDisplay().isSetKeyboardLayout()) { String vncKeyboardLayout = vm.getDisplay().getKeyboardLayout();
assertEquals(model.getOs().getInitrd(), transform.getOs().getInitrd()); assertEquals(model.getOs().getCmdline(), transform.getOs().getCmdline()); assertTrue(transform.isSetDisplay()); assertEquals(model.isSetDisplay(), transform.isSetDisplay()); assertEquals(model.getDisplay().getType(), transform.getDisplay().getType()); assertEquals(model.getDisplay().getMonitors(), transform.getDisplay().getMonitors());