package org.switchyard.quickstarts.camel.saxon; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.switchyard.component.test.mixins.http.HTTPMixIn; public final class CamelSaxonClient { private static final String request_prefix = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\">" + " <soapenv:Header/>" + " <soapenv:Body>" + " <greet xmlns=\"urn:switchyard-quickstart:camel-saxon:0.1.0\">"; private static final String request_suffix = "</greet>" + " </soapenv:Body>" + "</soapenv:Envelope>"; public static void main(String[] args) { HTTPMixIn soapMixIn = new HTTPMixIn(); soapMixIn.initialize(); try { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter your name: "); String name = reader.readLine(); String port = System.getProperty("org.switchyard.component.soap.client.port", "8080"); soapMixIn.postString("http://localhost:" + port + "/quickstart-camel-saxon/GreetingService", request_prefix + name + request_suffix); System.out.println("See the server console for output"); } catch (IOException ex) { ex.printStackTrace(); } finally { soapMixIn.uninitialize(); } } }