@Mapping(from = String.class, to = File.class) public static File map(String entity, File template) { File model = template != null ? template : new File(); model.setId(entity); model.setName(entity); return model; } }
/** * Bi-directional Cdrom->VmTemplate not required as * template device collections are always read-only */ @Mapping(from = VmTemplate.class, to = Cdrom.class) public static Cdrom map(VmTemplate entity, Cdrom template) { Cdrom model = template != null ? template : new Cdrom(); model.setId(CDROM_ID.toString()); if (!StringUtils.isEmpty(entity.getIsoPath())) { model.setFile(new File()); model.getFile().setId(entity.getIsoPath()); } return model; } }
@Mapping(from = VM.class, to = Cdrom.class) public static Cdrom map(VM entity, Cdrom template) { Cdrom model = template != null ? template : new Cdrom(); model.setId(CDROM_ID.toString()); if (!StringUtils.isEmpty(entity.getStaticData().getIsoPath())) { model.setFile(new File()); model.getFile().setId(entity.getStaticData().getIsoPath()); } return model; }
private Cdrom getCdrom() { Cdrom model = new Cdrom(); model.setFile(new File()); model.getFile().setId(ISO_PATH); return model; }
private Cdrom getCdrom(String path) { Cdrom cdrom = new Cdrom(); cdrom.setFile(new File()); cdrom.getFile().setId(path); return cdrom; }
@Test public void testFileLinks() { File file = new File(); file.setId(FILE_ID); file.setStorageDomain(new StorageDomain()); file.getStorageDomain().setId(STORAGE_DOMAIN_ID); LinkHelper.addLinks(file); assertEquals(FILE_HREF, file.getHref()); }
@Test public void testStartWithCdRomAndFloppy() { setUpWindowsGetEntityExpectations(1, false); setUriInfo(setUpActionExpectations(ActionType.RunVmOnce, RunVmOnceParams.class, new String[] { "VmId", "DiskPath", "FloppyPath" }, new Object[] { GUIDS[0], ISO_ID, FLOPPY_ID })); Action action = new Action(); action.setVm(new Vm()); action.getVm().setCdroms(new Cdroms()); action.getVm().getCdroms().getCdroms().add(new Cdrom()); action.getVm().getCdroms().getCdroms().get(0).setFile(new File()); action.getVm().getCdroms().getCdroms().get(0).getFile().setId(ISO_ID); action.getVm().setFloppies(new Floppies()); action.getVm().getFloppies().getFloppies().add(new Floppy()); action.getVm().getFloppies().getFloppies().get(0).setFile(new File()); action.getVm().getFloppies().getFloppies().get(0).getFile().setId(FLOPPY_ID); verifyActionResponse(resource.start(action)); }
to.setId(from.getId());
private ExternalVmImport createVmImport() { File file = new File(); file.setId(DRIVERS_ISO); ExternalVmImport vmImport = new ExternalVmImport(); vmImport.setName(EXTERNAL_VM_NAME); vmImport.setVm(new Vm()); vmImport.getVm().setName(CREATED_VM_NAME); vmImport.setCluster(new Cluster()); vmImport.getCluster().setId(CLUSTER_ID.toString()); vmImport.setStorageDomain(new StorageDomain()); vmImport.getStorageDomain().setId(STORAGE_DOMAIN_ID.toString()); vmImport.setHost(new Host()); vmImport.getHost().setId(HOST_ID.toString()); vmImport.setSparse(true); vmImport.setProvider(ExternalVmProviderType.VMWARE); vmImport.setDriversIso(file); vmImport.setUsername(USERNAME); vmImport.setPassword(PASSWORD); vmImport.setUrl(VMWARE_URL); return vmImport; } }