You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by zh...@apache.org on 2010/08/11 17:24:32 UTC

svn commit: r984440 - /shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java

Author: zhoresh
Date: Wed Aug 11 15:24:32 2010
New Revision: 984440

URL: http://svn.apache.org/viewvc?rev=984440&view=rev
Log:
http://codereview.appspot.com/1969041/show
Expose getParams as protected so derived classes can use it

Modified:
    shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java

Modified: shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java?rev=984440&r1=984439&r2=984440&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java (original)
+++ shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java Wed Aug 11 15:24:32 2010
@@ -123,7 +123,7 @@ public class MakeRequestHandler {
       throw new GadgetException(GadgetException.Code.INVALID_PARAMETER,
           Param.URL.getKey() + " parameter is missing.", HttpResponse.SC_BAD_REQUEST);
     }
-    
+
     Uri url = null;
     try {
       url = ServletUtil.validateUrl(Uri.parse(urlStr));
@@ -137,7 +137,7 @@ public class MakeRequestHandler {
         .setContainer(getContainer(request));
 
     setPostData(request,req);
-    
+
     String headerData = getParameter(request, HEADERS_PARAM, "");
     if (headerData.length() > 0) {
       String[] headerList = StringUtils.split(headerData, '&');
@@ -211,7 +211,7 @@ public class MakeRequestHandler {
       // that we must always honor. For now, we return SC_BAD_REQUEST since
       // the encoding parameter could theoretically be anything.
       throw new GadgetException(Code.HTML_PARSE_ERROR, e, HttpResponse.SC_BAD_REQUEST);
-    }    
+    }
   }
 
   /**
@@ -269,32 +269,32 @@ public class MakeRequestHandler {
     int numEntries = Integer.parseInt(getParameter(req, NUM_ENTRIES_PARAM, DEFAULT_NUM_ENTRIES));
     return new FeedProcessor().process(url, xml, getSummaries, numEntries).toString();
   }
-  
+
   /**
    * Extracts the container name from the request.
    */
   @SuppressWarnings("deprecation")
-  static String getContainer(HttpServletRequest request) {
+  protected static String getContainer(HttpServletRequest request) {
     String container = request.getParameter(Param.CONTAINER.getKey());
     if (container == null) {
       container = request.getParameter(Param.SYND.getKey());
     }
     return container != null ? container : ContainerConfig.DEFAULT_CONTAINER;
   }
-  
+
   /**
    * getParameter helper method, returning default value if param not present.
    */
-  static String getParameter(HttpServletRequest request, String key, String defaultValue) {
+  protected static String getParameter(HttpServletRequest request, String key, String defaultValue) {
     String ret = request.getParameter(key);
     return ret != null ? ret : defaultValue;
   }
-  
+
   /**
    * Sets cache control headers for the response.
    */
   @SuppressWarnings("boxing")
-  static void setResponseHeaders(HttpServletRequest request,
+  protected static void setResponseHeaders(HttpServletRequest request,
       HttpServletResponse response, HttpResponse results) throws GadgetException {
     int refreshInterval = 0;
     if (results.isStrictNoCache() || "1".equals(request.getParameter(UriCommon.Param.NO_CACHE.getKey()))) {
@@ -310,10 +310,10 @@ public class MakeRequestHandler {
       refreshInterval = Math.max(60 * 60, (int)(results.getCacheTtl() / 1000L));
     }
     HttpUtil.setCachingHeaders(response, refreshInterval, false);
-    
+
     // Always set Content-Disposition header as XSS prevention mechanism.
     response.setHeader("Content-Disposition", "attachment;filename=p.txt");
-    
+
     if (response.getContentType() == null) {
       response.setContentType("application/octet-stream");
     }