Maor Lipchuk has uploaded a new change for review.

Change subject: webadmin: add CinderVolumeType column to disks table
......................................................................

webadmin: add CinderVolumeType column to disks table

Adding CinderVolumeType column to disks tables ('Cinder' view).

Change-Id: Id7557d41be6f14404bcc3fc5eeae4bb1bf61f2e5
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
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/BaseVmDiskListModelTable.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabDiskView.java
3 files changed, 21 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/50/39050/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 4678cfe..c83a482 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
@@ -430,6 +430,17 @@
         return makeSortable(column, sortBy);
     }
 
+    public static final AbstractTextColumn<Disk> 
getCinderVolumeTypeColumn(String sortBy) {
+        AbstractTextColumn<Disk> column = new AbstractTextColumn<Disk>() {
+            @Override
+            public String getValue(Disk object) {
+                return object.getCinderVolumeType();
+            }
+        };
+
+        return makeSortable(column, sortBy);
+    }
+
     public static <C extends AbstractTextColumn<T>, T> C makeSortable(C 
column, String sortBy) {
         if (sortBy == null ) {
             // Client sorting
diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/BaseVmDiskListModelTable.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/BaseVmDiskListModelTable.java
index 42660fe..b9905ac 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/BaseVmDiskListModelTable.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/uicommon/vm/BaseVmDiskListModelTable.java
@@ -39,6 +39,7 @@
     private static AbstractTextColumn<Disk> lunProductIdColumn;
     private static AbstractTextColumn<Disk> interfaceColumn;
     private static AbstractTextColumn<Disk> diskStorageTypeColumn;
+    private static AbstractTextColumn<Disk> cinderVolumeTypeColumn;
     private static AbstractTextColumn<Disk> descriptionColumn;
 
     public BaseVmDiskListModelTable(
@@ -138,6 +139,9 @@
                 DisksViewColumns.storageTypeColumn, 
constants.storageTypeDisk(), images, "100px"); //$NON-NLS-1$
 
         getTable().ensureColumnPresent(
+                cinderVolumeTypeColumn, constants.cinderVolumeTypeDisk(), 
cinder, "80px"); //$NON-NLS-1$
+
+        getTable().ensureColumnPresent(
                 dateCreatedColumn, constants.creationDateDisk(), images || 
cinder, "120px"); //$NON-NLS-1$
 
         getTable().ensureColumnPresent(
@@ -187,6 +191,7 @@
         lunProductIdColumn = DisksViewColumns.getLunProductIdColumn(null);
         interfaceColumn = DisksViewColumns.getInterfaceColumn(null);
         diskStorageTypeColumn = 
DisksViewColumns.getDiskStorageTypeColumn(null);
+        cinderVolumeTypeColumn = 
DisksViewColumns.getCinderVolumeTypeColumn(null);
         descriptionColumn = DisksViewColumns.getDescriptionColumn(null);
     }
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabDiskView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabDiskView.java
index eeb5e4e..49d5795 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabDiskView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabDiskView.java
@@ -63,6 +63,7 @@
     private static AbstractTextColumn<Disk> lunProductIdColumn;
     private static AbstractTextColumn<Disk> qoutaColumn;
     private static AbstractTextColumn<Disk> diskStorageTypeColumn;
+    private static AbstractTextColumn<Disk> cinderVolumeTypeColumn;
     private static AbstractTextColumn<Disk> descriptionColumn;
 
     @Inject
@@ -176,6 +177,9 @@
                 "130px"); //$NON-NLS-1$
 
         getTable().ensureColumnPresent(
+                cinderVolumeTypeColumn, constants.cinderVolumeTypeDisk(), 
cinder, "80px"); //$NON-NLS-1$
+
+        getTable().ensureColumnPresent(
                 dateCreatedColumn, constants.creationDateDisk(), images || 
cinder,
                 "130px"); //$NON-NLS-1$
 
@@ -225,6 +229,7 @@
         lunProductIdColumn = 
DisksViewColumns.getLunProductIdColumn(constants.empty());
         qoutaColumn = 
DisksViewColumns.getQoutaColumn(DiskConditionFieldAutoCompleter.QUOTA);
         diskStorageTypeColumn = 
DisksViewColumns.getDiskStorageTypeColumn(DiskConditionFieldAutoCompleter.DISK_TYPE);
+        cinderVolumeTypeColumn = 
DisksViewColumns.getCinderVolumeTypeColumn(null);
         descriptionColumn = 
DisksViewColumns.getDescriptionColumn(DiskConditionFieldAutoCompleter.DESCRIPTION);
     }
 


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id7557d41be6f14404bcc3fc5eeae4bb1bf61f2e5
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