Author: etnu
Date: Sat May 24 20:51:39 2008
New Revision: 659906

URL: http://svn.apache.org/viewvc?rev=659906&view=rev
Log:
Removed all references to org.apache.shindig.common.util.InputStreamConsumer. 
Class will be removed entirely before our first release.


Modified:
    
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/InputStreamConsumer.java
    
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/ResourceLoader.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SigningFetcherFactory.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/BasicHttpFetcher.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ProxyHandler.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/RpcServlet.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpRequestTest.java
    
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpResponseTest.java

Modified: 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/InputStreamConsumer.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/InputStreamConsumer.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/InputStreamConsumer.java
 (original)
+++ 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/InputStreamConsumer.java
 Sat May 24 20:51:39 2008
@@ -28,6 +28,9 @@
  * Used to consume entire input streams and transform them into data buffers.
  * These are all blocking routines and should never be called from a thread
  * that will cause deadlock.
+ *
+ * @deprecated Use org.apache.commons.io.IOUtils instead.
+ *   This will be removed some time before the Shindig 1.0 release.
  */
 @Deprecated
 public class InputStreamConsumer {

Modified: 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/ResourceLoader.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/ResourceLoader.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/ResourceLoader.java
 (original)
+++ 
incubator/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/util/ResourceLoader.java
 Sat May 24 20:51:39 2008
@@ -19,6 +19,8 @@
 
 package org.apache.shindig.common.util;
 
+import org.apache.commons.io.IOUtils;
+
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
@@ -69,7 +71,7 @@
    * @throws IOException
    */
   public static String getContent(String resource) throws IOException {
-    return InputStreamConsumer.readToString(openResource(resource));
+    return IOUtils.toString(openResource(resource), "UTF-8");
   }
 
   /**
@@ -78,6 +80,6 @@
    * @throws IOException
    */
   public static String getContent(File file) throws IOException {
-    return InputStreamConsumer.readToString(new FileInputStream(file));
+    return IOUtils.toString(new FileInputStream(file), "UTF-8");
   }
 }

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SigningFetcherFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SigningFetcherFactory.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SigningFetcherFactory.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/SigningFetcherFactory.java
 Sat May 24 20:51:39 2008
@@ -19,7 +19,6 @@
 package org.apache.shindig.gadgets;
 
 import org.apache.shindig.common.SecurityToken;
-import org.apache.shindig.common.util.InputStreamConsumer;
 import org.apache.shindig.common.util.ResourceLoader;
 import org.apache.shindig.gadgets.http.HttpCache;
 import org.apache.shindig.gadgets.http.HttpFetcher;
@@ -27,6 +26,8 @@
 import com.google.inject.Inject;
 import com.google.inject.name.Named;
 
+import org.apache.commons.io.IOUtils;
+
 import java.io.IOException;
 
 /**
@@ -80,8 +81,7 @@
     }
     String privateKey = null;
     try {
-      privateKey
-          = InputStreamConsumer.readToString(ResourceLoader.open(keyFile));
+      privateKey = IOUtils.toString(ResourceLoader.open(keyFile), "UTF-8");
     } catch (IOException e) {
       privateKey = "";
     }

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/BasicHttpFetcher.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/BasicHttpFetcher.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/BasicHttpFetcher.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/BasicHttpFetcher.java
 Sat May 24 20:51:39 2008
@@ -20,7 +20,7 @@
 import com.google.inject.Inject;
 import com.google.inject.Singleton;
 
-import org.apache.shindig.common.util.InputStreamConsumer;
+import org.apache.commons.io.IOUtils;
 
 import java.io.FileNotFoundException;
 import java.io.IOException;
@@ -130,7 +130,7 @@
       is = new InflaterInputStream(fetcher.getInputStream(), inflater);
     }
 
-    byte[] body = InputStreamConsumer.readToByteArray(is, maxObjSize);
+    byte[] body = IOUtils.toByteArray(is);
     return new HttpResponse(responseCode, body, headers);
   }
 
@@ -150,8 +150,7 @@
         fetcher.setUseCaches(false);
         fetcher.setDoInput(true);
         fetcher.setDoOutput(true);
-        InputStreamConsumer.pipe(request.getPostBody(),
-                                 fetcher.getOutputStream());
+        IOUtils.copy(request.getPostBody(), fetcher.getOutputStream());
       }
       response = makeResponse(fetcher);
       return cache.addResponse(request, response);

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ProxyHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ProxyHandler.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ProxyHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/ProxyHandler.java
 Sat May 24 20:51:39 2008
@@ -18,12 +18,9 @@
  */
 package org.apache.shindig.gadgets.servlet;
 
-import com.google.inject.Inject;
-
 import org.apache.shindig.common.SecurityToken;
 import org.apache.shindig.common.SecurityTokenDecoder;
 import org.apache.shindig.common.SecurityTokenException;
-import org.apache.shindig.common.util.InputStreamConsumer;
 import org.apache.shindig.gadgets.GadgetException;
 import org.apache.shindig.gadgets.LockedDomainService;
 import org.apache.shindig.gadgets.http.ContentFetcherFactory;
@@ -34,6 +31,10 @@
 import org.apache.shindig.gadgets.rewrite.ContentRewriter;
 import org.apache.shindig.gadgets.spec.Auth;
 import org.apache.shindig.gadgets.spec.Preload;
+
+import com.google.inject.Inject;
+
+import org.apache.commons.io.IOUtils;
 import org.json.JSONException;
 import org.json.JSONObject;
 
@@ -335,7 +336,7 @@
         }
       }
       response.getOutputStream().write(
-          InputStreamConsumer.readToByteArray(results.getResponse()));
+          IOUtils.toByteArray(results.getResponse()));
     }
   }
 

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/RpcServlet.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/RpcServlet.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/RpcServlet.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/RpcServlet.java
 Sat May 24 20:51:39 2008
@@ -19,10 +19,10 @@
 package org.apache.shindig.gadgets.servlet;
 
 import org.apache.shindig.common.servlet.InjectedServlet;
-import org.apache.shindig.common.util.InputStreamConsumer;
 
 import com.google.inject.Inject;
 
+import org.apache.commons.io.IOUtils;
 import org.json.JSONException;
 import org.json.JSONObject;
 
@@ -66,7 +66,7 @@
     }
 
     ServletInputStream is = request.getInputStream();
-    byte[] body = InputStreamConsumer.readToByteArray(is, length);
+    byte[] body = IOUtils.toByteArray(is);
     if (body.length != length) {
       logger.info("Wrong size. Length: " + length + " real: " + body.length);
       response.setStatus(HttpServletResponse.SC_BAD_REQUEST);

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpRequestTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpRequestTest.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpRequestTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpRequestTest.java
 Sat May 24 20:51:39 2008
@@ -18,7 +18,7 @@
  */
 package org.apache.shindig.gadgets.http;
 
-import org.apache.shindig.common.util.InputStreamConsumer;
+import org.apache.commons.io.IOUtils;
 
 import junit.framework.TestCase;
 
@@ -39,8 +39,7 @@
     HttpRequest request
         = new HttpRequest(DEFAULT_URI, POST_BODY.getBytes());
     assertEquals(POST_BODY.length(), request.getPostBodyLength());
-    assertEquals(POST_BODY,
-        InputStreamConsumer.readToString(request.getPostBody()));
+    assertEquals(POST_BODY, IOUtils.toString(request.getPostBody(), "UTF-8"));
   }
 
   public void testContentTypeExtraction() throws Exception {

Modified: 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpResponseTest.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpResponseTest.java?rev=659906&r1=659905&r2=659906&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpResponseTest.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/http/HttpResponseTest.java
 Sat May 24 20:51:39 2008
@@ -17,9 +17,9 @@
  */
 package org.apache.shindig.gadgets.http;
 
-import junit.framework.TestCase;
+import org.apache.commons.io.IOUtils;
 
-import org.apache.shindig.common.util.InputStreamConsumer;
+import junit.framework.TestCase;
 
 import java.util.Arrays;
 import java.util.HashMap;
@@ -87,7 +87,7 @@
     };
     addHeader("Content-Type", "application/octet-stream");
     HttpResponse response = new HttpResponse(200, data, headers);
-    byte[] out = InputStreamConsumer.readToByteArray(response.getResponse());
+    byte[] out = IOUtils.toByteArray(response.getResponse());
     assertTrue(Arrays.equals(data, out));
   }
 


Reply via email to