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.
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.