private List<StorageDomain> getStorageDomainsByIds(List<Guid> getstorage_ids) { List<StorageDomain> domains = new ArrayList<>(); for (Guid storageDomainId : getstorage_ids) { for (StorageDomain storageDomain : filteredStorageDomains) { if (storageDomainId.equals(storageDomain.getId())) { domains.add(storageDomain); break; } } } return domains; }
@Override public String getValue(StorageDomain object) { return object.getId().toString(); } };
public void executeAttachStorageDomains() { List<ActionParametersBase> pb = selectedStorageDomains .stream() .map(sd -> new AttachStorageDomainToPoolParameters(sd.getId(), getEntity().getId())) .collect(Collectors.toList()); Frontend.getInstance().runMultipleAction(ActionType.AttachStorageDomainToPool, pb); cancel(); }
private List<StorageDomain> getStorageDomains() { StorageDomain storageDomain = mock(StorageDomain.class); when(storageDomain.getId()).thenReturn(GUIDS[0]); when(storageDomain.getStorage()).thenReturn(GUIDS[0].toString()); return Collections.singletonList(storageDomain); }
private void getTemplatesNotPresentOnExportDomain() { ExportVmModel model = (ExportVmModel) getWindow(); Guid storageDomainId = model.getStorage().getSelectedItem().getId(); AsyncDataProvider.getInstance().getDataCentersByStorageDomain(new AsyncQuery<>( storagePools -> { StoragePool storagePool = storagePools.size() > 0 ? storagePools.get(0) : null; postGetTemplatesNotPresentOnExportDomain(storagePool); }), storageDomainId); }
private org.ovirt.engine.core.common.businessentities.StorageDomain setUpDomainExpectations(StorageType type) { org.ovirt.engine.core.common.businessentities.StorageDomain domain = mock(org.ovirt.engine.core.common.businessentities.StorageDomain.class); when(domain.getId()).thenReturn(STORAGE_DOMAIN_ID); when(domain.getStorageDomainType()).thenReturn(StorageDomainType.Master); when(domain.getStorageType()).thenReturn(type); when(domain.getStorage()).thenReturn(STORAGE_CONNECTION_ID.toString()); return domain; }
static org.ovirt.engine.core.common.businessentities.StorageDomain setUpStorageDomainEntityExpectations(org.ovirt.engine.core.common.businessentities.StorageDomain entity, StorageType storageType) { when(entity.getId()).thenReturn(GUIDS[3]); when(entity.getStorageName()).thenReturn(NAMES[2]); when(entity.getStatus()).thenReturn(StorageDomainStatus.Active); when(entity.getStorageDomainType()).thenReturn(StorageDomainType.Master); when(entity.getStorageType()).thenReturn(storageType); when(entity.getStorage()).thenReturn(GUIDS[0].toString()); return entity; } private Action setUpCopyParams(boolean byName) {
public void onMaintenance() { final ConfirmationModel confirmationModel = (ConfirmationModel) getWindow(); List<ActionParametersBase> pb = getSelectedItems() .stream() .map(sd -> new DeactivateStorageDomainWithOvfUpdateParameters(sd.getId(), getEntity().getId(), confirmationModel.getForce().getEntity())) .collect(Collectors.toList()); confirmationModel.startProgress(); Frontend.getInstance().runMultipleAction(ActionType.DeactivateStorageDomainWithOvfUpdate, pb, result -> { confirmationModel.stopProgress(); setWindow(null); }); }
private void resumeUpload() { if (getSelectedItem() == null || getWindow() != null) { return; } UploadImageModel.showUploadDialog( this, HelpTag.resume_upload_image_to_domain, getEntity().getId(), getSelectedItem()); }
private void updateOvfs() { StorageDomain storage = getSelectedItem(); if (storage != null) { StorageDomainParametersBase params = new StorageDomainParametersBase(storage.getId()); Frontend.getInstance().runAction(ActionType.UpdateOvfStoreForStorageDomain, params, null, this); } cancel(); }
public void executeAttachStorageDomains(Model model) { ArrayList<ActionParametersBase> parameters = new ArrayList<>(); for (StoragePool dataCenter : getSelectedDataCentersForAttach()) { parameters.add(new AttachStorageDomainToPoolParameters(getEntity().getId(), dataCenter.getId())); } Frontend.getInstance().runMultipleAction(ActionType.AttachStorageDomainToPool, parameters, result -> { ListModel localModel = (ListModel) result.getState(); localModel.stopProgress(); cancel(); }, model); }
/** * Ensures that the right set of domains are returned for Unprivileged User. */ @Test public void testGetAllForStorageDomainWithPermissionsUnprivilegedUser() { List<StorageDomain> result = dao.getAllForStorageDomain(existingDomain.getId(), UNPRIVILEGED_USER_ID, true); assertTrue(result.isEmpty()); }
protected void showWarningOnExistingEntities(final ExportVmModel model, final QueryType getVmOrTemplateQuery) { Guid storageDomainId = model.getStorage().getSelectedItem().getId(); AsyncDataProvider.getInstance().getDataCentersByStorageDomain(new AsyncQuery<>( storagePools -> postShowWarningOnExistingVms(model, storagePools, getVmOrTemplateQuery)), storageDomainId); }
@Override protected void syncSearch() { if (getEntity() == null) { return; } super.syncSearch(); IdQueryParameters parameters = new IdQueryParameters(getEntity().getId()); parameters.setRefresh(getIsQueryFirstTime()); Frontend.getInstance().runQuery(QueryType.GetAllDiskSnapshotsByStorageDomainId, parameters, new SetSortedItemsAsyncQuery(Comparator.comparingDouble(DiskImage::getActualSize).reversed())); }
@Test public void testAllByConnectionId() { List<StorageDomain> domains = dao.getAllByConnectionId(new Guid("0cc146e8-e5ed-482c-8814-270bc48c297f")); assertEquals(1, domains.size(), "Unexpected number of storage domains by connection id"); assertEquals(FixturesTool.STORAGE_DOMAIN_NFS_MASTER, domains.get(0).getId(), "Wrong storage domain id for search by connection id"); }
@Override protected void syncSearch() { if (getEntity() == null) { return; } IdQueryParameters parameters = new IdQueryParameters(getEntity().getId()); parameters.setRefresh(getIsQueryFirstTime()); Frontend.getInstance().runQuery(QueryType.GetUnregisteredCinderDisksByStorageDomainId, parameters, new SetSortedItemsAsyncQuery(new DiskByDiskAliasComparator())); }
@Test public void testGetStorageDomainWithCorrectStatus() { List<StorageDomain> result = dao.getStorageDomains(FixturesTool.STORAGE_POOL_NFS_INACTIVE_ISO, StorageDomainType.ISO, StorageDomainStatus.Inactive); StorageDomain domain = result.get(0); assertEquals(FixturesTool.STORAGE_DOMAIN_NFS_INACTIVE_ISO, domain.getId()); assertEquals(0, domain.getCommittedDiskSize(), "Wrong committed disk size"); assertEquals(0, domain.getActualImagesSize(), "Wrong actual disk size"); }
public void loadVmsFromExportDomain() { clearProblem(); startProgress(); Frontend.getInstance().runQuery(QueryType.GetVmsFromExportDomain, new GetAllFromExportDomainQueryParameters(getDataCenters().getSelectedItem().getId(), exportDomain.getEntity().getId()), new AsyncQuery<QueryReturnValue>(returnValue -> updateVms(returnValue.<List<VM>>getReturnValue()))); }
@Override public void prepareForEdit(StorageDomain storage) { boolean isEditable = isEditable(storage); AsyncDataProvider.getInstance().getManagedBlockStorageDomainById(new AsyncQuery<>(managedBlockStorage -> prepareDriverOptionsForEditing(managedBlockStorage.getDriverOptions(), managedBlockStorage.getDriverSensitiveOptions()) ), storage.getId()); getContainer().getHost().setIsChangeable(isEditable); getDriverOptions().setIsChangeable(isEditable); getDriverSensitiveOptions().setIsChangeable(isEditable); }