anmolbabu has uploaded a new change for review.

Change subject: webadmin: Moved transport Type Column of Volume to the General 
Sub Tab under Volumes Moved transport Type Column of Volume to the General Sub 
Tab under Volumes
......................................................................

webadmin: Moved transport Type Column of Volume to the General Sub Tab under 
Volumes
Moved transport Type Column of Volume to the General Sub Tab under Volumes

Change-Id: I47ee14b203448debf0ea13615c0c8834ff915555
Signed-off-by: Anmol Babu <anb...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeGeneralModel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVolumeView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/gluster/SubTabVolumeGeneralView.java
3 files changed, 39 insertions(+), 31 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/23/19423/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeGeneralModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeGeneralModel.java
index 498a487..8e5bb5b 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeGeneralModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeGeneralModel.java
@@ -1,9 +1,15 @@
 package org.ovirt.engine.ui.uicommonweb.models.gluster;
 
+import java.util.Iterator;
+import java.util.Set;
+
 import 
org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity;
+import org.ovirt.engine.core.common.businessentities.gluster.TransportType;
 import org.ovirt.engine.ui.uicommonweb.models.EntityModel;
 import org.ovirt.engine.ui.uicompat.ConstantsManager;
+import org.ovirt.engine.ui.uicompat.EnumTranslator;
 import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs;
+import org.ovirt.engine.ui.uicompat.Translator;
 
 public class VolumeGeneralModel extends EntityModel {
     private String name;
@@ -14,6 +20,7 @@
     private String numOfBricks;
     private String glusterMountPoint;
     private String nfsMountPoint;
+    private String transportTypes;
 
     public String getName() {
         return name;
@@ -106,6 +113,35 @@
         setReplicaCount(entity.getReplicaCount() != null ? 
Integer.toString(entity.getReplicaCount()) : null);
         setStripeCount(entity.getStripeCount() != null ? 
Integer.toString(entity.getStripeCount()) : null);
         setNumOfBricks(entity.getBricks() != null ? 
Integer.toString(entity.getBricks().size()) : null);
+        setTransportTypes(entity.getTransportTypes());
+    }
+
+    public String getTransportTypes() {
+        return transportTypes;
+    }
+
+    public void setTransportTypes(Set<TransportType> transportTypes) {
+        Translator transportTypeTranslator = 
EnumTranslator.Create(TransportType.class);
+        StringBuilder transportTypesBuilder = new StringBuilder();
+        Iterator<TransportType> iterator = transportTypes.iterator();
+        while (iterator.hasNext())
+        {
+            TransportType transportType = iterator.next();
+            if (transportTypeTranslator.containsKey(transportType))
+            {
+                
transportTypesBuilder.append(transportTypeTranslator.get(transportType));
+            }
+            else
+            {
+                transportTypesBuilder.append(transportType.toString());
+            }
+
+            if (iterator.hasNext())
+            {
+                transportTypesBuilder.append(", "); //$NON-NLS-1$
+            }
+        }
+        this.transportTypes = new String(transportTypesBuilder.toString());
     }
 
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVolumeView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVolumeView.java
index b7dd836..6d8c7c2 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVolumeView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/MainTabVolumeView.java
@@ -1,6 +1,5 @@
 package org.ovirt.engine.ui.webadmin.section.main.view.tab;
 
-import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
 
@@ -83,35 +82,6 @@
                     }
                 };
         getTable().addColumn(numOfBricksColumn, 
constants.numberOfBricksVolume(), "150px"); //$NON-NLS-1$
-
-        TextColumnWithTooltip<GlusterVolumeEntity> transportColumn =
-                new TextColumnWithTooltip<GlusterVolumeEntity>() {
-                    @Override
-                    public String getValue(GlusterVolumeEntity object) {
-                        StringBuilder transportTypes = new StringBuilder();
-                        Iterator<TransportType> iterator = 
object.getTransportTypes().iterator();
-                        while (iterator.hasNext())
-                        {
-                            TransportType transportType = iterator.next();
-                            if 
(transportTypeTranslator.containsKey(transportType))
-                            {
-                                
transportTypes.append(transportTypeTranslator.get(transportType));
-                            }
-                            else
-                            {
-                                
transportTypes.append(transportType.toString());
-                            }
-
-                            if (iterator.hasNext())
-                            {
-                                transportTypes.append(", "); //$NON-NLS-1$
-                            }
-                        }
-                        return transportTypes.toString();
-                    }
-
-                };
-        getTable().addColumn(transportColumn, 
constants.transportTypesVolume(), "150px"); //$NON-NLS-1$
 
         getTable().addColumn(new VolumeActivityColumn(), 
constants.activitiesOnVolume(), "100px"); //$NON-NLS-1$
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/gluster/SubTabVolumeGeneralView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/gluster/SubTabVolumeGeneralView.java
index 7f0b605..ba166b6 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/gluster/SubTabVolumeGeneralView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/gluster/SubTabVolumeGeneralView.java
@@ -40,6 +40,7 @@
     TextBoxLabel replicaCount = new TextBoxLabel();
     TextBoxLabel stripeCount = new TextBoxLabel();
     TextBoxLabel numOfBricks = new TextBoxLabel();
+    TextBoxLabel transportTypes = new TextBoxLabel();
 
     FormBuilder formBuilder;
 
@@ -59,7 +60,7 @@
         driver.initialize(this);
 
         // Build a form using the FormBuilder
-        formBuilder = new FormBuilder(formPanel, 1, 6);
+        formBuilder = new FormBuilder(formPanel, 1, 7);
 
         formBuilder.addFormItem(new FormItem(constants.NameVolume(), name, 0, 
0));
         formBuilder.addFormItem(new FormItem(constants.volumeIdVolume(), 
volumeId, 1, 0));
@@ -72,6 +73,7 @@
         formBuilder.addFormItem(stripeFormItem);
 
         formBuilder.addFormItem(new FormItem(constants.numberOfBricksVolume(), 
numOfBricks, 5, 0));
+        formBuilder.addFormItem(new FormItem(constants.transportTypesVolume(), 
transportTypes, 6, 0));
 
         getDetailModel().getPropertyChangedEvent().addListener(new 
IEventListener() {
             @Override


-- 
To view, visit http://gerrit.ovirt.org/19423
To unsubscribe, visit http://gerrit.ovirt.org/settings

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

Reply via email to