This commit is contained in:
Arjen Poutsma
2007-09-25 11:00:36 +00:00
parent a0c8adfb51
commit ea34eaae39

View File

@@ -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);