public static synchronized boolean isIsoDomain(org.ovirt.engine.core.common.businessentities.StorageDomain storageDomain) { org.ovirt.engine.core.common.businessentities.StorageDomainType type = storageDomain.getStorageDomainType(); return type != null && type == org.ovirt.engine.core.common.businessentities.StorageDomainType.ISO ? true : false; }
private static StorageDomain getExportDomain(List<StorageDomain> storageDomains) { return storageDomains.stream() .filter(storageDomain -> storageDomain.getStorageDomainType() == StorageDomainType.ImportExport) .filter(storageDomain -> storageDomain.getStatus() == StorageDomainStatus.Active) .findAny() .orElse(null); }
private static StorageDomain getExportDomain(List<StorageDomain> storageDomains) { for (StorageDomain storageDomain : storageDomains) { if (storageDomain.getStorageDomainType() == StorageDomainType.ImportExport && storageDomain.getStatus() == StorageDomainStatus.Active) { return storageDomain; } } return null; }
private boolean isDomainMasterAndActive(StorageDomain domain) { return domain.getStorageDomainType() == StorageDomainType.Master && domain.getStatus() == StorageDomainStatus.Active; }
public static boolean isDataActiveStorageDomain(StorageDomain storageDomain) { boolean isData = storageDomain.getStorageDomainType().isDataDomain(); boolean isActive = storageDomain.getStatus() == StorageDomainStatus.Active; return isData && isActive; }
private void updateStorageTypeForDisk(Disk disk, Guid storageDomainId) { org.ovirt.engine.core.common.businessentities.StorageDomain storageDomain = getStorageDomainById(storageDomainId); if (storageDomain != null) { disk.setStorageType(DiskMapper.map(storageDomain.getStorageDomainType())); } }
public void getExportDomainByDataCenterId(AsyncQuery<StorageDomain> aQuery, Guid dataCenterId) { aQuery.converterCallback = source -> { ArrayList<StorageDomain> storageDomains = (ArrayList<StorageDomain>) source; for (StorageDomain domain : storageDomains) { if (domain.getStorageDomainType() == StorageDomainType.ImportExport) { return domain; } } return null; }; IdQueryParameters getExportParams = new IdQueryParameters(dataCenterId); Frontend.getInstance().runQuery(QueryType.GetStorageDomainsByStoragePoolId, getExportParams, aQuery); }
private boolean isPathEditable(StorageDomain storage) { if (storage.getStorageType().isFileDomain()) { StorageDomainType storageDomainType = storage.getStorageDomainType(); return storageDomainType.isInternalDomain() && isStorageStatusValidForPathEditing(storage); } return false; }
protected void updateStorageTypeForDisk(Disk disk) { Guid storageDomainId = getStorageDomainId(disk); if (storageDomainId != null) { org.ovirt.engine.core.common.businessentities.StorageDomain storageDomain = getStorageDomainById(storageDomainId); if (storageDomain != null) { disk.setStorageType(DiskMapper.map(storageDomain.getStorageDomainType())); } } }
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; }
private IStorageModel prepareStorageForEdit(StorageDomain storage, StorageModel model) { final IStorageModel storageTypeModel = getStorageModelByStorage(storage); if (storageTypeModel != null) { storageTypeModel.setContainer(model); storageTypeModel.setRole(storage.getStorageDomainType()); storageTypeModel.prepareForEdit(storage); } return storageTypeModel; }
private org.ovirt.engine.core.common.businessentities.StorageDomain getFcpEntity() { org.ovirt.engine.core.common.businessentities.StorageDomain entity = mock(org.ovirt.engine.core.common.businessentities.StorageDomain.class); when(entity.getId()).thenReturn(GUIDS[0]); when(entity.getStorageName()).thenReturn(NAMES[0]); when(entity.getStorageDomainType()).thenReturn(org.ovirt.engine.core.common.businessentities.StorageDomainType.Data); when(entity.getStorageType()).thenReturn(org.ovirt.engine.core.common.businessentities.storage.StorageType.FCP); when(entity.getStorage()).thenReturn(GUIDS[0].toString()); return entity; }
protected org.ovirt.engine.core.common.businessentities.StorageDomain getIscsiEntity() { org.ovirt.engine.core.common.businessentities.StorageDomain entity = mock(org.ovirt.engine.core.common.businessentities.StorageDomain.class); when(entity.getId()).thenReturn(GUIDS[0]); when(entity.getStorageName()).thenReturn(NAMES[0]); when(entity.getStorageDomainType()).thenReturn(TYPES_MAPPED[0]); when(entity.getStorageType()).thenReturn(org.ovirt.engine.core.common.businessentities.storage.StorageType.ISCSI); when(entity.getStorage()).thenReturn(GUIDS[GUIDS.length - 1].toString()); return entity; }
private List<StorageDomain> getUnattachedStorages() { List<StorageDomain> unattachedStorage = new ArrayList<>(); for (StorageDomain item : allStorageDomains) { if (item.getStorageDomainType() == StorageDomainType.Data && item.getStorageDomainSharedStatus() == StorageDomainSharedStatus.Unattached) { if (getEntity().getStoragePoolFormatType() == null || getEntity().getStoragePoolFormatType() == item.getStorageStaticData().getStorageFormat()) { unattachedStorage.add(item); } } } return unattachedStorage; }
private static org.ovirt.engine.core.common.businessentities.StorageDomain setUpEntityExpectations(org.ovirt.engine.core.common.businessentities.StorageDomain entity, int index, StorageType storageType) { when(entity.getId()).thenReturn(GUIDS[index]); 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; }
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) {
@Test public void testGetStorageDomainWithStatusForExistingPool() { List<StorageDomain> result = dao.getStorageDomains(FixturesTool.DATA_CENTER, existingDomain.getStorageDomainType(), StorageDomainStatus.Active); assertGetResult(result.get(0)); }
static org.ovirt.engine.core.common.businessentities.StorageDomain setUpEntityExpectations(org.ovirt.engine.core.common.businessentities.StorageDomain entity, int index) { when(entity.getId()).thenReturn(getSafeEntry(index, GUIDS)); when(entity.getStorageName()).thenReturn(getSafeEntry(index, NAMES)); // REVIST No descriptions for storage domains // expect(entity.getDescription()).andReturn(DESCRIPTIONS[index]).anyTimes(); when(entity.getStorageDomainType()).thenReturn(getSafeEntry(index, TYPES_MAPPED)); when(entity.getStorageType()).thenReturn(getSafeEntry(index, STORAGE_TYPES_MAPPED)); when(entity.getStorage()).thenReturn(getSafeEntry(index, GUIDS).toString()); return entity; }
private void updateActionAvailability() { List<StorageDomain> items = getSelectedItems() != null ? getSelectedItems() : new ArrayList<StorageDomain>(); getActivateCommand().setIsExecutionAllowed(items.size() == 1 && ActionUtils.canExecute(items, StorageDomain.class, ActionType.ActivateStorageDomain)); getMaintenanceCommand().setIsExecutionAllowed(items.size() == 1 && ActionUtils.canExecute(items, StorageDomain.class, ActionType.DeactivateStorageDomainWithOvfUpdate)); getAttachCommand().setIsExecutionAllowed(getEntity() != null && (getEntity().getStorageDomainSharedStatus() == StorageDomainSharedStatus.Unattached || getEntity().getStorageDomainType() == StorageDomainType.ISO)); getDetachCommand().setIsExecutionAllowed(items.size() > 0 && ActionUtils.canExecute(items, StorageDomain.class, ActionType.DetachStorageDomainFromPool)); }
@Test public void testGetStorageDomainWithStatusForInvalidPool() { List<StorageDomain> result = dao.getStorageDomains(Guid.newGuid(), existingDomain.getStorageDomainType(), existingDomain.getStatus()); assertTrue(result.isEmpty()); }