3535 * In addition to the message factory property, this gateway offers {@link Marshaller} and {@link Unmarshaller}
3636 * properties. Setting these is required when the {@link WebServiceTemplate#marshalSendAndReceive(Object) marshalling
3737 * methods} of the template are to be used.
38+ * <p/>
39+ * Note that when {@link #setWebServiceTemplate(WebServiceTemplate) injecting a <code>WebServiceTemplate</code>}
40+ * directly, the convenience setters ({@link #setMarshaller(Marshaller)}, {@link #setUnmarshaller(Unmarshaller)}, {@link
41+ * #setMessageSender(WebServiceMessageSender)}, {@link #setMessageSenders(WebServiceMessageSender[])}, and {@link
42+ * #setDefaultUri(String)}) should not be used on this class, but on the template directly.
3843 *
3944 * @author Arjen Poutsma
40- * @see #setMessageFactory(org.springframework.ws. WebServiceMessageFactory)
41- * @see org.springframework.ws.client.core. WebServiceTemplate
42- * @see #setMarshaller(org.springframework.oxm. Marshaller)
45+ * @see #setMessageFactory(WebServiceMessageFactory)
46+ * @see WebServiceTemplate
47+ * @see #setMarshaller(Marshaller)
4348 * @since 1.0.0
4449 */
4550public abstract class WebServiceGatewaySupport implements InitializingBean {
@@ -106,7 +111,14 @@ public final WebServiceTemplate getWebServiceTemplate() {
106111 return webServiceTemplate ;
107112 }
108113
109- /** Sets the <code>WebServiceTemplate</code> to be used by the gateway. */
114+ /**
115+ * Sets the <code>WebServiceTemplate</code> to be used by the gateway.
116+ * <p/>
117+ * When using this property, the convenience setters ({@link #setMarshaller(Marshaller)}, {@link
118+ * #setUnmarshaller(Unmarshaller)}, {@link #setMessageSender(WebServiceMessageSender)}, {@link
119+ * #setMessageSenders(WebServiceMessageSender[])}, and {@link #setDefaultUri(String)}) should not be set on this
120+ * class, but on the template directly.
121+ */
110122 public final void setWebServiceTemplate (WebServiceTemplate webServiceTemplate ) {
111123 Assert .notNull (webServiceTemplate , "'webServiceTemplate' must not be null" );
112124 this .webServiceTemplate = webServiceTemplate ;
@@ -121,7 +133,7 @@ public final Marshaller getMarshaller() {
121133 * Sets the <code>Marshaller</code> used by the gateway. Setting this property is only required if the marshalling
122134 * functionality of <code>WebServiceTemplate</code> is to be used.
123135 *
124- * @see org.springframework.ws.client.core. WebServiceTemplate#marshalSendAndReceive
136+ * @see WebServiceTemplate#marshalSendAndReceive
125137 */
126138 public final void setMarshaller (Marshaller marshaller ) {
127139 webServiceTemplate .setMarshaller (marshaller );
@@ -136,7 +148,7 @@ public final Unmarshaller getUnmarshaller() {
136148 * Sets the <code>Unmarshaller</code> used by the gateway. Setting this property is only required if the marshalling
137149 * functionality of <code>WebServiceTemplate</code> is to be used.
138150 *
139- * @see org.springframework.ws.client.core. WebServiceTemplate#marshalSendAndReceive
151+ * @see WebServiceTemplate#marshalSendAndReceive
140152 */
141153 public final void setUnmarshaller (Unmarshaller unmarshaller ) {
142154 webServiceTemplate .setUnmarshaller (unmarshaller );
0 commit comments