@Test public void testWebServiceRequestAndResponse() { StringResult result = new StringResult(); Source payload = new StringSource( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<echoRequest xmlns=\"http://www.springframework.org/spring-ws/samples/echo\">hello</echoRequest>"); template.sendSourceAndReceiveToResult(WS_URI, payload, result); logger.info("RESULT: " + result.toString()); assertThat(result.toString(), equalTo( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<echoResponse xmlns=\"http://www.springframework.org/spring-ws/samples/echo\">hello</echoResponse>")); } }
@Override public boolean sendSourceAndReceiveToResult(Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(requestPayload, null, responseResult); }
@Override public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(uri, requestPayload, null, responseResult); }
@Override public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(uri, requestPayload, null, responseResult); }
@Override public boolean sendSourceAndReceiveToResult(Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(requestPayload, null, responseResult); }
@Override public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(uri, requestPayload, null, responseResult); }
public boolean sendSourceAndReceiveToResult(Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(requestPayload, null, responseResult); }
public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(uri, requestPayload, null, responseResult); }
@Override public boolean sendSourceAndReceiveToResult(Source requestPayload, Result responseResult) { return sendSourceAndReceiveToResult(requestPayload, null, responseResult); }
WebServiceTemplate template = new WebServiceTemplate(messageFactory); Result result = new DOMResult(); template.sendSourceAndReceiveToResult( new StringSource("<content xmlns=\"http://tempuri.org\"/>"), new SoapActionCallback("http://tempuri.org/SOAPAction"), result);
public class WebServiceClient { private static final String MESSAGE = "<message xmlns=\"http://tempuri.org\">Hello Web Service World</message>"; private final WebServiceTemplate webServiceTemplate = new WebServiceTemplate(); public void setDefaultUri(String defaultUri) { webServiceTemplate.setDefaultUri(defaultUri); } // send to the configured default URI public void simpleSendAndReceive() { StreamSource source = new StreamSource(new StringReader(MESSAGE)); StreamResult result = new StreamResult(System.out); webServiceTemplate.sendSourceAndReceiveToResult(source, result); } // send to an explicit URI public void customSendAndReceive() { StreamSource source = new StreamSource(new StringReader(MESSAGE)); StreamResult result = new StreamResult(System.out); webServiceTemplate.sendSourceAndReceiveToResult("http://localhost:8080/AnotherWebService", source, result); }
setDefaultUri("https://myServer/soapws/ws/"); Source requestSource = new ResourceSource(new ClassPathResource("MyRequest.xml")); StringResult result = new StringResult(); WebServiceTemplate template = getWebServiceTemplate(); HttpsUrlConnectionMessageSender sender = new HttpsUrlConnectionMessageSender(); sender.setTrustManagers(new TrustManager[] { new UnTrustworthyTrustManager() }); template.setMessageSender(sender); template.sendSourceAndReceiveToResult(requestSource, result); System.out.println(result);
StreamSource source = new StreamSource(new StringReader(MESSAGE)); StreamResult result = new StreamResult(System.out); webServiceTemplate.sendSourceAndReceiveToResult(source, result); StreamSource source = new StreamSource(new StringReader(MESSAGE)); StreamResult result = new StreamResult(System.out); webServiceTemplate.sendSourceAndReceiveToResult("http://localhost:8080/AnotherWebService", source, result);
public void echo() throws IOException { Source requestSource = new ResourceSource(request); StringResult result = new StringResult(); getWebServiceTemplate().sendSourceAndReceiveToResult(requestSource, result); System.out.println(); System.out.println(result); System.out.println(); }
public void quotes() throws IOException { Source requestSource = new ResourceSource(request); StringResult result = new StringResult(); getWebServiceTemplate().sendSourceAndReceiveToResult(requestSource, new ActionCallback(action), result); System.out.println(); System.out.println(result); System.out.println(); }
@Override public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, WebServiceMessageCallback requestCallback, final Result responseResult) { try { final Transformer transformer = createTransformer(); Boolean retVal = doSendAndReceive(uri, transformer, requestPayload, requestCallback, new SourceExtractor<Boolean>() { public Boolean extractData(Source source) throws IOException, TransformerException { if (source != null) { transformer.transform(source, responseResult); } return Boolean.TRUE; } }); return retVal != null && retVal; } catch (TransformerConfigurationException ex) { throw new WebServiceTransformerException("Could not create transformer", ex); } }
public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, WebServiceMessageCallback requestCallback, final Result responseResult) { try { final Transformer transformer = createTransformer(); Boolean retVal = doSendAndReceive(uri, transformer, requestPayload, requestCallback, new SourceExtractor<Boolean>() { public Boolean extractData(Source source) throws IOException, TransformerException { if (source != null) { transformer.transform(source, responseResult); } return Boolean.TRUE; } }); return retVal != null && retVal; } catch (TransformerConfigurationException ex) { throw new WebServiceTransformerException("Could not create transformer", ex); } }
@Override public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, WebServiceMessageCallback requestCallback, final Result responseResult) { try { final Transformer transformer = createTransformer(); Boolean retVal = doSendAndReceive(uri, transformer, requestPayload, requestCallback, new SourceExtractor<Boolean>() { public Boolean extractData(Source source) throws IOException, TransformerException { if (source != null) { transformer.transform(source, responseResult); } return Boolean.TRUE; } }); return retVal != null && retVal; } catch (TransformerConfigurationException ex) { throw new WebServiceTransformerException("Could not create transformer", ex); } }
@Override public boolean sendSourceAndReceiveToResult(String uri, Source requestPayload, WebServiceMessageCallback requestCallback, final Result responseResult) { try { final Transformer transformer = createTransformer(); Boolean retVal = doSendAndReceive(uri, transformer, requestPayload, requestCallback, new SourceExtractor<Boolean>() { public Boolean extractData(Source source) throws IOException, TransformerException { if (source != null) { transformer.transform(source, responseResult); } return Boolean.TRUE; } }); return retVal != null && retVal; } catch (TransformerConfigurationException ex) { throw new WebServiceTransformerException("Could not create transformer", ex); } }
webServiceTemplate.sendSourceAndReceiveToResult(request.getPayloadSource(), responseResult);