S - the target BaseWsOutboundGatewaySpec implementation type.E - the target AbstractWebServiceOutboundGateway implementation type.public abstract class BaseWsOutboundGatewaySpec<S extends BaseWsOutboundGatewaySpec<S,E>,E extends AbstractWebServiceOutboundGateway>
extends org.springframework.integration.dsl.MessageHandlerSpec<S,E>
MessageHandlerSpec for AbstractWebServiceOutboundGateways.| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.ws.client.support.destination.DestinationProvider |
destinationProvider |
protected boolean |
extractPayload |
protected org.springframework.ws.client.core.FaultMessageResolver |
faultMessageResolver |
protected org.springframework.ws.client.support.interceptor.ClientInterceptor[] |
gatewayInterceptors |
protected org.springframework.ws.transport.WebServiceMessageSender[] |
messageSenders |
protected org.springframework.ws.client.core.WebServiceTemplate |
template |
protected java.lang.String |
uri |
protected org.springframework.ws.WebServiceMessageFactory |
webServiceMessageFactory |
| Constructor and Description |
|---|
BaseWsOutboundGatewaySpec() |
| Modifier and Type | Method and Description |
|---|---|
protected E |
assemble(E gateway) |
protected abstract E |
create() |
S |
destinationProvider(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider)
Configure with a destination provider;
|
protected E |
doGet() |
S |
encodingMode(org.springframework.web.util.DefaultUriBuilderFactory.EncodingMode encodingMode)
Specify a
DefaultUriBuilderFactory.EncodingMode for uri construction. |
S |
headerMapper(SoapHeaderMapper headerMapper)
Configure the header mapper.
|
S |
ignoreEmptyResponses(boolean ignoreEmptyResponses)
Specify whether empty String response payloads should be ignored.
|
S |
requestCallback(org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)
Specify the
WebServiceMessageCallback to use. |
S |
uri(java.lang.String uri)
Configure with a URI.
|
S |
uriVariableExpressions(java.util.Map<java.lang.String,org.springframework.expression.Expression> uriVariableExpressions)
Set the Map of URI variable expressions to evaluate against the outbound message
when replacing the variable placeholders in a URI template.
|
_this, createInstance, destroyInstance, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopprotected org.springframework.ws.client.core.WebServiceTemplate template
protected org.springframework.ws.client.support.destination.DestinationProvider destinationProvider
protected java.lang.String uri
protected org.springframework.ws.WebServiceMessageFactory webServiceMessageFactory
protected org.springframework.ws.client.core.FaultMessageResolver faultMessageResolver
protected org.springframework.ws.transport.WebServiceMessageSender[] messageSenders
protected org.springframework.ws.client.support.interceptor.ClientInterceptor[] gatewayInterceptors
protected boolean extractPayload
public S destinationProvider(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider)
destinationProvider - the destination provider.public S uri(java.lang.String uri)
uri - the uri.public S headerMapper(SoapHeaderMapper headerMapper)
headerMapper - the mapper.public S uriVariableExpressions(java.util.Map<java.lang.String,org.springframework.expression.Expression> uriVariableExpressions)
uriVariableExpressions - The URI variable expressions.public S encodingMode(org.springframework.web.util.DefaultUriBuilderFactory.EncodingMode encodingMode)
DefaultUriBuilderFactory.EncodingMode for uri construction.encodingMode - to use for uri construction.public S ignoreEmptyResponses(boolean ignoreEmptyResponses)
true. Set this to false if
you want to send empty String responses in reply Messages.ignoreEmptyResponses - true if empty responses should be ignored.public S requestCallback(org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)
WebServiceMessageCallback to use.requestCallback - the call back.protected E doGet()
doGet in class org.springframework.integration.dsl.IntegrationComponentSpec<S extends BaseWsOutboundGatewaySpec<S,E>,E extends AbstractWebServiceOutboundGateway>protected abstract E create()