diff --git a/core/src/main/java/org/springframework/ws/client/core/WebServiceTemplate.java b/core/src/main/java/org/springframework/ws/client/core/WebServiceTemplate.java index af12bb71..76177d7b 100644 --- a/core/src/main/java/org/springframework/ws/client/core/WebServiceTemplate.java +++ b/core/src/main/java/org/springframework/ws/client/core/WebServiceTemplate.java @@ -64,35 +64,24 @@ import org.springframework.ws.transport.support.DefaultStrategiesHelper; * FaultMessageResolver} can be defined with with {@link #setFaultMessageResolver(FaultMessageResolver) * faultMessageResolver} property. If this property is set to null, no fault resolving is performed. *

- * This template uses the following algorithm for sending and receiving. - *

    - *
  1. Call to {@link #createConnection(String) createConnection()}.
  2. - *
  3. Call to {@link WebServiceMessageFactory#createWebServiceMessage() createWebServiceMessage()} on the registered - * message factory to create a request message.
  4. - *
  5. Invoke {@link WebServiceMessageCallback#doWithMessage(WebServiceMessage) doWithMessage()} on the request - * callback, if any. This step stores content in the request message, based on Source, marshalling, - * etc.
  6. - *
  7. Call {@link WebServiceConnection#send(WebServiceMessage) send()} on the connection.
  8. - *
  9. Call {@link #hasError(WebServiceConnection, WebServiceMessage) hasError()} to check if the connection has an - * error. For an HTTP transport, a status code other than 2xx indicates an error. However, since a - * status code of 500 can also indicate a SOAP fault, the template verifies whether the error is not a fault.
  10. - * - *
  11. Invoke {@link WebServiceConnection#receive(WebServiceMessageFactory) receive} on the connection to read the - * response message, if any.
  12. - * - *
  13. Call to {@link WebServiceConnection#close() close} on the connection.
  14. - *
+ * This template uses the following algorithm for sending and receiving.
  1. Call to {@link + * #createConnection(String) createConnection()}.
  2. Call to {@link WebServiceMessageFactory#createWebServiceMessage() + * createWebServiceMessage()} on the registered message factory to create a request message.
  3. Invoke {@link + * WebServiceMessageCallback#doWithMessage(WebServiceMessage) doWithMessage()} on the request callback, if any. This + * step stores content in the request message, based on Source, marshalling, etc.
  4. Call {@link + * WebServiceConnection#send(WebServiceMessage) send()} on the connection.
  5. Call {@link + * #hasError(WebServiceConnection,WebServiceMessage) hasError()} to check if the connection has an error. For an HTTP + * transport, a status code other than 2xx indicates an error. However, since a status code of 500 can also + * indicate a SOAP fault, the template verifies whether the error is not a fault.
  6. Invoke + * {@link WebServiceConnection#receive(WebServiceMessageFactory) receive} on the connection to read the response + * message, if any.
  7. + *
  8. Call to {@link WebServiceConnection#close() close} on the connection.
* * @author Arjen Poutsma */ @@ -246,7 +235,7 @@ public class WebServiceTemplate extends WebServiceAccessor implements WebService } public Object marshalSendAndReceive(String uri, final Object requestPayload) { - return marshalSendAndReceive(requestPayload, null); + return marshalSendAndReceive(uri, requestPayload, null); } public Object marshalSendAndReceive(final Object requestPayload, final WebServiceMessageCallback requestCallback) { @@ -291,15 +280,15 @@ public class WebServiceTemplate extends WebServiceAccessor implements WebService } public boolean sendSourceAndReceiveToResult(Source requestPayload, - WebServiceMessageCallback requestCallback, - final Result responseResult) { + WebServiceMessageCallback requestCallback, + final Result responseResult) { return sendSourceAndReceiveToResult(getDefaultUri(), requestPayload, requestCallback, responseResult); } public boolean sendSourceAndReceiveToResult(String uri, - Source requestPayload, - WebServiceMessageCallback requestCallback, - final Result responseResult) { + Source requestPayload, + WebServiceMessageCallback requestCallback, + final Result responseResult) { try { final Transformer transformer = createTransformer(); Boolean retVal = (Boolean) doSendAndReceive(uri, transformer, requestPayload, requestCallback, @@ -325,20 +314,22 @@ public class WebServiceTemplate extends WebServiceAccessor implements WebService return sendSourceAndReceive(requestPayload, null, responseExtractor); } - public Object sendSourceAndReceive(String uri, final Source requestPayload, final SourceExtractor responseExtractor) { + public Object sendSourceAndReceive(String uri, + final Source requestPayload, + final SourceExtractor responseExtractor) { return sendSourceAndReceive(uri, requestPayload, null, responseExtractor); } public Object sendSourceAndReceive(final Source requestPayload, - final WebServiceMessageCallback requestCallback, - final SourceExtractor responseExtractor) { + final WebServiceMessageCallback requestCallback, + final SourceExtractor responseExtractor) { return sendSourceAndReceive(getDefaultUri(), requestPayload, requestCallback, responseExtractor); } public Object sendSourceAndReceive(String uri, - final Source requestPayload, - final WebServiceMessageCallback requestCallback, - final SourceExtractor responseExtractor) { + final Source requestPayload, + final WebServiceMessageCallback requestCallback, + final SourceExtractor responseExtractor) { try { return doSendAndReceive(uri, createTransformer(), requestPayload, requestCallback, responseExtractor);