diff --git a/core/src/main/java/org/springframework/ws/client/core/support/WebServiceGatewaySupport.java b/core/src/main/java/org/springframework/ws/client/core/support/WebServiceGatewaySupport.java index 17d789cd..11005c74 100644 --- a/core/src/main/java/org/springframework/ws/client/core/support/WebServiceGatewaySupport.java +++ b/core/src/main/java/org/springframework/ws/client/core/support/WebServiceGatewaySupport.java @@ -25,6 +25,7 @@ import org.springframework.oxm.Unmarshaller; import org.springframework.util.Assert; import org.springframework.ws.WebServiceMessageFactory; import org.springframework.ws.client.core.WebServiceTemplate; +import org.springframework.ws.client.support.destination.DestinationProvider; import org.springframework.ws.client.support.interceptor.ClientInterceptor; import org.springframework.ws.transport.WebServiceMessageSender; @@ -93,6 +94,16 @@ public abstract class WebServiceGatewaySupport implements InitializingBean { webServiceTemplate.setDefaultUri(uri); } + /** Returns the destination provider used by the gateway. */ + public final DestinationProvider getDestinationProvider() { + return webServiceTemplate.getDestinationProvider(); + } + + /** Set the destination provider URI used by the gateway. */ + public final void setDestinationProvider(DestinationProvider destinationProvider) { + webServiceTemplate.setDestinationProvider(destinationProvider); + } + /** Returns the WebServiceMessageSender used by the gateway. */ public final WebServiceMessageSender[] getMessageSender() { return webServiceTemplate.getMessageSenders();