WebServiceTemplateBuilder
Builder that can be used to configure and create a WebServiceTemplate. Provides convenience methods to register message senders, client interceptors and customizers.
By default the built WebServiceTemplate uses the most suitable HTTP-based WebServiceMessageSender, call detectHttpMessageSender(false) if you prefer to keep the default. In a typical auto-configured Spring Boot application this builder is available as a bean and can be injected whenever a WebServiceTemplate is needed.
Author
Dmytro Nosan
Stephane Nicoll
Since
2.1.0
Functions
Link copied to clipboard
open fun additionalCustomizers(customizers: Collection<out WebServiceTemplateCustomizer>): WebServiceTemplateBuilder
open fun additionalCustomizers(customizers: Array<WebServiceTemplateCustomizer>): WebServiceTemplateBuilder
Add additional WebServiceTemplateCustomizers that should be applied to the WebServiceTemplate.
Link copied to clipboard
open fun additionalInterceptors(interceptors: Collection<out ClientInterceptor>): WebServiceTemplateBuilder
Add additional ClientInterceptors that should be used with the WebServiceTemplate.
Link copied to clipboard
open fun additionalMessageSenders(messageSenders: Collection<out WebServiceMessageSender>): WebServiceTemplateBuilder
open fun additionalMessageSenders(messageSenders: Array<WebServiceMessageSender>): WebServiceTemplateBuilder
Add additional WebServiceMessageSenders that should be used with the WebServiceTemplate.
Link copied to clipboard
Link copied to clipboard
open fun customizers(customizers: Collection<out WebServiceTemplateCustomizer>): WebServiceTemplateBuilder
Set WebServiceTemplateCustomizers that should be applied to the WebServiceTemplate.
Link copied to clipboard
Set if a suitable HTTP-based WebServiceMessageSender should be detected based on the classpath when one has not been specified.
Link copied to clipboard
open fun httpMessageSenderFactory(messageSenderFactory: WebServiceMessageSenderFactory): WebServiceTemplateBuilder
Set the WebServiceMessageSenderFactory that should be used to send HTTP messages.
Link copied to clipboard
Set the ClientInterceptors that should be used with the WebServiceTemplate.
Link copied to clipboard
open fun messageSenders(messageSenders: Collection<out WebServiceMessageSender>): WebServiceTemplateBuilder
Sets the WebServiceMessageSenders that should be used with the WebServiceTemplate.
Link copied to clipboard
Indicates whether the connection should be checked for error indicators (
true
), or whether these should be ignored (false
).Link copied to clipboard
Indicates whether the connection should be checked for fault indicators (
true
), or whether we should rely on the message only (false
).Link copied to clipboard
Set the default URI to be used on operations that do not have a URI parameter.
Link copied to clipboard
open fun setDestinationProvider(destinationProvider: DestinationProvider): WebServiceTemplateBuilder
Set the DestinationProvider to use.
Link copied to clipboard
open fun setFaultMessageResolver(faultMessageResolver: FaultMessageResolver): WebServiceTemplateBuilder
Set the FaultMessageResolver to use.
Link copied to clipboard
Set the Marshaller to use to serialize messages.
Link copied to clipboard
open fun setTransformerFactoryClass(transformerFactoryClass: Class<out TransformerFactory>): WebServiceTemplateBuilder
Set the TransformerFactory implementation to use.
Link copied to clipboard
Set the Unmarshaller to use to deserialize messages.
Link copied to clipboard
open fun setWebServiceMessageFactory(messageFactory: WebServiceMessageFactory): WebServiceTemplateBuilder
Sets the WebServiceMessageFactory to use for creating messages.