From d7fc6366e08dad6e6bc7004cdd08052b50f10040 Mon Sep 17 00:00:00 2001 From: antelder Date: Tue, 28 Jul 2009 04:47:38 +0000 Subject: Update jsonp binding to support non-string args. Requires the client to quote string args but i can't see how to easily avoid that git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@798402 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/tuscany/sca/binding/jsonp/runtime/JSONPServlet.java | 2 +- .../binding-jsonp-runtime/src/test/java/test/BindingTestCase.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'java') diff --git a/java/sca/modules/binding-jsonp-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonp/runtime/JSONPServlet.java b/java/sca/modules/binding-jsonp-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonp/runtime/JSONPServlet.java index 6eb323527c..c308dd870d 100644 --- a/java/sca/modules/binding-jsonp-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonp/runtime/JSONPServlet.java +++ b/java/sca/modules/binding-jsonp-runtime/src/main/java/org/apache/tuscany/sca/binding/jsonp/runtime/JSONPServlet.java @@ -69,7 +69,7 @@ public class JSONPServlet extends GenericServlet { jsonRequest += ", "; } //jsonRequest += name + ":" + servletRequest.getParameter(name); - jsonRequest += "\""+ servletRequest.getParameter(name) + "\""; + jsonRequest += servletRequest.getParameter(name); } } jsonRequest += "]"; diff --git a/java/sca/modules/binding-jsonp-runtime/src/test/java/test/BindingTestCase.java b/java/sca/modules/binding-jsonp-runtime/src/test/java/test/BindingTestCase.java index d817aff0ff..ee5187f288 100644 --- a/java/sca/modules/binding-jsonp-runtime/src/test/java/test/BindingTestCase.java +++ b/java/sca/modules/binding-jsonp-runtime/src/test/java/test/BindingTestCase.java @@ -39,7 +39,7 @@ public class BindingTestCase { @Test public void testService() throws MalformedURLException, IOException { - URL url = new URL("http://localhost:8085/HelloWorldService/sayHello?name=petra&callback=foo"); + URL url = new URL("http://localhost:8085/HelloWorldService/sayHello?name=\"petra\"&callback=foo"); BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream())); String response = br.readLine(); Assert.assertEquals("foo(\"Hello petra\");", response); -- cgit v1.2.3