@Override protected HostStorage addParents(HostStorage storage) { storage.setHost(new Host()); storage.getHost().setId(hostId); return storage; } }
@Test public void testStorageLinks() { HostStorage storage = new HostStorage(); storage.setId(STORAGE_ID); storage.setHost(new Host()); storage.getHost().setId(HOST_ID); LinkHelper.addLinks(storage); assertEquals(STORAGE_HREF, storage.getHref()); assertEquals(HOST_HREF, storage.getHost().getHref()); }
private ActionParametersBase getAddParameters(DiskAttachment attachment, org.ovirt.engine.core.common.businessentities.storage.Disk entity, Disk disk) { DiskVmElement dve = map(attachment); dve.getId().setVmId(vmId); AddDiskParameters parameters = new AddDiskParameters(dve, entity); Guid storageDomainId = getStorageDomainId(disk); if (storageDomainId != null) { parameters.setStorageDomainId(storageDomainId); } if (attachment.isSetActive()) { parameters.setPlugDiskToVm(attachment.isActive()); } if (disk.isSetLunStorage() && disk.getLunStorage().isSetHost()) { parameters.setVdsId(getHostId(disk.getLunStorage().getHost())); } return parameters; }
@Override public Response add(Disk disk) { validateDiskForCreation(disk); AddDiskParameters params = new AddDiskParameters(); Guid storageDomainId = getStorageDomainId(disk); params.setStorageDomainId(storageDomainId); if (storageDomainId != null) { updateStorageTypeForDisk(disk, storageDomainId); } params.setDiskInfo(getMapper(Disk.class, org.ovirt.engine.core.common.businessentities.storage.Disk.class).map(disk, null)); if (disk.isSetLunStorage() && disk.getLunStorage().isSetHost()) { params.setVdsId(getHostId(disk.getLunStorage().getHost())); } if (disk.isSetId()) { params.setUsePassedDiskId(true); } if (disk.isSetImageId()) { params.setUsePassedImageId(true); } return performCreate(ActionType.AddDisk, params, new QueryIdResolver<Guid>(QueryType.GetDiskByDiskId, IdQueryParameters.class)); }
to.setHost(adaptOut(from.getHost()));