Yevgeny Zaspitsky has posted comments on this change.

Change subject: webadmin: Add managemenet network field to new/edit cluster 
dialog
......................................................................


Patch Set 9:

(10 comments)

http://gerrit.ovirt.org/#/c/37141/9/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java:

Line 649:                 aQuery);
Line 650:     }
Line 651: 
Line 652:     public void getDefaultManagementNetwork(AsyncQuery aQuery, Guid 
dataCenterId) {
Line 653:         aQuery.converterCallback = new AsIsAsyncConverter();
> I'm not sure I understand you
agreed to leave that as is
Line 654:         Frontend.getInstance().runQuery(
Line 655:                 VdcQueryType.GetDefaultManagementNetwork,
Line 656:                 new IdQueryParameters(dataCenterId),
Line 657:                 aQuery);


Line 657:                 aQuery);
Line 658:     }
Line 659: 
Line 660:     public void getManagementNetwork(AsyncQuery aQuery, Guid 
clusterId) {
Line 661:         aQuery.converterCallback = new AsIsAsyncConverter();
> And here?
same
Line 662:         Frontend.getInstance().runQuery(
Line 663:                 VdcQueryType.GetManagementNetwork,
Line 664:                 new IdQueryParameters(clusterId),
Line 665:                 aQuery);


http://gerrit.ovirt.org/#/c/37141/9/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterListModel.java
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterListModel.java:

Line 762:             final Network managementNetwork = 
model.getManagementNetwork().getSelectedItem();
Line 763:             final Guid managementNetworkId = managementNetwork == 
null ? null : managementNetwork.getId();
Line 764:             clusterOperationParameters = new 
AddClusterOperationParameters(cluster, managementNetworkId);
Line 765:         } else {
Line 766:             actionType = VdcActionType.UpdateVdsGroup;
> I'm not sure in this case you don't have to choose a management network - i
To be fixed in a separate backend patch
Line 767:             clusterOperationParameters = new 
VdsGroupOperationParameters(cluster);
Line 768:         }
Line 769:         Frontend.getInstance().runAction(
Line 770:                 actionType,


http://gerrit.ovirt.org/#/c/37141/9/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterModel.java:

Line 1362:                 
clusterModel.setMigrateOnErrorOption(clusterModel.getEntity().getMigrateOnError());
Line 1363: 
Line 1364:                 if (getIsEdit()) {
Line 1365:                     if (dataCenterId == null) {
Line 1366:                         setEmptyNetworkList(clusterModel);
> In this case you shouldn't have to do anything - it doesn't hurt to have th
Done
Line 1367:                     } else {
Line 1368:                         loadCurrentClusteManagementNetwork();
Line 1369:                     }
Line 1370:                 }


Line 1377:         final AsyncQuery getManagementNetworkQuery = new 
AsyncQuery(this, new INewAsyncCallback() {
Line 1378:             @Override
Line 1379:             public void onSuccess(Object model, Object returnValue) {
Line 1380:                 final ClusterModel clusterModel = (ClusterModel) 
model;
Line 1381:                 final Network managementNetwork = (Network) 
returnValue;
> All you have to do here is invoke clusterModel.setSelectedItem(managementNe
Done
Line 1382:                 if (managementNetwork == null) {
Line 1383:                     setEmptyNetworkList(clusterModel);
Line 1384:                 } else {
Line 1385:                     
clusterModel.getManagementNetwork().setItems(Collections.singletonList(managementNetwork));


Line 1389:         });
Line 1390:         
AsyncDataProvider.getInstance().getManagementNetwork(getManagementNetworkQuery, 
getEntity().getId());
Line 1391:     }
Line 1392: 
Line 1393:     private void setEmptyNetworkList(ClusterModel clusterModel) {
> I don't think there's any case where invoking this method is actually neces
Done
Line 1394:         
clusterModel.getManagementNetwork().setItems(Collections.<Network> emptyList());
Line 1395:     }
Line 1396: 
Line 1397:     private void loadDcNetworks(final Guid dataCenterId) {


Line 1395:     }
Line 1396: 
Line 1397:     private void loadDcNetworks(final Guid dataCenterId) {
Line 1398:         if (dataCenterId == null) {
Line 1399:             setEmptyNetworkList(this);
> I think returning here is enough.
Done
Line 1400:             return;
Line 1401:         }
Line 1402:         final AsyncQuery getAllDataCenterNetworksQuery = new 
AsyncQuery(this, new INewAsyncCallback() {
Line 1403:             @Override


Line 1421:                                     }
Line 1422:                                 }
Line 1423:                             }
Line 1424:                         });
Line 1425:                 AsyncDataProvider.getInstance()
> How about cache the default management network per cluster in a Map<Guid, N
Done
Line 1426:                         
.getDefaultManagementNetwork(getDefaultManagementNetworkQuery, dataCenterId);
Line 1427:             }
Line 1428:         });
Line 1429:         
AsyncDataProvider.getInstance().getAllDataCenterNetworks(getAllDataCenterNetworksQuery,
 dataCenterId);


Line 1836:             }
Line 1837:         };
Line 1838:         
AsyncDataProvider.getInstance().getDataCenterVersions(_asyncQuery, 
selectedDataCenter.getId());
Line 1839: 
Line 1840:         if (!getIsEdit()) {
> This doesn't need to depend on !getIsEdit() - the DC can only be changed if
dc networks should be loaded only when we create a new cluster or when a 
detached one being edited otherwise  only the cluster management network should 
be loaded.
Line 1841:             loadDcNetworks(selectedDataCenter.getId());
Line 1842:         }
Line 1843:     }
Line 1844: 


http://gerrit.ovirt.org/#/c/37141/9/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIConstants.java
File 
frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIConstants.java:

Line 2507: 
Line 2508:     @DefaultStringValue("This field is not a valid Guid (use 0-9,A-F 
format: 00000000-0000-0000-0000-000000000000)")
Line 2509:     String invalidGuidMsg();
Line 2510: 
Line 2511:     @DefaultStringValue("Changing management network is allowed 
through manage networks screen")
> "Changing management network is only permitted via the 'Manage Cluster Netw
Done
Line 2512:     String prohibitManagementNetworkChangeInEditClusterInfoMessage();


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I055babd6037f127235c349499f1545396e38333f
Gerrit-PatchSet: 9
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Yevgeny Zaspitsky <yzasp...@redhat.com>
Gerrit-Reviewer: Lior Vernia <lver...@redhat.com>
Gerrit-Reviewer: Oved Ourfali <oourf...@redhat.com>
Gerrit-Reviewer: Yevgeny Zaspitsky <yzasp...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to