anmolbabu has posted comments on this change.

Change subject: webadmin : Geo-rep Actions UI
......................................................................


Patch Set 19:

(11 comments)

http://gerrit.ovirt.org/#/c/32538/19/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeGeoRepListModel.java
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/gluster/VolumeGeoRepListModel.java:

Line 230:             onGeoRepSessionAction(VdcActionType.StopGeoRepSession, 
constants.stopVerb());
Line 231:         } else if 
(command.getName().equalsIgnoreCase("onPauseGeoRepSession")) {//$NON-NLS-1$
Line 232:             
onGeoRepSessionAction(VdcActionType.PauseGlusterVolumeGeoRepSession, 
constants.pauseVerb());
Line 233:         } else if 
(command.getName().equalsIgnoreCase("onResumeGeoRepSession")) {//$NON-NLS-1$
Line 234:             onGeoRepSessionAction(VdcActionType.ResumeGeoRepSession, 
constants.resumeVerb());
> Not relevant to this patch. We need to keep the same convention for  VdcAct
Done. Can I do this as a part of another patch
Line 235:         } else if (command.getName().equalsIgnoreCase("closeWindow")) 
{//$NON-NLS-1$
Line 236:             closeWindow();
Line 237:         }
Line 238:     }


Line 256:     private void resumeGeoRepSession() {
Line 257:         geoRepAction("onResumeGeoRepSession", 
constants.geoReplicationResumeTitle(), 
HelpTag.volume_geo_rep_resume_confirmation, 
"volume_geo_rep_resume_confirmation", constants.resumeVerb(), 
VdcActionType.ResumeGeoRepSession);//$NON-NLS-1$//$NON-NLS-2$
Line 258:     }
Line 259: 
Line 260:     private void geoRepAction(String okCommandLink, String 
confirmTitle, HelpTag helpTag, String hashName, String verbName, VdcActionType 
actionType) {
> - this function can be renamed to performGeoRepAction()
Done
Line 261:         GlusterGeoRepSession selectedSession = (GlusterGeoRepSession) 
getSelectedItem();
Line 262:         if (selectedSession == null) {
Line 263:             return;
Line 264:         }


Line 263:             return;
Line 264:         }
Line 265:         UICommand okCommand = new UICommand(okCommandLink, this);
Line 266:         okCommand.setTitle(constants.ok());
Line 267:         okCommand.setIsDefault(true);
> okCommand initialization also can be moved to below function. So that you h
Done
Line 268:         confirmGeoRepAction(confirmTitle, helpTag, hashName, 
messages.geoRepForceHelp(verbName), messages.geoRepForceTitle(verbName), 
okCommand);
Line 269:         onGeoRepSessionAction(actionType, verbName);
Line 270:     }
Line 271: 


Line 268:         confirmGeoRepAction(confirmTitle, helpTag, hashName, 
messages.geoRepForceHelp(verbName), messages.geoRepForceTitle(verbName), 
okCommand);
Line 269:         onGeoRepSessionAction(actionType, verbName);
Line 270:     }
Line 271: 
Line 272:     private void confirmGeoRepAction(String title, HelpTag helpTag, 
String hashName, String forceHelp, String forceLabelText, UICommand okCommand) {
> this can be renamed to initializeGeoRepActionConfirmation
Done
Line 273:         GlusterGeoRepSession selectedSession = (GlusterGeoRepSession) 
getSelectedItem();
Line 274:         GlusterVolumeGeoRepActionConfirmationModel cModel = new 
GlusterVolumeGeoRepActionConfirmationModel();
Line 275:         cModel.setTitle(title);
Line 276:         cModel.setHelpTag(helpTag);


Line 309:     }
Line 310: 
Line 311:     private void onGeoRepSessionAction(VdcActionType actionType, 
String action) {
Line 312:         final GlusterVolumeGeoRepActionConfirmationModel cModel = 
(GlusterVolumeGeoRepActionConfirmationModel) getWindow();
Line 313:         
cModel.startProgress(messages.geoRepActionProgressMessage(Character.toUpperCase(action.charAt(0))
 + action.substring(1)));
> You could just keep the constant itself initcap, instead of converting it h
Done
Line 314:         boolean force = cModel.getForce().getEntity();
Line 315:         if (force) {
Line 316:             closeWindow();
Line 317:         }


Line 311:     private void onGeoRepSessionAction(VdcActionType actionType, 
String action) {
Line 312:         final GlusterVolumeGeoRepActionConfirmationModel cModel = 
(GlusterVolumeGeoRepActionConfirmationModel) getWindow();
Line 313:         
cModel.startProgress(messages.geoRepActionProgressMessage(Character.toUpperCase(action.charAt(0))
 + action.substring(1)));
Line 314:         boolean force = cModel.getForce().getEntity();
Line 315:         if (force) {
> No need to close the window when user has selected force. 
Done
Line 316:             closeWindow();
Line 317:         }
Line 318:         GlusterGeoRepSession selectedSession = 
(GlusterGeoRepSession)getSelectedItem();
Line 319:         GlusterVolumeGeoRepSessionParameters sessionParamters = new 
GlusterVolumeGeoRepSessionParameters(selectedSession.getMasterVolumeId(), 
selectedSession.getId());


http://gerrit.ovirt.org/#/c/32538/19/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 313:     @DefaultStringValue("pause")
Line 314:     String pauseVerb();
Line 315: 
Line 316:     @DefaultStringValue("resume")
Line 317:     String resumeVerb();
> you could just call these as startGeoRep and respectively
Done
Line 318: 
Line 319:     @DefaultStringValue("Rebalance Status")
Line 320:     String volumeRebalanceStatusTitle();
Line 321: 


http://gerrit.ovirt.org/#/c/32538/19/frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIMessages.java
File 
frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/UIMessages.java:

Line 418:     @DefaultMessage("This will force {0} geo-replication sessions on 
the nodes that are part of the master volume \n."
Line 419:             + "If it is unable to successfully {0} the 
geo-replication session on any node which is online and part of the master 
volume,\n "
Line 420:             + "the command will still {0} the geo-replication 
sessions on as many nodes as it can.\n"
Line 421:             + "This command can also be used to re-{0} 
geo-replication sessions on the nodes where the session has died, or has not 
{0}ed.")
Line 422:     String geoRepForceHelp(String action);
> "has not {0}ed" will become "has not pauseed" for pause and "has not resume
Done
Line 423: 
Line 424:     @DefaultMessage("Force {0} session")
Line 425:     String geoRepForceTitle(String action);
Line 426: 


Line 424:     @DefaultMessage("Force {0} session")
Line 425:     String geoRepForceTitle(String action);
Line 426: 
Line 427:     @DefaultMessage("{0} geo-rep in progress")
Line 428:     String geoRepActionProgressMessage(String action);
> This should be much more readable like "Starting geo-replication session"
Same problem as above Pauseing and Resumeing


http://gerrit.ovirt.org/#/c/32538/19/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/gluster/GeoRepActionConfirmPopUpView.java
File 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/gluster/GeoRepActionConfirmPopUpView.java:

Line 115:         driver.edit(object);
Line 116:     }
Line 117: 
Line 118:     @Override
Line 119:     public void 
setForceHelp(GlusterVolumeGeoRepActionConfirmationModel object) {
> Why do you need to pass the whole model instead of just the error text?
Done
Line 120:         
geoRepForceHelpIcon.setText(templates.italicText(object.getForceHelp()));
Line 121:     }
Line 122: 
Line 123:     @Override


Line 125:         return driver.flush();
Line 126:     }
Line 127: 
Line 128:     @Override
Line 129:     public void 
setErrorMessage(GlusterVolumeGeoRepActionConfirmationModel object) {
> same here
Done
Line 130:         String errorMessage = object.getMessage();
Line 131:         errorMsg.setText(errorMessage);
Line 132:         errorMsg.setVisible(errorMessage != null);
Line 133:     }


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I46fbd79f714175e3ad3ce76d858714c6fec3fdde
Gerrit-PatchSet: 19
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: anmolbabu <anb...@redhat.com>
Gerrit-Reviewer: Kanagaraj M <kmayi...@redhat.com>
Gerrit-Reviewer: Sahina Bose <sab...@redhat.com>
Gerrit-Reviewer: Shubhendu Tripathi <shtri...@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

Reply via email to