Yevgeny Zaspitsky has uploaded a new change for review.

Change subject: webadmin: show only the relevant networks in new/edit cluster 
dialog
......................................................................

webadmin: show only the relevant networks in new/edit cluster dialog

Show potentialy valid management networks in new/edit cluster dialog.

Change-Id: Ifdc7353b5b908a6acdcb3f4b5ae38102d5645bb6
Signed-off-by: Yevgeny Zaspitsky <yzasp...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/IscsiBondModel.java
3 files changed, 18 insertions(+), 11 deletions(-)


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

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java
index e589089..080ac88 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java
@@ -2611,15 +2611,15 @@
     }
 
     public void getAllDataCenterNetworks(AsyncQuery aQuery, Guid 
storagePoolId) {
-        aQuery.converterCallback = new IAsyncConverter() {
-            @Override
-            public Object Convert(Object source, AsyncQuery _asyncQuery)
-            {
-                return source != null ? (ArrayList<Network>) source : new 
ArrayList<Network>();
-            }
-        };
+        aQuery.converterCallback = new ListAsyncConverter();
         IdQueryParameters params = new IdQueryParameters(storagePoolId);
         
Frontend.getInstance().runQuery(VdcQueryType.GetNetworksByDataCenterId, params, 
aQuery);
+    }
+
+    public void getManagementNetworkCandidates(AsyncQuery aQuery, Guid 
storagePoolId) {
+        aQuery.converterCallback = new ListAsyncConverter();
+        IdQueryParameters params = new IdQueryParameters(storagePoolId);
+        
Frontend.getInstance().runQuery(VdcQueryType.GetManagementNetworkCandidates, 
params, aQuery);
     }
 
     public void getStorageConnectionsByDataCenterIdAndStorageType(AsyncQuery 
aQuery,
@@ -3975,4 +3975,11 @@
             return source;
         }
     }
+
+    private static class ListAsyncConverter implements IAsyncConverter {
+        @Override
+        public Object Convert(Object source, AsyncQuery _asyncQuery) {
+            return source != null ? source : new ArrayList();
+        }
+    }
 }
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java
index cd9c760..7aa5039 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java
@@ -1423,7 +1423,7 @@
                 }
             }
         });
-        
AsyncDataProvider.getInstance().getAllDataCenterNetworks(getAllDataCenterNetworksQuery,
 dataCenterId);
+        
AsyncDataProvider.getInstance().getManagementNetworkCandidates(getAllDataCenterNetworksQuery,
 dataCenterId);
     }
 
     @Override
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/IscsiBondModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/IscsiBondModel.java
index b99e890..af60e0e 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/IscsiBondModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/IscsiBondModel.java
@@ -70,10 +70,10 @@
         AsyncDataProvider.getInstance().getAllDataCenterNetworks(new 
AsyncQuery(this, new INewAsyncCallback() {
             @Override
             public void onSuccess(Object target, Object returnValue) {
-                ArrayList<Network> selected = new ArrayList<Network>();
-                ArrayList<Network> networks = (ArrayList<Network>) returnValue;
+                List<Network> selected = new ArrayList<>();
+                List<Network> networks = (List<Network>) returnValue;
                 Set<Guid> iscsiBonded = isBondExist() ?
-                        new HashSet<Guid>(getIscsiBond().getNetworkIds()) : 
Collections.<Guid>emptySet();
+                        new HashSet<>(getIscsiBond().getNetworkIds()) : 
Collections.<Guid>emptySet();
 
                 for (Network network : networks) {
                     if (iscsiBonded.contains(network.getId())) {


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

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

Reply via email to