SWS-182
This commit is contained in:
@@ -35,11 +35,16 @@ import org.springframework.ws.transport.WebServiceMessageSender;
|
||||
* 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) marshalling
|
||||
* methods} of the template are to be used.
|
||||
* <p/>
|
||||
* Note that when {@link #setWebServiceTemplate(WebServiceTemplate) injecting a <code>WebServiceTemplate</code>}
|
||||
* 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(org.springframework.ws.WebServiceMessageFactory)
|
||||
* @see org.springframework.ws.client.core.WebServiceTemplate
|
||||
* @see #setMarshaller(org.springframework.oxm.Marshaller)
|
||||
* @see #setMessageFactory(WebServiceMessageFactory)
|
||||
* @see WebServiceTemplate
|
||||
* @see #setMarshaller(Marshaller)
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public abstract class WebServiceGatewaySupport implements InitializingBean {
|
||||
@@ -106,7 +111,14 @@ public abstract class WebServiceGatewaySupport implements InitializingBean {
|
||||
return webServiceTemplate;
|
||||
}
|
||||
|
||||
/** Sets the <code>WebServiceTemplate</code> to be used by the gateway. */
|
||||
/**
|
||||
* Sets the <code>WebServiceTemplate</code> to be used by the gateway.
|
||||
* <p/>
|
||||
* When using this property, the convenience setters ({@link #setMarshaller(Marshaller)}, {@link
|
||||
* #setUnmarshaller(Unmarshaller)}, {@link #setMessageSender(WebServiceMessageSender)}, {@link
|
||||
* #setMessageSenders(WebServiceMessageSender[])}, and {@link #setDefaultUri(String)}) should not be set on this
|
||||
* class, but on the template directly.
|
||||
*/
|
||||
public final void setWebServiceTemplate(WebServiceTemplate webServiceTemplate) {
|
||||
Assert.notNull(webServiceTemplate, "'webServiceTemplate' must not be null");
|
||||
this.webServiceTemplate = webServiceTemplate;
|
||||
@@ -121,7 +133,7 @@ public abstract class WebServiceGatewaySupport implements InitializingBean {
|
||||
* Sets the <code>Marshaller</code> used by the gateway. Setting this property is only required if the marshalling
|
||||
* functionality of <code>WebServiceTemplate</code> is to be used.
|
||||
*
|
||||
* @see org.springframework.ws.client.core.WebServiceTemplate#marshalSendAndReceive
|
||||
* @see WebServiceTemplate#marshalSendAndReceive
|
||||
*/
|
||||
public final void setMarshaller(Marshaller marshaller) {
|
||||
webServiceTemplate.setMarshaller(marshaller);
|
||||
@@ -136,7 +148,7 @@ public abstract class WebServiceGatewaySupport implements InitializingBean {
|
||||
* Sets the <code>Unmarshaller</code> used by the gateway. Setting this property is only required if the marshalling
|
||||
* functionality of <code>WebServiceTemplate</code> is to be used.
|
||||
*
|
||||
* @see org.springframework.ws.client.core.WebServiceTemplate#marshalSendAndReceive
|
||||
* @see WebServiceTemplate#marshalSendAndReceive
|
||||
*/
|
||||
public final void setUnmarshaller(Unmarshaller unmarshaller) {
|
||||
webServiceTemplate.setUnmarshaller(unmarshaller);
|
||||
|
||||
Reference in New Issue
Block a user