Author: rbaxter85
Date: Tue Sep 18 01:39:37 2012
New Revision: 1386951

URL: http://svn.apache.org/viewvc?rev=1386951&view=rev
Log:
Reverting SHINDIG-1867

Modified:
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/AllJsIframeVersioner.java
    
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/AllJsIframeVersionerTest.java

Modified: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/AllJsIframeVersioner.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/AllJsIframeVersioner.java?rev=1386951&r1=1386950&r2=1386951&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/AllJsIframeVersioner.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/AllJsIframeVersioner.java
 Tue Sep 18 01:39:37 2012
@@ -18,9 +18,6 @@
  */
 package org.apache.shindig.gadgets.uri;
 
-import java.nio.charset.Charset;
-import java.security.MessageDigest;
-
 import org.apache.shindig.common.uri.Uri;
 import org.apache.shindig.common.util.HashUtil;
 import org.apache.shindig.gadgets.features.FeatureRegistry;
@@ -50,17 +47,11 @@ public class AllJsIframeVersioner implem
 
   @Inject
   public AllJsIframeVersioner(FeatureRegistry registry) {
-    Charset charset = Charset.defaultCharset();
-    MessageDigest digest = HashUtil.getMessageDigest();
-    digest.reset();
+    StringBuilder jsBuf = new StringBuilder();
     for (FeatureResource resource : registry.getAllFeatures().getResources()) {
-      // Emulate StringBuilder append of content
-      String content = resource.getContent();
-      digest.update((content == null ? "null" : content).getBytes(charset));
-      content = resource.getDebugContent();
-      digest.update((content == null ? "null" : content).getBytes(charset));
+      jsBuf.append(resource.getContent()).append(resource.getDebugContent());
     }
-    allJsChecksum = HashUtil.bytesToHex(digest.digest());
+    allJsChecksum = HashUtil.checksum(jsBuf.toString().getBytes());
   }
 
   public String version(Uri gadgetUri, String container) {

Modified: 
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/AllJsIframeVersionerTest.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/AllJsIframeVersionerTest.java?rev=1386951&r1=1386950&r2=1386951&view=diff
==============================================================================
--- 
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/AllJsIframeVersionerTest.java
 (original)
+++ 
shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/uri/AllJsIframeVersionerTest.java
 Tue Sep 18 01:39:37 2012
@@ -35,8 +35,6 @@ import org.junit.Test;
 
 import com.google.common.collect.Lists;
 
-import java.nio.charset.Charset;
-import java.security.MessageDigest;
 import java.util.List;
 
 public class AllJsIframeVersionerTest {
@@ -51,11 +49,7 @@ public class AllJsIframeVersionerTest {
   public void setUp() {
     String featureContent = "THE_FEATURE_CONTENT";
     String debugContent = "FEATURE_DEBUG_CONTENT";
-    Charset charset = Charset.defaultCharset();
-    MessageDigest digest = HashUtil.getMessageDigest();
-    digest.update(featureContent.getBytes(charset));
-    digest.update(debugContent.getBytes(charset));
-    featureChecksum = HashUtil.bytesToHex(digest.digest());
+    featureChecksum = HashUtil.checksum((featureContent + 
debugContent).getBytes());
     FeatureRegistry registry = createMock(FeatureRegistry.class);
     FeatureResource resource = new FeatureResource.Simple(featureContent, 
debugContent, "js");
     List<FeatureResource> allResources = Lists.newArrayList(resource);


Reply via email to