Maor Lipchuk has uploaded a new change for review.

Change subject: webadmin: DisksViewColumns - support Cinder
......................................................................

webadmin: DisksViewColumns - support Cinder

DiskStorageType - support CINDER DiskStorageType in relevant columns.

Change-Id: I2803cc160fcd4ab31b8bb8c4298e9307ef534802
Bug-Url: https://bugzilla.redhat.com/1185826
Signed-off-by: Maor Lipchuk <mlipc...@redhat.com>
---
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/disks/DisksViewColumns.java
1 file changed, 16 insertions(+), 8 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/43/39043/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/disks/DisksViewColumns.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/disks/DisksViewColumns.java
index 0a02b4a..6d519fc 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/disks/DisksViewColumns.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/disks/DisksViewColumns.java
@@ -212,7 +212,8 @@
     public static final AbstractTextColumn<Disk> storageTypeColumn = new 
AbstractEnumColumn<Disk, StorageType>() {
         @Override
         protected StorageType getRawValue(Disk object) {
-            if (object.getDiskStorageType() != DiskStorageType.IMAGE) {
+            if (object.getDiskStorageType() != DiskStorageType.IMAGE &&
+                    object.getDiskStorageType() != DiskStorageType.CINDER) {
                 return null;
             }
             DiskImage disk = (DiskImage) object;
@@ -225,9 +226,12 @@
         AbstractDiskSizeColumn<Disk> column = new 
AbstractDiskSizeColumn<Disk>() {
             @Override
             protected Long getRawValue(Disk object) {
-                return object.getDiskStorageType() == DiskStorageType.IMAGE ?
-                        ((DiskImage) object).getSize() :
-                        (long) (((LunDisk) object).getLun().getDeviceSize() * 
Math.pow(1024, 3));
+                switch (object.getDiskStorageType()) {
+                    case LUN:
+                        return (long) (((LunDisk) 
object).getLun().getDeviceSize() * Math.pow(1024, 3));
+                    default:
+                        return object.getSize();
+                }
             }
         };
 
@@ -238,7 +242,8 @@
         AbstractDiskSizeColumn<Disk> column = new 
AbstractDiskSizeColumn<Disk>(SizeConverter.SizeUnit.GB) {
             @Override
             protected Long getRawValue(Disk object) {
-                return object.getDiskStorageType() == DiskStorageType.IMAGE ?
+                return object.getDiskStorageType() == DiskStorageType.IMAGE ||
+                        object.getDiskStorageType() == DiskStorageType.CINDER ?
                         Math.round(((DiskImage) 
object).getActualDiskWithSnapshotsSize())
                         : (long) (((LunDisk) object).getLun().getDeviceSize());
             }
@@ -251,7 +256,8 @@
         AbstractTextColumn<Disk> column = new AbstractEnumColumn<Disk, 
VolumeType>() {
             @Override
             protected VolumeType getRawValue(Disk object) {
-                return object.getDiskStorageType() == DiskStorageType.IMAGE ?
+                return object.getDiskStorageType() == DiskStorageType.IMAGE ||
+                        object.getDiskStorageType() == DiskStorageType.CINDER ?
                         ((DiskImage) object).getVolumeType() : null;
             }
         };
@@ -274,7 +280,8 @@
         AbstractTextColumn<Disk> column = new 
AbstractFullDateTimeColumn<Disk>() {
             @Override
             protected Date getRawValue(Disk object) {
-                return object.getDiskStorageType() == DiskStorageType.IMAGE ?
+                return object.getDiskStorageType() == DiskStorageType.IMAGE ||
+                        object.getDiskStorageType() == DiskStorageType.CINDER ?
                         ((DiskImage) object).getCreationDate() : null;
             }
         };
@@ -286,7 +293,8 @@
         AbstractTextColumn<Disk> column = new AbstractEnumColumn<Disk, 
ImageStatus>() {
             @Override
             protected ImageStatus getRawValue(Disk object) {
-                return object.getDiskStorageType() == DiskStorageType.IMAGE ?
+                return object.getDiskStorageType() == DiskStorageType.IMAGE ||
+                        object.getDiskStorageType() == DiskStorageType.CINDER ?
                         ((DiskImage) object).getImageStatus() : null;
             }
         };


-- 
To view, visit https://gerrit.ovirt.org/39043
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2803cc160fcd4ab31b8bb8c4298e9307ef534802
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Maor Lipchuk <mlipc...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to