net.javacrumbs.springws.test.helper
Class DefaultWsTestHelper

java.lang.Object
  extended by net.javacrumbs.springws.test.helper.DefaultWsTestHelper
All Implemented Interfaces:
WsTestHelper, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.context.ResourceLoaderAware

public class DefaultWsTestHelper
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware, WsTestHelper

Default WsTestHelper implementation.

Author:
Lukas Krecan

Field Summary
 
Fields inherited from interface net.javacrumbs.springws.test.helper.WsTestHelper
DEFAULT_CONFIG_PATH
 
Constructor Summary
DefaultWsTestHelper()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  org.springframework.ws.context.DefaultMessageContext createMessageContext(org.springframework.ws.WebServiceMessage message)
          Creates MessageContext.
 MessageValidator createMessageValidator(org.springframework.ws.WebServiceMessage message)
          Creates a message validator.
 org.springframework.context.ApplicationContext getApplicationContext()
           
 MessageGenerator getGenerator()
           
 org.springframework.ws.client.support.interceptor.ClientInterceptor[] getInterceptors()
           
 org.springframework.ws.WebServiceMessageFactory getMessageFactory()
           
 org.springframework.core.io.ResourceLoader getResourceLoader()
           
 TemplateProcessor getTemplateProcessor()
           
 WsTestWebServiceTemplate getWebServiceTemplate()
           
 XmlUtil getXmlUtil()
           
protected  void initializeMessageFactory()
           
protected  void initializeResourceLoader()
           
protected  void initializeWebServiceTemplate()
           
 org.springframework.ws.WebServiceMessage loadMessage(org.springframework.core.io.Resource resource)
          Loads message from given resource.
 org.springframework.ws.WebServiceMessage loadMessage(java.lang.String resourcePath)
          Loads message from given resource.
protected  org.springframework.core.io.Resource preprocessResource(org.springframework.core.io.Resource resource)
          Does resource preprocessing.
 org.springframework.ws.context.MessageContext receiveMessage(org.springframework.core.io.Resource request)
          Creates a MessageContext from the resource and calls WebServiceMessageReceiver.receive(MessageContext)
 org.springframework.ws.context.MessageContext receiveMessage(java.lang.String requestPath)
          Creates a MessageContext from the resource on the requestPath and calls WebServiceMessageReceiver.receive(MessageContext)
 org.springframework.ws.context.MessageContext receiveMessage(org.springframework.ws.WebServiceMessage message)
          Creates a MessageContext from the message and calls WebServiceMessageReceiver.receive(MessageContext)
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 void setGenerator(MessageGenerator generator)
           
 void setInterceptors(org.springframework.ws.client.support.interceptor.ClientInterceptor[] interceptors)
           
 void setMessageFactory(org.springframework.ws.WebServiceMessageFactory messageFactory)
           
 void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
           
 void setTemplateProcessor(TemplateProcessor templateProcessor)
           
 void setWebServiceTemplate(WsTestWebServiceTemplate webServiceTemplate)
           
 void setXmlUtil(XmlUtil xmlUtil)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultWsTestHelper

public DefaultWsTestHelper()
Method Detail

receiveMessage

public org.springframework.ws.context.MessageContext receiveMessage(org.springframework.ws.WebServiceMessage message)
                                                             throws java.lang.Exception
Description copied from interface: WsTestHelper
Creates a MessageContext from the message and calls WebServiceMessageReceiver.receive(MessageContext)

Specified by:
receiveMessage in interface WsTestHelper
Returns:
Throws:
java.lang.Exception

receiveMessage

public org.springframework.ws.context.MessageContext receiveMessage(org.springframework.core.io.Resource request)
                                                             throws java.lang.Exception
Description copied from interface: WsTestHelper
Creates a MessageContext from the resource and calls WebServiceMessageReceiver.receive(MessageContext)

Specified by:
receiveMessage in interface WsTestHelper
Returns:
Throws:
java.lang.Exception

receiveMessage

public org.springframework.ws.context.MessageContext receiveMessage(java.lang.String requestPath)
                                                             throws java.lang.Exception
Description copied from interface: WsTestHelper
Creates a MessageContext from the resource on the requestPath and calls WebServiceMessageReceiver.receive(MessageContext)

Specified by:
receiveMessage in interface WsTestHelper
Returns:
Throws:
java.lang.Exception

loadMessage

public org.springframework.ws.WebServiceMessage loadMessage(org.springframework.core.io.Resource resource)
                                                     throws java.io.IOException
Description copied from interface: WsTestHelper
Loads message from given resource. Does template processing.

Specified by:
loadMessage in interface WsTestHelper
Returns:
Throws:
java.io.IOException

preprocessResource

protected org.springframework.core.io.Resource preprocessResource(org.springframework.core.io.Resource resource)
                                                           throws java.io.IOException
Does resource preprocessing. In default implementation just evaluates a template.

Parameters:
resource -
Returns:
Throws:
java.io.IOException

loadMessage

public org.springframework.ws.WebServiceMessage loadMessage(java.lang.String resourcePath)
                                                     throws java.io.IOException
Description copied from interface: WsTestHelper
Loads message from given resource. Does template processing.

Specified by:
loadMessage in interface WsTestHelper
Returns:
Throws:
java.io.IOException

createMessageContext

protected org.springframework.ws.context.DefaultMessageContext createMessageContext(org.springframework.ws.WebServiceMessage message)
Creates MessageContext. Can be overriden.

Parameters:
message -
Returns:

createMessageValidator

public MessageValidator createMessageValidator(org.springframework.ws.WebServiceMessage message)
Description copied from interface: WsTestHelper
Creates a message validator. Applies configuration taken from DefaultWsTestHelper configuration.

Specified by:
createMessageValidator in interface WsTestHelper
Returns:

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware

getMessageFactory

public org.springframework.ws.WebServiceMessageFactory getMessageFactory()
Specified by:
getMessageFactory in interface WsTestHelper

setMessageFactory

public void setMessageFactory(org.springframework.ws.WebServiceMessageFactory messageFactory)

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

initializeResourceLoader

protected void initializeResourceLoader()

initializeWebServiceTemplate

protected void initializeWebServiceTemplate()

initializeMessageFactory

protected void initializeMessageFactory()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getResourceLoader

public org.springframework.core.io.ResourceLoader getResourceLoader()

setResourceLoader

public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
Specified by:
setResourceLoader in interface org.springframework.context.ResourceLoaderAware

getTemplateProcessor

public TemplateProcessor getTemplateProcessor()

setTemplateProcessor

public void setTemplateProcessor(TemplateProcessor templateProcessor)

getGenerator

public MessageGenerator getGenerator()

setGenerator

public void setGenerator(MessageGenerator generator)

getXmlUtil

public XmlUtil getXmlUtil()
Specified by:
getXmlUtil in interface WsTestHelper

setXmlUtil

public void setXmlUtil(XmlUtil xmlUtil)

getInterceptors

public org.springframework.ws.client.support.interceptor.ClientInterceptor[] getInterceptors()

setInterceptors

public void setInterceptors(org.springframework.ws.client.support.interceptor.ClientInterceptor[] interceptors)

getWebServiceTemplate

public WsTestWebServiceTemplate getWebServiceTemplate()

setWebServiceTemplate

public void setWebServiceTemplate(WsTestWebServiceTemplate webServiceTemplate)


Copyright © 2011. All Rights Reserved.