Java Examples for org.springframework.ws.WebServiceMessageFactory
The following java examples will help you to understand the usage of org.springframework.ws.WebServiceMessageFactory. These source code samples are taken from different open source projects.
Example 1
Project: smock-master File: MessageCreator.java View source code |
/**
* Creates a message. If source document is a SOAP message a message is created as it is (including SOAP faults), if it
* contains only a payload, it's wrapped in a SOAP envelope.
* @param response
* @param messageFactory
* @return
* @throws IOException
*/
protected final WebServiceMessage createMessage(URI uri, WebServiceMessage input, WebServiceMessageFactory messageFactory) throws IOException {
Source source = preprocessSource(uri, input, messageFactory);
WebServiceMessage result;
if (isSoap(source)) {
result = messageFactory.createWebServiceMessage(getSourceAsStream(source));
} else {
WebServiceMessage webServiceMessage = messageFactory.createWebServiceMessage();
transform(source, webServiceMessage.getPayloadResult());
result = webServiceMessage;
}
if (logger.isDebugEnabled()) {
logger.debug("Generated message: " + serialize(getEnvelopeSource(result)));
}
return result;
}
Example 2
Project: spring-utils-master File: FireAndForgetWebServiceConnectionAdapterTest.java View source code |
@Test
public void methodDelegation() throws Exception {
adapter.close();
adapter.getErrorMessage();
adapter.getUri();
adapter.hasError();
adapter.send(message);
assertNull(adapter.receive(null));
verify(delegate, times(1)).close();
verify(delegate, times(1)).getErrorMessage();
verify(delegate, times(1)).getUri();
verify(delegate, times(1)).hasError();
verify(delegate, times(1)).send(message);
verify(delegate, never()).receive(any(WebServiceMessageFactory.class));
}
Example 3
Project: hrs-portlets-master File: BaseSoapDaoTest.java View source code |
protected WebServiceMessage setupWebServiceMessageSender() throws IOException {
final WebServiceMessageSender webServiceMessageSender = this.getWebServiceMessageSender();
final WebServiceConnection webServiceConnection = mock(WebServiceConnection.class);
when(webServiceMessageSender.supports(any(URI.class))).thenReturn(true);
when(webServiceMessageSender.createConnection(any(URI.class))).thenReturn(webServiceConnection);
final WebServiceMessage webServiceMessage = mock(WebServiceMessage.class);
when(webServiceConnection.receive(any(WebServiceMessageFactory.class))).thenReturn(webServiceMessage);
return webServiceMessage;
}
Example 4
Project: spring-ws-master File: MessageDispatcherServlet.java View source code |
private void initWebServiceMessageFactory(ApplicationContext context) { WebServiceMessageFactory messageFactory; try { messageFactory = context.getBean(getMessageFactoryBeanName(), WebServiceMessageFactory.class); } catch (NoSuchBeanDefinitionException ignored) { messageFactory = defaultStrategiesHelper.getDefaultStrategy(WebServiceMessageFactory.class, context); if (logger.isDebugEnabled()) { logger.debug("No WebServiceMessageFactory found in servlet '" + getServletName() + "': using default"); } } messageReceiverHandlerAdapter.setMessageFactory(messageFactory); }
Example 5
Project: spring-ws-test-master File: WsMockControl.java View source code |
/**
* Mock will throw an exception.
*
* @param exception
* @return
*/
public WsMockControl throwException(final RuntimeException exception) {
RequestProcessor thrower = new RequestProcessor() {
public WebServiceMessage processRequest(URI uri, WebServiceMessageFactory messageFactory, WebServiceMessage request) throws IOException {
throw exception;
}
};
addRequestProcessor(thrower, "throwException(\"" + exception.getMessage() + "\")");
return this;
}
Example 6
Project: camel-spring-ws-master File: SpringWebserviceComponent.java View source code |
@Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { URI webServiceEndpointUri = new URI(remaining); // Get a WebServiceTemplate from the registry if specified by an option on the component, else create a new template with Spring-WS defaults WebServiceTemplate webServiceTemplate = resolveAndRemoveReferenceParameter(parameters, "webServiceTemplate", WebServiceTemplate.class, new WebServiceTemplate()); WebServiceMessageSender messageSender = resolveAndRemoveReferenceParameter(parameters, "messageSender", WebServiceMessageSender.class, null); WebServiceMessageFactory messageFactory = resolveAndRemoveReferenceParameter(parameters, "messageFactory", WebServiceMessageFactory.class, null); if (webServiceTemplate.getDefaultUri() == null) { webServiceTemplate.setDefaultUri(webServiceEndpointUri.toString()); } if (messageSender != null) { webServiceTemplate.setMessageSender(messageSender); } if (messageFactory != null) { webServiceTemplate.setMessageFactory(messageFactory); } SpringWebserviceConfiguration configuration = new SpringWebserviceConfiguration(); configuration.setWebServiceTemplate(webServiceTemplate); EndpointHelper.setProperties(getCamelContext(), configuration, parameters); return new SpringWebserviceEndpoint(this, configuration); }
Example 7
Project: spring-integration-master File: WebServiceOutboundGatewayParserTests.java View source code |
@Test public void simpleGatewayWithCustomMessageFactory() { AbstractEndpoint endpoint = this.context.getBean("gatewayWithCustomMessageFactory", AbstractEndpoint.class); assertEquals(EventDrivenConsumer.class, endpoint.getClass()); Object gateway = new DirectFieldAccessor(endpoint).getPropertyValue("handler"); assertEquals(SimpleWebServiceOutboundGateway.class, gateway.getClass()); DirectFieldAccessor accessor = new DirectFieldAccessor(gateway); accessor = new DirectFieldAccessor(accessor.getPropertyValue("webServiceTemplate")); WebServiceMessageFactory factory = (WebServiceMessageFactory) context.getBean("messageFactory"); assertEquals(factory, accessor.getPropertyValue("messageFactory")); }
Example 8
Project: camel-master File: CamelDirectConnection.java View source code |
@Override
public WebServiceMessage receive(WebServiceMessageFactory messageFactory) throws IOException {
return null;
}