@Override protected CinderDisk createDiskEntity() { return new CinderDisk(); } }
@Override public String getValue(EntityModel object) { CinderDisk disk = (CinderDisk) ((DiskModel) object.getEntity()).getDisk(); return disk.getDiskAlias(); } };
@Override protected Long getRawValue(EntityModel object) { CinderDisk disk = (CinderDisk) ((DiskModel) object.getEntity()).getDisk(); return disk.getSizeInGigabytes(); } };
case CINDER: CinderDisk cinderDisk = (CinderDisk) disk; diskModel.setSize(new EntityModel<>((int) cinderDisk.getSizeInGigabytes())); ListModel volumeTypes = new ListModel(); volumeTypes.setItems(new ArrayList<>(Arrays.asList(cinderDisk.getVolumeType())), cinderDisk.getVolumeType()); diskModel.setVolumeType(volumeTypes); diskModel.getAlias().setEntity(cinderDisk.getDiskAlias()); diskModel.getVolumeFormat().setIsChangeable(false); break;
case CINDER: CinderDisk cinderDisk = (CinderDisk) disk; diskModel.setSize(new EntityModel<>((int) cinderDisk.getSizeInGigabytes())); ListModel volumeTypes = new ListModel(); volumeTypes.setItems(new ArrayList<>(Collections.singletonList(cinderDisk.getVolumeType())), cinderDisk.getVolumeType()); diskModel.setVolumeType(volumeTypes); ListModel volumeFormats = new ListModel(); volumeFormats.setItems(new ArrayList<>(Collections.singletonList(cinderDisk.getVolumeFormat())), cinderDisk.getVolumeFormat()); diskModel.setVolumeFormat(volumeFormats); break;
case CINDER: CinderDisk cinderDisk = (CinderDisk) getDisk(); cinderDisk.setSizeInGigabytes(getSize().getEntity()); cinderDisk.setVolumeFormat(VolumeFormat.RAW); cinderDisk.setCinderVolumeType(getCinderVolumeType().getSelectedItem()); break; default:
private void mapEntity(ResultSet rs, CinderDisk entity) throws SQLException { entity.setCinderVolumeType(rs.getString("cinder_volume_type")); }
private boolean isDiskLocked(Disk disk) { switch (disk.getDiskStorageType()) { case IMAGE: return ((DiskImage) disk).getImageStatus() == ImageStatus.LOCKED; case CINDER: return ((CinderDisk) disk).getImageStatus() == ImageStatus.LOCKED; } return false; }
@Override public String getValue(EntityModel object) { CinderDisk disk = (CinderDisk) ((DiskModel) object.getEntity()).getDisk(); return disk.getDiskDescription(); } };
protected Guid getStorageDomainId() { switch (getDisk().getDiskStorageType()) { case IMAGE: return getDiskImage().getStorageIds().get(0); case CINDER: return getCinderDisk().getStorageIds().get(0); case MANAGED_BLOCK_STORAGE: return getManagedBlockDisk().getStorageIds().get(0); } return null; }
private boolean isDiskLocked(Disk disk) { switch (disk.getDiskStorageType()) { case IMAGE: return ((DiskImage) disk).getImageStatus() == ImageStatus.LOCKED; case CINDER: return ((CinderDisk) disk).getImageStatus() == ImageStatus.LOCKED; } return false; }
@Override protected CinderDisk getCinderDisk() { return new CinderDisk(); }
CinderDisk cinderDisk = (CinderDisk) getDisk(); getDiskStorageType().setEntity(DiskStorageType.CINDER); getSize().setEntity((int) cinderDisk.getSizeInGigabytes()); getSizeExtend().setIsChangeable(true); break;
continue; } else if (diskStorageType.equals(DiskStorageType.CINDER.name())) { disk = new CinderDisk(); if (node.attributes.get("ovf:cinder_volume_type") != null) { String cinderVolumeType = node.attributes.get("ovf:cinder_volume_type").getValue();
String diskStorageType = node.attributes.get("ovf:disk_storage_type").getValue(); if (diskStorageType != null && diskStorageType.equals(DiskStorageType.CINDER.name())) { image = new CinderDisk(); if (node.attributes.get("ovf:cinder_volume_type") != null) { String cinderVolumeType = node.attributes.get("ovf:cinder_volume_type").getValue();
switch (diskStorageType) { case CINDER: engineDisk = new CinderDisk(); break; case IMAGE: