Requires a {@link WebServiceMessageFactory} or a {@link WebServiceTemplate} instance to be set. It will create itsown {@code WebServiceTemplate} if {@code WebServiceMessageFactory} is passed in.
In addition to the message factory property, this gateway offers {@link Marshaller} and {@link Unmarshaller}properties. Setting these is required when the {@link WebServiceTemplate#marshalSendAndReceive(Object) marshallingmethods} of the template are to be used.
Note that when {@link #setWebServiceTemplate(WebServiceTemplate)} injecting a {@code WebServiceTemplate}} directly, the convenience setters ( {@link #setMarshaller(Marshaller)}, {@link #setUnmarshaller(Unmarshaller)}, {@link #setMessageSender(WebServiceMessageSender)}, {@link #setMessageSenders(WebServiceMessageSender[])}, and {@link #setDefaultUri(String)}) should not be used on this class, but on the template directly. @author Arjen Poutsma @see #setMessageFactory(WebServiceMessageFactory) @see WebServiceTemplate @see #setMarshaller(Marshaller) @since 1.0.0
|
|