@Override public Disk get() { for (Disk disk : collection.list().getDisks()) { if (disk.getId().equals(diskId)) { return disk; } } throw new WebApplicationException(Response.status(Response.Status.NOT_FOUND).build()); }
@Override public Response addForDisk(ImageTransfer imageTransfer) { TransferDiskImageParameters params = new TransferDiskImageParameters(); params.setImageGroupID(GuidUtils.asGuid(imageTransfer.getDisk().getId())); return performCreate(imageTransfer, params); }
private void addStatistics(Disk model, org.ovirt.engine.core.common.businessentities.storage.Disk entity) { model.setStatistics(new Statistics()); DiskStatisticalQuery query = new DiskStatisticalQuery(newModel(model.getId())); List<Statistic> statistics = query.getStatistics(entity); for (Statistic statistic : statistics) { LinkHelper.addLinks(statistic, query.getParentType()); } model.getStatistics().getStatistics().addAll(statistics); }
private void addStatistics(Disk model, org.ovirt.engine.core.common.businessentities.storage.Disk entity) { model.setStatistics(new Statistics()); DiskStatisticalQuery query = new DiskStatisticalQuery(newModel(model.getId())); List<Statistic> statistics = query.getStatistics(entity); for (Statistic statistic : statistics) { LinkHelper.addLinks(statistic, query.getParentType()); } model.getStatistics().getStatistics().addAll(statistics); }
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; } }
@Override public Response add(DiskAttachment attachment) { if (attachment.isSetDisk() && attachment.getDisk().isSetId()) { Guid diskId = Guid.createGuidFromStringDefaultEmpty(attachment.getDisk().getId()); return attachDiskToVm(this, attachment, new AttachDiskResolver(diskId, vmId)); } else { return createDisk(this, attachment, new AddDiskResolver()); } }
protected Map<Guid, Guid> getDiskToDestinationMap(Action action) { Map<Guid, Guid> diskToDestinationMap = new HashMap<>(); if (action.isSetVm() && action.getVm().isSetDiskAttachments() && action.getVm().getDiskAttachments().isSetDiskAttachments()) { for (DiskAttachment diskAttachment : action.getVm().getDiskAttachments().getDiskAttachments()) { Disk disk = diskAttachment.getDisk(); if (disk != null && disk.isSetId() && disk.isSetStorageDomains() && disk.getStorageDomains().isSetStorageDomains() && disk.getStorageDomains().getStorageDomains().get(0).isSetId()) { diskToDestinationMap.put(Guid.createGuidFromStringDefaultEmpty(disk.getId()), Guid.createGuidFromStringDefaultEmpty(disk.getStorageDomains().getStorageDomains().get(0).getId())); } } } return diskToDestinationMap; } }
@Mapping(from = DiskSnapshot.class, to = org.ovirt.engine.core.common.businessentities.storage.Disk.class) public static org.ovirt.engine.core.common.businessentities.storage.Disk map(DiskSnapshot diskSnapshot, org.ovirt.engine.core.common.businessentities.storage.Disk template) { DiskImage engineDisk = (DiskImage) DiskMapper.map(diskSnapshot, template); engineDisk.setImageId(GuidUtils.asGuid(diskSnapshot.getId())); if (diskSnapshot.isSetDisk()) { engineDisk.setId(GuidUtils.asGuid(diskSnapshot.getDisk().getId())); } return engineDisk; }
@Override protected void verify(Disk model, Disk transform) { assertNotNull(transform); assertEquals(model.getId(), transform.getId()); assertEquals(model.isPropagateErrors(), transform.isPropagateErrors(), "unexpected propagate errors"); assertEquals(model.isWipeAfterDelete(), transform.isWipeAfterDelete(), "unexpected wipe after delete"); assertEquals(model.isShareable(), transform.isShareable(), "unexpected shareable"); }
static void verifyModelSpecific(DiskSnapshot model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertEquals(DISK_ID.toString(), model.getDisk().getId()); } }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); } }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); } @Test
private void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertFalse(model.isSetVm()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertFalse(model.isSetVm()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertFalse(model.isSetVm()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); } }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertFalse(model.isSetVm()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); }
static void verifyModelSpecific(Disk model, int index) { assertEquals(GUIDS[index].toString(), model.getId()); assertFalse(model.isSetVm()); assertTrue(model.isSparse()); assertTrue(model.isPropagateErrors()); assertEquals(model.getStorageDomains().getStorageDomains().get(0).getId(), STORAGE_DOMAIN_ID.toString()); } }
@Test public void testGet() { setUpGetStorageDomainExpectations(StorageDomainType.ImportExport); setUpGetEntityExpectations(StorageDomainType.ImportExport, STORAGE_DOMAIN_ID); setUriInfo(setUpBasicUriExpectations()); Disk disk = resource.get(); assertNotNull(disk); assertEquals(disk.getId(), DISK_ID.toString()); }