net.javacrumbs.smock.common
Class TemplateAwareMessageCreator

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

public class TemplateAwareMessageCreator
extends MessageCreator
implements ParametrizableResponseCreator, ParametrizableRequestCreator

MessageResponseCreator that preprocesses response using TemplateProcessor.

Author:
Lukas Krecan

Field Summary
 
Fields inherited from class net.javacrumbs.smock.common.MessageCreator
logger
 
Constructor Summary
TemplateAwareMessageCreator(Source response, Map<String,Object> parameters, TemplateProcessor templateProcessor)
           
 
Method Summary
protected  Source preprocessSource(URI uri, org.springframework.ws.WebServiceMessage input, org.springframework.ws.WebServiceMessageFactory messageFactory)
          To be overriden by subclasses.
 TemplateAwareMessageCreator withParameter(String name, Object value)
          Adds parameter to the ResponseCreator
 TemplateAwareMessageCreator withParameters(Map<String,Object> additionalParameters)
          Adds parameters to the ResponseCreator
 
Methods inherited from class net.javacrumbs.smock.common.MessageCreator
createMessage, createRequest, createResponse, getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.ws.test.client.ResponseCreator
createResponse
 
Methods inherited from interface org.springframework.ws.test.server.RequestCreator
createRequest
 

Constructor Detail

TemplateAwareMessageCreator

public TemplateAwareMessageCreator(Source response,
                                   Map<String,Object> parameters,
                                   TemplateProcessor templateProcessor)
Method Detail

preprocessSource

protected Source preprocessSource(URI uri,
                                  org.springframework.ws.WebServiceMessage input,
                                  org.springframework.ws.WebServiceMessageFactory messageFactory)
Description copied from class: MessageCreator
To be overriden by subclasses.

Overrides:
preprocessSource in class MessageCreator
Returns:

withParameter

public TemplateAwareMessageCreator withParameter(String name,
                                                 Object value)
Description copied from interface: ParametrizableResponseCreator
Adds parameter to the ResponseCreator

Specified by:
withParameter in interface ParametrizableResponseCreator
Specified by:
withParameter in interface ParametrizableRequestCreator
Returns:

withParameters

public TemplateAwareMessageCreator withParameters(Map<String,Object> additionalParameters)
Description copied from interface: ParametrizableResponseCreator
Adds parameters to the ResponseCreator

Specified by:
withParameters in interface ParametrizableResponseCreator
Specified by:
withParameters in interface ParametrizableRequestCreator
Returns:


Copyright © 2011. All Rights Reserved.