Vojtech Szocs has posted comments on this change.

Change subject: engine,userportal,webadmin: Various code fixes
......................................................................


Patch Set 1:

(4 comments)

http://gerrit.ovirt.org/#/c/34905/1/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/GwtDynamicHostPageServlet.java
File 
frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/GwtDynamicHostPageServlet.java:

Line 284:         MessageDigest digest = createMd5Digest();
Line 285:         for (MD5Attributes attribute: MD5Attributes.values()) {
Line 286:             if (request.getAttribute(attribute.getKey()) != null) {
Line 287:                 
digest.update(request.getAttribute(attribute.getKey()).
Line 288:                         toString().getBytes(UTF8));
Instead of

 getBytes(String charsetName)

we could use

 getBytes(Charset charset)

while using Java 7's StandardCharsets, for example:

 getBytes(StandardCharsets.UTF_8)

This change could be retroactively applied to any Java code that references 
"UTF-8" charset as string, too.
Line 289:             }
Line 290:         }
Line 291:         return digest;
Line 292:     }


http://gerrit.ovirt.org/#/c/34905/1/frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/WebAdminHostPageServlet.java
File 
frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/frontend/server/gwt/WebAdminHostPageServlet.java:

Line 68:         UnsupportedEncodingException {
Line 69:         MessageDigest digest = super.getMd5Digest(request);
Line 70: 
Line 71:         // Update based on applicationMode object
Line 72:         
digest.update(request.getAttribute(ATTR_APPLICATION_MODE).toString().getBytes(UTF8));
Please see my comment in GwtDynamicHostPageServlet regarding the use of 
StandardCharsets.UTF_8 constant.
Line 73: 
Line 74:         // Update based on pluginDefinitions array
Line 75:         
digest.update(request.getAttribute(ATTR_PLUGIN_DEFS).toString().getBytes(UTF8));
Line 76: 


http://gerrit.ovirt.org/#/c/34905/1/frontend/webadmin/modules/frontend/src/test/java/org/ovirt/engine/ui/frontend/server/gwt/WebAdminHostPageServletTest.java
File 
frontend/webadmin/modules/frontend/src/test/java/org/ovirt/engine/ui/frontend/server/gwt/WebAdminHostPageServletTest.java:

Line 106:         UnsupportedEncodingException {
Line 107:         MessageDigest result = testServlet.getMd5Digest(mockRequest);
Line 108:         assertEquals(result, mockDigest);
Line 109:         verify(mockDigest, 
atLeast(3)).update(byteArrayCaptor.capture());
Line 110:         
assertArrayEquals(SELECTOR_SCRIPT.getBytes(GwtDynamicHostPageServlet.UTF8), 
byteArrayCaptor.getAllValues().get(0));
Please see my comment in GwtDynamicHostPageServlet regarding the use of 
StandardCharsets.UTF_8 constant.
Line 111:         
assertArrayEquals(APPLICATION_MODE.getBytes(GwtDynamicHostPageServlet.UTF8), 
byteArrayCaptor.getAllValues().get(1));
Line 112:         
assertArrayEquals(mockPluginDefinitionsArray.toString().getBytes(GwtDynamicHostPageServlet.UTF8),
 byteArrayCaptor.getAllValues().get(2));
Line 113:     }
Line 114: 


http://gerrit.ovirt.org/#/c/34905/1/frontend/webadmin/modules/gwt-common/src/test/java/org/ovirt/engine/ui/common/GwtMessagesValidator.java
File 
frontend/webadmin/modules/gwt-common/src/test/java/org/ovirt/engine/ui/common/GwtMessagesValidator.java:

Line 145:         Reader fr = null;
Line 146:         FileInputStream fis = null;
Line 147:         try {
Line 148:             fis = new FileInputStream(localeFile);
Line 149:             fr = new InputStreamReader(fis, "UTF-8");
Instead of

 InputStreamReader(InputStream in, String charsetName)

we could use

 InputStreamReader(InputStream in, Charset cs)

while using Java 7's StandardCharsets, for example:

 new InputStreamReader(fis, StandardCharsets.UTF_8)

This change could be retroactively applied to any Java code that references 
"UTF-8" charset as string, too.
Line 150:             properties.load(fr);
Line 151:         } finally {
Line 152:             if (fis != null) {
Line 153:                 fis.close();


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I759bfd3176b25731a5150ae690a9838e0ab63ce8
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Alexander Wels <aw...@redhat.com>
Gerrit-Reviewer: Alexander Wels <aw...@redhat.com>
Gerrit-Reviewer: Einav Cohen <eco...@redhat.com>
Gerrit-Reviewer: Greg Sheremeta <gsher...@redhat.com>
Gerrit-Reviewer: Vojtech Szocs <vsz...@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