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.