Author: lindner
Date: Wed May 20 20:26:55 2009
New Revision: 776834

URL: http://svn.apache.org/viewvc?rev=776834&view=rev
Log:
SHINDIG-1066 | Allow MakeRequestHandler to be subclassed, patch from Alex at 
LinkedIn

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

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java?rev=776834&r1=776833&r2=776834&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
 Wed May 20 20:26:55 2009
@@ -110,7 +110,7 @@
    * sent from the client.
    * @throws GadgetException
    */
-  private HttpRequest buildHttpRequest(HttpServletRequest request) throws 
GadgetException {
+  protected HttpRequest buildHttpRequest(HttpServletRequest request) throws 
GadgetException {
     String encoding = request.getCharacterEncoding();
     if (encoding == null) {
       encoding = "UTF-8";
@@ -179,7 +179,7 @@
    * Format a response as JSON, including additional JSON inserted by
    * chained content fetchers.
    */
-  private String convertResponseToJson(SecurityToken authToken, 
HttpServletRequest request,
+  protected String convertResponseToJson(SecurityToken authToken, 
HttpServletRequest request,
       HttpResponse results) throws GadgetException {
     String originalUrl = request.getParameter(ProxyBase.URL_PARAM);
     String body = "";
@@ -203,6 +203,11 @@
     return JsonSerializer.serialize(Collections.singletonMap(originalUrl, 
resp));
   }
 
+  protected RequestPipeline getRequestPipeline()
+  {
+    return requestPipeline;
+  }
+
   /**
    * @param request
    * @return A valid token for the given input.


Reply via email to