public class SimpleWebServiceOutboundGateway extends AbstractWebServiceOutboundGateway
AbstractWebServiceOutboundGateway.RequestMessageCallback, AbstractWebServiceOutboundGateway.ResponseMessageExtractor
AbstractReplyProducingMessageHandler.RequestHandler
IntegrationManagement.ManagementOverrides
headerMapper
messagingTemplate
EXPRESSION_PARSER, logger
Constructor and Description |
---|
SimpleWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider) |
SimpleWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider,
org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor) |
SimpleWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider,
org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor,
org.springframework.ws.WebServiceMessageFactory messageFactory) |
SimpleWebServiceOutboundGateway(java.lang.String uri) |
SimpleWebServiceOutboundGateway(java.lang.String uri,
org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor) |
SimpleWebServiceOutboundGateway(java.lang.String uri,
org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor,
org.springframework.ws.WebServiceMessageFactory messageFactory) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
doHandle(java.lang.String uri,
org.springframework.messaging.Message<?> requestMessage,
org.springframework.ws.client.core.WebServiceMessageCallback requestCallback) |
java.lang.String |
getComponentType()
Subclasses may implement this method to provide component type information.
|
void |
setExtractPayload(boolean extractPayload)
A flag to return the whole
WebServiceMessage or build
payload based on WebServiceMessage
and populated headers according headerMapper configuration. |
doInit, doSetWebServiceTemplate, getWebServiceTemplate, handleRequestMessage, setEncodeUri, setFaultMessageResolver, setHeaderMapper, setIgnoreEmptyResponses, setInterceptors, setMessageFactory, setMessageSender, setMessageSenders, setReplyChannel, setRequestCallback, setUriVariableExpressions, setWebServiceTemplate
doInvokeAdvisedRequestHandler, getRequiresReply, handleMessageInternal, hasAdviceChain, onInit, setAdviceChain, setBeanClassLoader, setRequiresReply
addNotPropagatedHeaders, createOutputMessage, getNotPropagatedHeaders, getOutputChannel, isAsync, produceOutput, resolveErrorChannel, sendErrorMessage, sendOutput, sendOutputs, setAsync, setNotPropagatedHeaders, setOutputChannel, setOutputChannelName, setSendTimeout, shouldCopyRequestHeaders, shouldSplitOutput
configureMetrics, getActiveCount, getActiveCountLong, getDuration, getErrorCount, getErrorCountLong, getHandleCount, getHandleCountLong, getManagedName, getManagedType, getMaxDuration, getMeanDuration, getMinDuration, getOrder, getOverrides, getStandardDeviationDuration, handleMessage, isCountsEnabled, isLoggingEnabled, isStatsEnabled, onComplete, onError, onNext, onSubscribe, reset, setCountsEnabled, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, setStatsEnabled
afterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponentName
public SimpleWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider)
public SimpleWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider, org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor)
public SimpleWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider, org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor, org.springframework.ws.WebServiceMessageFactory messageFactory)
public SimpleWebServiceOutboundGateway(java.lang.String uri)
public SimpleWebServiceOutboundGateway(java.lang.String uri, org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor)
public SimpleWebServiceOutboundGateway(java.lang.String uri, org.springframework.ws.client.core.SourceExtractor<?> sourceExtractor, org.springframework.ws.WebServiceMessageFactory messageFactory)
public void setExtractPayload(boolean extractPayload)
WebServiceMessage
or build
payload
based on WebServiceMessage
and populated headers according headerMapper
configuration.
Defaults to extract payload.extractPayload
- build payload or return a whole WebServiceMessage
public java.lang.String getComponentType()
IntegrationObjectSupport
getComponentType
in interface NamedComponent
getComponentType
in class AbstractMessageHandler
protected java.lang.Object doHandle(java.lang.String uri, org.springframework.messaging.Message<?> requestMessage, org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)
doHandle
in class AbstractWebServiceOutboundGateway