Shubhendu Tripathi has posted comments on this change. Change subject: webadmin: UI to set the volume snapshot configurations ......................................................................
Patch Set 10: (11 comments) http://gerrit.ovirt.org/#/c/36295/10/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/GlusterClusterSnapshotConfigModel.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/GlusterClusterSnapshotConfigModel.java: Line 74: } Line 75: Line 76: private void setAvailabilities() { Line 77: getClusters().setIsAvailable(true); Line 78: getClusterConfigOptions().setIsAvailable(true); > Setting these explicitly is not required since they default to true ok. will remove this. Line 79: } Line 80: Line 81: public boolean validate() { Line 82: boolean isValid = true; Line 127: // set the entity items Line 128: listModel.setItems(coll); Line 129: } Line 130: }), Line 131: getClusters().getSelectedItem().getId(), > possible NPE if default cluster is not set Its actually selected from a dropdown and chances are less. Anyway would handle the NPE in the beginning. Line 132: null); Line 133: } http://gerrit.ovirt.org/#/c/36295/10/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/GlusterVolumeSnapshotConfigModel.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/GlusterVolumeSnapshotConfigModel.java: Line 98: Line 99: private void setAvailabilities() { Line 100: getClusterName().setIsAvailable(true); Line 101: getVolumeName().setIsAvailable(true); Line 102: getConfigOptions().setIsAvailable(true); > same here done Line 103: } Line 104: Line 105: public boolean validate() { Line 106: boolean isValid = true; Line 118: Line 119: return isValid; Line 120: } Line 121: Line 122: private void populateConfigOptions() { > Use startProgress and stopProgress to avoid displaying an empty dialog done Line 123: AsyncDataProvider.getInstance().getGlusterSnapshotConfig(new AsyncQuery(this, new INewAsyncCallback() { Line 124: Line 125: @Override Line 126: public void onSuccess(Object model, Object returnValue) { Line 136: EntityModel<VolumeSnapshotOptionModel> cfgModel = new EntityModel<VolumeSnapshotOptionModel>(); Line 137: VolumeSnapshotOptionModel option = new VolumeSnapshotOptionModel(); Line 138: option.setOptionName(cfg.getParamName()); Line 139: option.setOptionValue(cfg.getParamValue()); Line 140: for (GlusterVolumeSnapshotConfig clusterCfg : clusterConfigOptions) { > you could form a map of Option->Value, so that looping every time can be av done Line 141: if (clusterCfg.getParamName().equals(cfg.getParamName())) { Line 142: option.setCorrespodingClusterValue(clusterCfg.getParamValue()); Line 143: break; Line 144: } http://gerrit.ovirt.org/#/c/36295/10/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/volumes/VolumeListModel.java File frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/volumes/VolumeListModel.java: Line 502: : asyncTask.getStatus() != JobExecutionStatus.STARTED; Line 503: } Line 504: } Line 505: Line 506: if (list.size() == 1) { > you could do done Line 507: GlusterVolumeEntity volumeEntity = list.get(0); Line 508: GlusterAsyncTask asyncTask = volumeEntity.getAsyncTask(); Line 509: allowStopRebalance = Line 510: volumeEntity.getStatus() == GlusterStatus.UP && asyncTask != null Line 1263: GlusterClusterSnapshotConfigModel clusterSnapshotConfigModel = (GlusterClusterSnapshotConfigModel) getWindow(); Line 1264: Line 1265: if (!clusterSnapshotConfigModel.validate()) { Line 1266: return; Line 1267: } > validation should be done in the above function itself done Line 1268: Line 1269: Guid clusterId = clusterSnapshotConfigModel.getClusters().getSelectedItem().getId(); Line 1270: List<GlusterVolumeSnapshotConfig> vdsParams = new ArrayList<GlusterVolumeSnapshotConfig>(); Line 1271: for (EntityModel<GlusterVolumeSnapshotConfig> clusterCfg : clusterSnapshotConfigModel.getClusterConfigOptions() Line 1368: Line 1369: public void onConfigureVolumeSnapshotOptions() { Line 1370: GlusterVolumeSnapshotConfigModel volumeSnapshotConfigModel = (GlusterVolumeSnapshotConfigModel) getWindow(); Line 1371: Line 1372: if (!volumeSnapshotConfigModel.validate()) { > same here done Line 1373: return; Line 1374: } Line 1375: Line 1376: GlusterVolumeEntity volumeEntity = volumeSnapshotConfigModel.getSelectedVolumeEntity(); http://gerrit.ovirt.org/#/c/36295/10/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 2516: Line 2517: @DefaultStringValue("Configuring volume snapshot options\n\n" Line 2518: + "Changing configuration parameters will lead to deletion of snapshots if they exceed the new limit.\n\n" Line 2519: + "Are you sure you want to continue?") Line 2520: String youAreAboutChangeSnapshotConfigurationMsg(); > This message might be misleading if the user has modified some configuratio I remember this message comes as is in gluster CLI as well. Anyway will confirm and see if some changes required. Also this check happens only if the value is changed. http://gerrit.ovirt.org/#/c/36295/10/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/gluster/GlusterClusterSnapshotConfigureOptionsPopupView.ui.xml File frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/gluster/GlusterClusterSnapshotConfigureOptionsPopupView.ui.xml: Line 22: padding-bottom: 5px; Line 23: padding-top: 30px; Line 24: } Line 25: Line 26: .messageLabel { > is this being used? I dont think so. Will remove this. Line 27: color: #FF0000; Line 28: left: 10px; Line 29: padding-left: 5px; Line 30: } http://gerrit.ovirt.org/#/c/36295/10/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/gluster/GlusterVolumeSnapshotConfigureOptionsPopupView.ui.xml File frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/gluster/GlusterVolumeSnapshotConfigureOptionsPopupView.ui.xml: Line 22: padding-bottom: 5px; Line 23: padding-top: 30px; Line 24: } Line 25: Line 26: .messageLabel { > same here done. will check and remove if not referred. Line 27: color: #FF0000; Line 28: left: 10px; Line 29: padding-left: 5px; Line 30: } -- To view, visit http://gerrit.ovirt.org/36295 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I08b5e592b818266106bc1891c3aa2f3ba3541d36 Gerrit-PatchSet: 10 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Shubhendu Tripathi <shtri...@redhat.com> Gerrit-Reviewer: Kanagaraj M <kmayi...@redhat.com> Gerrit-Reviewer: Shubhendu Tripathi <shtri...@redhat.com> Gerrit-Reviewer: Vojtech Szocs <vsz...@redhat.com> Gerrit-Reviewer: anmolbabu <anb...@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