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; }
public void attachDataStorage() { AsyncDataProvider.getInstance().getStorageDomainList(new AsyncQuery<>( storageDomains -> { ArrayList<StorageDomain> unattachedStorage = new ArrayList<>(); boolean addToList; for (StorageDomain item : storageDomains) { addToList = false; if (item.getStorageDomainType() == StorageDomainType.Data && (item.getStorageType() == StorageType.LOCALFS) == getEntity() .isLocal() && item.getStorageDomainSharedStatus() == StorageDomainSharedStatus.Unattached) { if (getEntity().getStoragePoolFormatType() == null) { addToList = true; } else if (getEntity().getStoragePoolFormatType() == item.getStorageStaticData() .getStorageFormat()) { addToList = true; } } if (addToList) { unattachedStorage.add(item); } } attachStorageInternal(unattachedStorage, ConstantsManager.getInstance() .getConstants() .attachStorageTitle()); })); }
} else if (a.getStorageDomainType() == getStorageDomainType()) { if (getStorageDomainType() == StorageDomainType.Data) { if (getEntity().getStoragePoolFormatType() == null) { addToList = true; } else if (getEntity().getStoragePoolFormatType().compareTo(a.getStorageStaticData() .getStorageFormat()) >= 0) { addToList = true;
if (dataCenter.getStoragePoolFormatType() == null) { StorageFormatType targetFormat = VersionStorageFormatUtil.getForVersion(dataCenter.getCompatibilityVersion()); formats.add(dataCenter.getStoragePoolFormatType()); selectItem = dataCenter.getStoragePoolFormatType(); } else if (getCurrentStorageItem().getRole() == StorageDomainType.ISO || getCurrentStorageItem().getRole() == StorageDomainType.ImportExport) {
model.setVersion(VersionMapper.map(entity.getCompatibilityVersion())); if (entity.getStoragePoolFormatType()!=null) { StorageFormat storageFormat = StorageFormatMapper.map(entity.getStoragePoolFormatType(), null); if (storageFormat!=null) { model.setStorageFormat(storageFormat);
@Override public void updatePartial(StoragePool pool) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("description", pool.getdescription()) .addValue("free_text_comment", pool.getComment()) .addValue("id", pool.getId()) .addValue("name", pool.getName()) .addValue("is_local", pool.isLocal()) .addValue("storage_pool_format_type", pool.getStoragePoolFormatType()) .addValue("compatibility_version", pool.getCompatibilityVersion()) .addValue("quota_enforcement_type", pool.getQuotaEnforcementType().getValue()); getCallsHandler().executeModification("Updatestorage_pool_partial", parameterSource); }
(dataCenter.getStatus() == StoragePoolStatus.Uninitialized || dataCenter.getStatus() == StoragePoolStatus.Up) && (dataCenter.getStoragePoolFormatType() == null || dataCenter.getStoragePoolFormatType().compareTo(getEntity() .getStorageStaticData() .getStorageFormat()) >= 0
@Override public void update(StoragePool pool) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("description", pool.getdescription()) .addValue("free_text_comment", pool.getComment()) .addValue("id", pool.getId()) .addValue("name", pool.getName()) .addValue("status", pool.getStatus()) .addValue("is_local", pool.isLocal()) .addValue("storage_pool_format_type", pool.getStoragePoolFormatType()) .addValue("master_domain_version", pool.getMasterDomainVersion()) .addValue("spm_vds_id", pool.getSpmVdsId()) .addValue("compatibility_version", pool.getCompatibilityVersion()) .addValue("quota_enforcement_type", pool.getQuotaEnforcementType().getValue()); getCallsHandler().executeModification("Updatestorage_pool", parameterSource); }