/** Returns the {@code WebServiceMessageFactory} used by the gateway. */ public final WebServiceMessageFactory getMessageFactory() { return webServiceTemplate.getMessageFactory(); }
/** Returns the <code>WebServiceMessageFactory</code> used by the gateway. */ public final WebServiceMessageFactory getMessageFactory() { return webServiceTemplate.getMessageFactory(); }
/** Returns the {@code WebServiceMessageFactory} used by the gateway. */ public final WebServiceMessageFactory getMessageFactory() { return webServiceTemplate.getMessageFactory(); }
/** Returns the {@code WebServiceMessageFactory} used by the gateway. */ public final WebServiceMessageFactory getMessageFactory() { return webServiceTemplate.getMessageFactory(); }
/** * Initialize the default implementations for the template's strategies: {@link SoapFaultMessageResolver}, {@link * org.springframework.ws.soap.saaj.SaajSoapMessageFactory}, and {@link HttpUrlConnectionMessageSender}. * * @throws BeanInitializationException in case of initalization errors * @see #setFaultMessageResolver(FaultMessageResolver) * @see #setMessageFactory(WebServiceMessageFactory) * @see #setMessageSender(WebServiceMessageSender) */ protected void initDefaultStrategies() { DefaultStrategiesHelper strategiesHelper = new DefaultStrategiesHelper(WebServiceTemplate.class); if (getMessageFactory() == null) { initMessageFactory(strategiesHelper); } if (ObjectUtils.isEmpty(getMessageSenders())) { initMessageSenders(strategiesHelper); } if (getFaultMessageResolver() == null) { initFaultMessageResolver(strategiesHelper); } }
/** * Initialize the default implementations for the template's strategies: {@link SoapFaultMessageResolver}, {@link * org.springframework.ws.soap.saaj.SaajSoapMessageFactory}, and {@link HttpUrlConnectionMessageSender}. * * @throws BeanInitializationException in case of initalization errors * @see #setFaultMessageResolver(FaultMessageResolver) * @see #setMessageFactory(WebServiceMessageFactory) * @see #setMessageSender(WebServiceMessageSender) */ protected void initDefaultStrategies() { DefaultStrategiesHelper strategiesHelper = new DefaultStrategiesHelper(WebServiceTemplate.class); if (getMessageFactory() == null) { initMessageFactory(strategiesHelper); } if (ObjectUtils.isEmpty(getMessageSenders())) { initMessageSenders(strategiesHelper); } if (getFaultMessageResolver() == null) { initFaultMessageResolver(strategiesHelper); } }
public <T> T sendAndReceive(String uriString, WebServiceMessageCallback requestCallback, WebServiceMessageExtractor<T> responseExtractor) { Assert.notNull(responseExtractor, "'responseExtractor' must not be null"); Assert.hasLength(uriString, "'uri' must not be empty"); TransportContext previousTransportContext = TransportContextHolder.getTransportContext(); WebServiceConnection connection = null; try { connection = createConnection(URI.create(uriString)); TransportContextHolder.setTransportContext(new DefaultTransportContext(connection)); MessageContext messageContext = new DefaultMessageContext(getMessageFactory()); return doSendAndReceive(messageContext, connection, requestCallback, responseExtractor); } catch (TransportException ex) { throw new WebServiceTransportException("Could not use transport: " + ex.getMessage(), ex); } catch (IOException ex) { throw new WebServiceIOException("I/O error: " + ex.getMessage(), ex); } finally { TransportUtils.closeConnection(connection); TransportContextHolder.setTransportContext(previousTransportContext); } }
/** * Initialize the default implementations for the template's strategies: {@link SoapFaultMessageResolver}, {@link * org.springframework.ws.soap.saaj.SaajSoapMessageFactory}, and {@link HttpUrlConnectionMessageSender}. * * @throws BeanInitializationException in case of initalization errors * @see #setFaultMessageResolver(FaultMessageResolver) * @see #setMessageFactory(WebServiceMessageFactory) * @see #setMessageSender(WebServiceMessageSender) */ protected void initDefaultStrategies() { DefaultStrategiesHelper strategiesHelper = new DefaultStrategiesHelper(WebServiceTemplate.class); if (getMessageFactory() == null) { initMessageFactory(strategiesHelper); } if (ObjectUtils.isEmpty(getMessageSenders())) { initMessageSenders(strategiesHelper); } if (getFaultMessageResolver() == null) { initFaultMessageResolver(strategiesHelper); } }
/** * Initialize the default implementations for the template's strategies: {@link SoapFaultMessageResolver}, {@link * org.springframework.ws.soap.saaj.SaajSoapMessageFactory}, and {@link HttpUrlConnectionMessageSender}. * * @throws BeanInitializationException in case of initalization errors * @see #setFaultMessageResolver(FaultMessageResolver) * @see #setMessageFactory(WebServiceMessageFactory) * @see #setMessageSender(WebServiceMessageSender) */ protected void initDefaultStrategies() { DefaultStrategiesHelper strategiesHelper = new DefaultStrategiesHelper(WebServiceTemplate.class); if (getMessageFactory() == null) { initMessageFactory(strategiesHelper); } if (ObjectUtils.isEmpty(getMessageSenders())) { initMessageSenders(strategiesHelper); } if (getFaultMessageResolver() == null) { initFaultMessageResolver(strategiesHelper); } }
@Override public <T> T sendAndReceive(String uriString, WebServiceMessageCallback requestCallback, WebServiceMessageExtractor<T> responseExtractor) { Assert.notNull(responseExtractor, "'responseExtractor' must not be null"); Assert.hasLength(uriString, "'uri' must not be empty"); TransportContext previousTransportContext = TransportContextHolder.getTransportContext(); WebServiceConnection connection = null; try { connection = createConnection(URI.create(uriString)); TransportContextHolder.setTransportContext(new DefaultTransportContext(connection)); MessageContext messageContext = new DefaultMessageContext(getMessageFactory()); return doSendAndReceive(messageContext, connection, requestCallback, responseExtractor); } catch (TransportException ex) { throw new WebServiceTransportException("Could not use transport: " + ex.getMessage(), ex); } catch (IOException ex) { throw new WebServiceIOException("I/O error: " + ex.getMessage(), ex); } finally { TransportUtils.closeConnection(connection); TransportContextHolder.setTransportContext(previousTransportContext); } }
WebServiceMessage request = webServiceTemplate.getMessageFactory().createWebServiceMessage(); MarshallingUtils.marshal(webServiceTemplate.getMarshaller(), getOrderHistoryRequest, request);
@Override public <T> T sendAndReceive(String uriString, WebServiceMessageCallback requestCallback, WebServiceMessageExtractor<T> responseExtractor) { Assert.notNull(responseExtractor, "'responseExtractor' must not be null"); Assert.hasLength(uriString, "'uri' must not be empty"); TransportContext previousTransportContext = TransportContextHolder.getTransportContext(); WebServiceConnection connection = null; try { connection = createConnection(URI.create(uriString)); TransportContextHolder.setTransportContext(new DefaultTransportContext(connection)); MessageContext messageContext = new DefaultMessageContext(getMessageFactory()); return doSendAndReceive(messageContext, connection, requestCallback, responseExtractor); } catch (TransportException ex) { throw new WebServiceTransportException("Could not use transport: " + ex.getMessage(), ex); } catch (IOException ex) { throw new WebServiceIOException("I/O error: " + ex.getMessage(), ex); } finally { TransportUtils.closeConnection(connection); TransportContextHolder.setTransportContext(previousTransportContext); } }
@Override public <T> T sendAndReceive(String uriString, WebServiceMessageCallback requestCallback, WebServiceMessageExtractor<T> responseExtractor) { Assert.notNull(responseExtractor, "'responseExtractor' must not be null"); Assert.hasLength(uriString, "'uri' must not be empty"); TransportContext previousTransportContext = TransportContextHolder.getTransportContext(); WebServiceConnection connection = null; try { connection = createConnection(URI.create(uriString)); TransportContextHolder.setTransportContext(new DefaultTransportContext(connection)); MessageContext messageContext = new DefaultMessageContext(getMessageFactory()); return doSendAndReceive(messageContext, connection, requestCallback, responseExtractor); } catch (TransportException ex) { throw new WebServiceTransportException("Could not use transport: " + ex.getMessage(), ex); } catch (IOException ex) { throw new WebServiceIOException("I/O error: " + ex.getMessage(), ex); } finally { TransportUtils.closeConnection(connection); TransportContextHolder.setTransportContext(previousTransportContext); } }
return (T)handleError(connection, messageContext.getRequest()); WebServiceMessage response = connection.receive(getMessageFactory()); messageContext.setResponse(response);
return (T) handleError(connection, messageContext.getRequest()); WebServiceMessage response = connection.receive(getMessageFactory()); messageContext.setResponse(response);
return (T) handleError(connection, messageContext.getRequest()); WebServiceMessage response = connection.receive(getMessageFactory()); messageContext.setResponse(response);
return (T) handleError(connection, messageContext.getRequest()); WebServiceMessage response = connection.receive(getMessageFactory()); messageContext.setResponse(response);