org.springframework.integration.ws.adapter
Class AbstractWebServiceTargetAdapter

java.lang.Object
  extended by org.springframework.integration.ws.adapter.AbstractWebServiceTargetAdapter
All Implemented Interfaces:
MessageHandler
Direct Known Subclasses:
MarshallingWebServiceTargetAdapter, SimpleWebServiceTargetAdapter

public abstract class AbstractWebServiceTargetAdapter
extends java.lang.Object
implements MessageHandler

Base class for Web Service target channel adapters.

Author:
Mark Fisher

Nested Class Summary
private static class AbstractWebServiceTargetAdapter.TypeCheckingSoapActionCallback
           
 
Field Summary
private  org.springframework.ws.client.core.WebServiceMessageCallback requestCallback
           
static java.lang.String SOAP_ACTION_PROPERTY_KEY
           
private  org.springframework.ws.client.core.WebServiceTemplate webServiceTemplate
           
 
Constructor Summary
AbstractWebServiceTargetAdapter(java.net.URI uri)
           
 
Method Summary
protected abstract  java.lang.Object doHandle(java.lang.Object requestPayload, org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)
           
private  org.springframework.ws.client.core.WebServiceMessageCallback getRequestCallback(Message<?> requestMessage)
           
protected  org.springframework.ws.client.core.WebServiceTemplate getWebServiceTemplate()
           
 Message<?> handle(Message<?> message)
           
 void setFaultMessageResolver(org.springframework.ws.client.core.FaultMessageResolver faultMessageResolver)
           
 void setMessageFactory(org.springframework.ws.WebServiceMessageFactory messageFactory)
           
 void setRequestCallback(org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOAP_ACTION_PROPERTY_KEY

public static final java.lang.String SOAP_ACTION_PROPERTY_KEY
See Also:
Constant Field Values

webServiceTemplate

private final org.springframework.ws.client.core.WebServiceTemplate webServiceTemplate

requestCallback

private volatile org.springframework.ws.client.core.WebServiceMessageCallback requestCallback
Constructor Detail

AbstractWebServiceTargetAdapter

public AbstractWebServiceTargetAdapter(java.net.URI uri)
Method Detail

setMessageFactory

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

setRequestCallback

public void setRequestCallback(org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)

setFaultMessageResolver

public void setFaultMessageResolver(org.springframework.ws.client.core.FaultMessageResolver faultMessageResolver)

getWebServiceTemplate

protected org.springframework.ws.client.core.WebServiceTemplate getWebServiceTemplate()

handle

public final Message<?> handle(Message<?> message)
Specified by:
handle in interface MessageHandler

doHandle

protected abstract java.lang.Object doHandle(java.lang.Object requestPayload,
                                             org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)

getRequestCallback

private org.springframework.ws.client.core.WebServiceMessageCallback getRequestCallback(Message<?> requestMessage)