From 8336f3d02bb6c84ec1d832c7e91ef6f0e94711fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Nicoll?= Date: Wed, 26 Mar 2025 17:07:31 +0100 Subject: [PATCH] Update HeadersAware*WebServiceConnection to be a WebServiceConnection Closes gh-1510 --- .../HeadersAwareReceiverWebServiceConnection.java | 12 ++++++------ .../HeadersAwareSenderWebServiceConnection.java | 11 ++++++----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareReceiverWebServiceConnection.java b/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareReceiverWebServiceConnection.java index 38fde0f2..2ce55a40 100644 --- a/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareReceiverWebServiceConnection.java +++ b/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareReceiverWebServiceConnection.java @@ -20,23 +20,23 @@ import java.io.IOException; import java.util.Iterator; /** - * Interface to define access to header information for certain - * {@link WebServiceConnection} implementations. + * Sub-interface of {@link WebServiceConnection} that is aware of request headers and can + * define response headers. * * @author Greg Turnquist * @since 2.3 */ -public interface HeadersAwareReceiverWebServiceConnection { +public interface HeadersAwareReceiverWebServiceConnection extends WebServiceConnection { /** - * Returns an iteration over all the header names this request contains. Returns an + * Return an iteration over all the header names the request contains. Returns an * empty {@code Iterator} if there are no headers. */ Iterator getRequestHeaderNames() throws IOException; /** - * Returns an iteration over all the string values of the specified header. Returns an - * empty {@code Iterator} if there are no headers of the specified name. + * Return an iteration over all the string values of the specified request header. + * Return an empty {@code Iterator} if there is no header of the specified name. */ Iterator getRequestHeaders(String name) throws IOException; diff --git a/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareSenderWebServiceConnection.java b/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareSenderWebServiceConnection.java index 74bc4c34..74002d2c 100644 --- a/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareSenderWebServiceConnection.java +++ b/spring-ws-core/src/main/java/org/springframework/ws/transport/HeadersAwareSenderWebServiceConnection.java @@ -20,22 +20,23 @@ import java.io.IOException; import java.util.Iterator; /** - * Specialization of {@link WebServiceConnection} that is able to manage headers. + * Sub-interface of {@link WebServiceConnection} that is aware of response headers and can + * define request headers. * * @author Greg Turnquist * @since 2.3 */ -public interface HeadersAwareSenderWebServiceConnection { +public interface HeadersAwareSenderWebServiceConnection extends WebServiceConnection { /** - * Returns an iteration over all the header names this request contains. Returns an + * Return an iteration over all the header names the response contains. Returns an * empty {@code Iterator} if there are no headers. */ Iterator getResponseHeaderNames() throws IOException; /** - * Returns an iteration over all the string values of the specified header. Returns an - * empty {@code Iterator} if there are no headers of the specified name. + * Return an iteration over all the string values of the specified response header. + * Return an empty {@code Iterator} if there is no header of the specified name. */ Iterator getResponseHeaders(String name) throws IOException;