private List<Guid> asIds(List<Disk> attachedNotSubmittedDisks) { List<Guid> res = new ArrayList<>(); for (Disk disk : attachedNotSubmittedDisks) { res.add(disk.getId()); } return res; } }
@Override public String getValue(Disk object) { return object.getId().toString(); } };
private EntityModel<DiskModel> selectedOrNull(List<EntityModel<DiskModel>> list) { if (prevSelectedDisk == null) { return null; } if (prevSelectedDisk.getDiskStorageType() != diskStorageType) { return null; } for (EntityModel<DiskModel> item : list) { if (item.getEntity().getDisk().getId().equals(prevSelectedDisk.getId())) { return item; } } return null; }
@Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb) .append("diskId", disk.getId()) .append("addressMap", addressMap); } }
public static void pauseUploads(List<? extends Disk> disks) { ArrayList<ActionParametersBase> list = new ArrayList<>(); for (Disk disk : disks) { ImageTransfer updates = new ImageTransfer(); updates.setPhase(ImageTransferPhase.PAUSED_USER); TransferImageStatusParameters parameters = new TransferImageStatusParameters(); parameters.setUpdates(updates); parameters.setDiskId(disk.getId()); list.add(parameters); } Frontend.getInstance().runMultipleAction(ActionType.TransferImageStatus, list); }
private ArrayList<ActionParametersBase> createPlugOrUnplugParams(boolean plug) { ArrayList<ActionParametersBase> parametersList = new ArrayList<>(); VM vm = getEntity(); for (Object item : getSelectedItems()) { Disk disk = (Disk) item; disk.setPlugged(plug); parametersList.add(new VmDiskOperationParameterBase(new DiskVmElement(disk.getId(), vm.getId()))); } return parametersList; }
public void onRemove(final ICommandTarget target) { boolean removeDisk = getLatch().getEntity(); ActionType actionType = removeDisk ? ActionType.RemoveDisk : ActionType.DetachDiskFromVm; List<ActionParametersBase> parameterList = disksToRemove.stream() .map(disk -> removeDisk ? new RemoveDiskParameters(disk.getId()) : new AttachDetachVmDiskParameters(new DiskVmElement(disk.getId(), vm.getId()))) .collect(Collectors.toList()); startProgress(); Frontend.getInstance().runMultipleAction(actionType, parameterList, result -> { stopProgress(); target.executeCommand(cancelCommand); }, this); }
protected void updateDiskQuotas(List<Disk> disks) { for (Disk disk : disks) { Quota quota = getDiskQuotaMap().getEntity().get(disk.getId()); if (quota == null) { quota = getStorageQuota().getSelectedItem(); } if (quota != null) { ((DiskImage) disk).setQuotaId(quota.getId()); } } }
@Override public Disk get() { List<org.ovirt.engine.core.common.businessentities.storage.Disk> entities = getBackendCollection( org.ovirt.engine.core.common.businessentities.storage.Disk.class, QueryType.GetVmTemplatesDisks, new IdQueryParameters(templateId) ); for (org.ovirt.engine.core.common.businessentities.storage.Disk entity : entities) { if (Objects.equals(entity.getId(), guid)) { return addLinks(populate(map(entity), entity)); } } return notFound(); }
private void onRemove() { RemoveDiskModel model = (RemoveDiskModel) getWindow(); ArrayList<ActionParametersBase> parameterList = new ArrayList<>(); for (Object item : getSelectedItems()) { Disk disk = (Disk) item; ActionParametersBase parameters = new RemoveDiskParameters(disk.getId()); parameterList.add(parameters); } model.startProgress(); Frontend.getInstance().runMultipleAction(ActionType.RemoveDisk, parameterList, result -> { DiskListModel localModel = (DiskListModel) result.getState(); localModel.stopProgress(); cancel(); }, this); }
@Override public ActionParametersBase getParameters(Disk incoming, org.ovirt.engine.core.common.businessentities.storage.Disk entity) { DiskVmElement dveFromDb = runQuery(QueryType.GetDiskVmElementById, new VmDeviceIdQueryParameters(new VmDeviceId(entity.getId(), vmId))).getReturnValue(); DiskVmElement updatedDve = updateDiskVmElementFromDisk(incoming, dveFromDb); return new VmDiskOperationParameterBase(updatedDve, map(incoming, entity)); } }
@Override public SafeHtml getName(Disk item) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.append(super.getName(item)); builder.appendEscaped(" ("); // $NON-NLS-1$ builder.appendEscaped(item.getId().toString()); builder.appendEscaped(")"); // $NON-NLS-1$ return builder.toSafeHtml(); } }
@Test public void testGetVmBootActiveDisk() { Disk bootDisk = dao.getVmBootActiveDisk(FixturesTool.VM_RHEL5_POOL_57); assertNotNull(bootDisk, "VM should have a boot disk attached"); assertEquals(FixturesTool.BOOTABLE_DISK_ID, bootDisk.getId(), "Wrong boot disk for VM"); }
private void initiateSilentResumeUpload() { TransferImageStatusParameters parameters = new TransferImageStatusParameters(); parameters.setDiskId(getDiskModel().getDisk().getId()); UploadImageManager.getInstance().resumeUpload(null, parameters, getProxyLocation(), new AsyncQuery<>(errorMessage -> { if (errorMessage != null) { getLogger().error(errorMessage, null); } })); }
@Mapping(from = org.ovirt.engine.core.common.businessentities.storage.Disk.class, to = DiskSnapshot.class) public static DiskSnapshot map(org.ovirt.engine.core.common.businessentities.storage.Disk entity, DiskSnapshot template) { if (template == null) { template = new DiskSnapshot(); } DiskSnapshot model = (DiskSnapshot) DiskMapper.map(entity, template); Disk disk = new Disk(); disk.setId(entity.getId().toString()); model.setDisk(disk); DiskImage diskImage = (DiskImage) entity; model.setId(diskImage.getImageId().toString()); model.setImageId(null); return model; }
private void initiateResumeUpload() { TransferImageStatusParameters parameters = new TransferImageStatusParameters(); parameters.setDiskId(getDiskModel().getDisk().getId()); startProgress(); final UploadImageModel model = this; UploadImageManager.getInstance().resumeUpload(getImageFileUploadElement(), parameters, getProxyLocation(), new AsyncQuery<>(errorMessage -> { model.stopProgress(); if (errorMessage != null) { model.setMessage(errorMessage); } else { // Close dialog model.getCancelCommand().execute(); } })); }
@Override @Test public void testGet() { Disk result = dao.get(getExistingEntityId()); assertNotNull(result); assertEquals(getExistingEntityId().toString(), result.getId().toString()); }
@Test public void testGetFilteredWithPermissionsNoFilter() { Disk result = dao.get(getExistingEntityId(), PRIVILEGED_USER_ID, false); assertNotNull(result); assertEquals(getExistingEntityId().toString(), result.getId().toString()); }
@Test public void testGetFilteredWithPermissions() { Disk result = dao.get(getExistingEntityId(), PRIVILEGED_USER_ID, true); assertNotNull(result); assertEquals(getExistingEntityId().toString(), result.getId().toString()); }
@Test public void testGetFilteredWithoutPermissionsNoFilter() { Disk result = dao.get(getExistingEntityId(), UNPRIVILEGED_USER_ID, false); assertNotNull(result); assertEquals(getExistingEntityId().toString(), result.getId().toString()); }