Author: hsaputra
Date: Tue Aug 23 19:42:03 2011
New Revision: 1160870

URL: http://svn.apache.org/viewvc?rev=1160870&view=rev
Log:
SHINDIG-1593 | Use shindig.json-rpc.result-field property from 
shindig.properties file to add wrapper to the returned data.

Modified:
    
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/JsonRpcServlet.java

Modified: 
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/JsonRpcServlet.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/JsonRpcServlet.java?rev=1160870&r1=1160869&r2=1160870&view=diff
==============================================================================
--- 
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/JsonRpcServlet.java
 (original)
+++ 
shindig/trunk/java/common/src/main/java/org/apache/shindig/protocol/JsonRpcServlet.java
 Tue Aug 23 19:42:03 2011
@@ -71,7 +71,8 @@ public class JsonRpcServlet extends ApiS
   
   private String jsonRpcResultField = "result";
   private boolean jsonRpcBothFields = false;
-  @Inject
+
+  @Inject(optional = true)
   void setJsonRpcResultField(@Named("shindig.json-rpc.result-field")String 
jsonRpcResultField) {
     this.jsonRpcResultField = jsonRpcResultField;
     jsonRpcBothFields = "both".equals(jsonRpcResultField);
@@ -236,8 +237,9 @@ public class JsonRpcServlet extends ApiS
     if (jsonRpcBothFields) {
       result.put("result", data);
       result.put("data", data);
+    } else {
+      result.put(jsonRpcResultField, data);
     }
-    result.put(jsonRpcResultField, data);
   }
 
   /**


Reply via email to