@Mapping(from = VM.class, to = VmPool.class) public static VmPool map(VM vm, VmPool template) { VmPool model = template != null ? template : new VmPool(); org.ovirt.engine.api.model.Vm vmModel = VmMapper.map(vm, (org.ovirt.engine.api.model.Vm) null); vmModel.setCluster(null); vmModel.setTemplate(null); vmModel.setVmPool(null); model.setVm(vmModel); model.setUseLatestTemplateVersion(vm.isUseLatestVersion()); return model; }
@Test public void testAddIncompleteParameters2() { Vm model = createModel(null); model.setTemplate(null); setUriInfo(setUpBasicUriExpectations()); verifyIncompleteException( assertThrows(WebApplicationException.class, () -> collection.add(model)), "Vm", "add", "template.id|name"); }
private void doTestBadAddFromScratch(boolean valid, boolean success, String detail) { setUpEntityQueryExpectations(QueryType.GetVmTemplate, GetVmTemplateParameters.class, new String[] { "Id" }, new Object[] { GUIDS[0] }, getTemplateEntity(0)); when(osRepository.isBalloonEnabled(anyInt(), any())).thenReturn(false); setUpEntityQueryExpectations(QueryType.GetClusterById, IdQueryParameters.class, new String[]{"Id"}, new Object[]{GUIDS[1]}, getClusterEntity()); setUriInfo(setUpActionExpectations(ActionType.AddVmFromScratch, AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { Guid.Empty }, valid, success)); Vm model = getModel(0); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setId(GUIDS[1].toString()); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), detail); }
@Test public void testAddPassTemplateByName() { setUpGetConsoleExpectations(1); setUpEntityQueryExpectations(QueryType.GetVmTemplate, GetVmTemplateParameters.class, new String[] { "Name", "DataCenterId" }, new Object[] { NAMES[1], GUIDS[3] }, getTemplateEntity(1)); setupAddExpectations(); setUpCreationExpectations(ActionType.AddVm, AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, true, true, GUIDS[2], QueryType.GetVmByVmId, IdQueryParameters.class, new String[] { "Id" }, new Object[] { GUIDS[2] }, getEntity(2)); Vm model = getModel(2); model.setTemplate(new Template()); model.getTemplate().setName(NAMES[1]); Response response = collection.add(model); assertEquals(201, response.getStatus()); assertTrue(response.getEntity() instanceof Vm); verifyModel((Vm) response.getEntity(), 2); }
private Vm createModel(DiskAttachments diskAttachments) { Vm model = getModel(2); model.setTemplate(new Template()); model.getTemplate().setId(GUIDS[1].toString()); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setId(GUIDS[2].toString()); if (diskAttachments != null){ model.setDiskAttachments(diskAttachments); } return model; }
model.setTemplate(null); Response response = collection.add(model); assertEquals(201, response.getStatus());
model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setId(GUIDS[1].toString()); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID);
model.setTemplate(new Template()); model.getTemplate().setId(GUIDS[1].toString()); model.setCluster(new org.ovirt.engine.api.model.Cluster());
model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setId(GUIDS[1].toString()); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID);
model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setName(NAMES[1]); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID);
private void doTestVmLinks(boolean suggestParent) { Vm vm = new Vm(); vm.setId(VM_ID); vm.setCluster(new Cluster()); vm.getCluster().setId(CLUSTER_ID); vm.setTemplate(new Template()); vm.getTemplate().setId(TEMPLATE_ID); vm.setVmPool(new VmPool()); vm.getVmPool().setId(VM_POOL_ID); if (suggestParent) { LinkHelper.addLinks(vm, Vm.class); } else { LinkHelper.addLinks(vm); } assertEquals(VM_HREF, vm.getHref()); assertEquals(CLUSTER_HREF, vm.getCluster().getHref()); assertEquals(TEMPLATE_HREF, vm.getTemplate().getHref()); assertEquals(VM_POOL_HREF, vm.getVmPool().getHref()); }
model.setTemplate(new Template()); model.getTemplate().setId(entity.getVmtGuid().toString());
to.setTemplate(adaptIn(from.getTemplate()));