net.javacrumbs.smock.common
Class MessageCreator

java.lang.Object
  extended by net.javacrumbs.smock.common.MessageCreator
All Implemented Interfaces:
org.springframework.ws.test.client.ResponseCreator, org.springframework.ws.test.server.RequestCreator
Direct Known Subclasses:
TemplateAwareMessageCreator

public class MessageCreator
extends Object
implements org.springframework.ws.test.client.ResponseCreator, org.springframework.ws.test.server.RequestCreator

Class that is able to create a message for both client and server.

Author:
Lukas Krecan

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
MessageCreator(Source sourceDocument)
           
 
Method Summary
protected  org.springframework.ws.WebServiceMessage createMessage(URI uri, org.springframework.ws.WebServiceMessage input, org.springframework.ws.WebServiceMessageFactory messageFactory)
          Creates a message.
 org.springframework.ws.WebServiceMessage createRequest(org.springframework.ws.WebServiceMessageFactory messageFactory)
           
 org.springframework.ws.WebServiceMessage createResponse(URI uri, org.springframework.ws.WebServiceMessage request, org.springframework.ws.WebServiceMessageFactory messageFactory)
           
 Source getSource()
           
protected  Source preprocessSource(URI uri, org.springframework.ws.WebServiceMessage input, org.springframework.ws.WebServiceMessageFactory messageFactory)
          To be overriden by subclasses.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

MessageCreator

public MessageCreator(Source sourceDocument)
Method Detail

createMessage

protected final org.springframework.ws.WebServiceMessage createMessage(URI uri,
                                                                       org.springframework.ws.WebServiceMessage input,
                                                                       org.springframework.ws.WebServiceMessageFactory messageFactory)
                                                                throws IOException
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.

Parameters:
response -
messageFactory -
Returns:
Throws:
IOException

createResponse

public org.springframework.ws.WebServiceMessage createResponse(URI uri,
                                                               org.springframework.ws.WebServiceMessage request,
                                                               org.springframework.ws.WebServiceMessageFactory messageFactory)
                                                        throws IOException
Specified by:
createResponse in interface org.springframework.ws.test.client.ResponseCreator
Throws:
IOException

createRequest

public org.springframework.ws.WebServiceMessage createRequest(org.springframework.ws.WebServiceMessageFactory messageFactory)
                                                       throws IOException
Specified by:
createRequest in interface org.springframework.ws.test.server.RequestCreator
Throws:
IOException

preprocessSource

protected Source preprocessSource(URI uri,
                                  org.springframework.ws.WebServiceMessage input,
                                  org.springframework.ws.WebServiceMessageFactory messageFactory)
To be overriden by subclasses.

Parameters:
uri -
input -
messageFactory -
Returns:

getSource

public final Source getSource()


Copyright © 2011. All Rights Reserved.