diff options
Diffstat (limited to 'sandbox/sebastien/java/wrapped/samples/extending-tuscany/implementation-sample/src/test/java/sample/WelloTest.java')
-rw-r--r-- | sandbox/sebastien/java/wrapped/samples/extending-tuscany/implementation-sample/src/test/java/sample/WelloTest.java | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/sandbox/sebastien/java/wrapped/samples/extending-tuscany/implementation-sample/src/test/java/sample/WelloTest.java b/sandbox/sebastien/java/wrapped/samples/extending-tuscany/implementation-sample/src/test/java/sample/WelloTest.java index 1bb9fc11ce..74f71162fd 100644 --- a/sandbox/sebastien/java/wrapped/samples/extending-tuscany/implementation-sample/src/test/java/sample/WelloTest.java +++ b/sandbox/sebastien/java/wrapped/samples/extending-tuscany/implementation-sample/src/test/java/sample/WelloTest.java @@ -43,17 +43,31 @@ import sample.api.WSDLReference; @WSDL("http://sample/hello#Hello") public class WelloTest { - @WSDL("http://sample/upper#Upper") + // Uncomment and comment the next line to switch back from RPC to Doc mode + //WSDL("http://sample/upper#Upper") + @WSDL("http://sample/upperrpc#Upper") WSDLReference upper; - public Element call(String op, Element e) { + // Uncomment and comment rpccall to switch back from RPC to Doc mode + /* + public Element doccall(String op, Element e) { out.println("WelloTest." + op + "(" + xml(e) + ")"); final String name = xreduce(print, "", xfilter(select("name"), elems(e))); final Element ureq = xdom("http://sample/upper", "upper", elem("s", text("Hello " + name))); - final Element ures = upper.call("upper", ureq); + final Element ures = upper.doccall("upper", ureq); final String s = xreduce(print, "", xfilter(select("result"), elems(ures))); return xdom("http://sample/hello", "helloResponse", elem("result", text(s))); } + */ + + public Element doccall(String op, Element e) { + out.println("WelloTest." + op + "(" + xml(e) + ")"); + final String name = xreduce(print, "", xfilter(select("name"), elems(e))); + + final String s = (String)upper.rpccall("upper", "Hello " + name); + + return xdom("http://sample/hello", "helloResponse", elem("result", text(s))); + } } |