private List<DiskImage> asImages(List<Disk> disks) { if (disks == null) { return null; } List<DiskImage> res = new ArrayList<>(); for (Disk disk : disks) { if (disk.getDiskStorageType().isInternal()) { res.add((DiskImage) disk); } } return res; }
private void updateQuota(StoragePool datacenter) { if (datacenter.getQuotaEnforcementType().equals(QuotaEnforcementTypeEnum.DISABLED) || !getDiskStorageType().getEntity().isInternal()) { getQuota().setIsAvailable(false); return;
@Override public void store(IFrontendActionAsyncCallback callback) { if (getProgress() != null || !validate()) { return; } startProgress(); AddDiskParameters parameters = new AddDiskParameters(getDiskVmElement(), getDisk()); parameters.setPlugDiskToVm(getIsPlugged().getEntity()); if (getDiskStorageType().getEntity().isInternal()) { StorageDomain storageDomain = getStorageDomain().getSelectedItem(); parameters.setStorageDomainId(storageDomain.getId()); } IFrontendActionAsyncCallback onFinished = callback != null ? callback : result -> { NewDiskModel diskModel = (NewDiskModel) result.getState(); diskModel.stopProgress(); diskModel.cancel(); postSave(); }; Frontend.getInstance().runAction(ActionType.AddDisk, parameters, onFinished, this); }
private void updateProperties() { Disk disk = getEntity(); setImage(disk.getDiskStorageType().isInternal()); setLun(disk.getDiskStorageType() == DiskStorageType.LUN); setAlias(disk.getDiskAlias()); setDescription(disk.getDiskDescription()); setDiskId(disk.getId().toString()); setVirtualSize(disk.getSize()); setWipeAfterDelete(disk.isWipeAfterDelete()); if (isImage()) { DiskImage diskImage = (DiskImage) disk; setVirtualSize(diskImage.getSizeInGigabytes()); setActualSize(diskImage.getActualSize()); setDiskProfileName(StringHelper.nullSafeJoin(",", diskImage.getDiskProfileNames())); //$NON-NLS-1$ setQuotaName(StringHelper.nullSafeJoin(",", diskImage.getQuotaNames())); //$NON-NLS-1$ setQuotaAvailable(!diskImage.getQuotaEnforcementType().equals(QuotaEnforcementTypeEnum.DISABLED)); } else if (isLun()) { LunDisk lunDisk = (LunDisk) disk; setLunId(lunDisk.getLun().getLUNId()); } } }
engineDisk.setShareable(disk.isShareable()); if (!engineDisk.getDiskStorageType().isInternal()) { if (disk.isSetLunStorage()) { ((LunDisk) engineDisk).setLun(StorageLogicalUnitMapper.map(disk.getLunStorage(), null));