From 66e66fd4081ce31b6beb04f6ec3df9de03e2fd11 Mon Sep 17 00:00:00 2001
From: Mark Fisher
Date: Mon, 12 Apr 2010 14:25:14 +0000
Subject: [PATCH] The http-invoker adapters are now deprecated. We now
recommend using the REST-based HTTP adapters instead (in the
'org.springframework.integrtion.http' module).
---
.../integration/httpinvoker/HttpInvokerInboundGateway.java | 3 +++
.../integration/httpinvoker/HttpInvokerOutboundGateway.java | 3 +++
.../httpinvoker/config/HttpInvokerInboundGatewayParser.java | 3 +++
.../httpinvoker/config/HttpInvokerNamespaceHandler.java | 3 +++
.../httpinvoker/config/HttpInvokerOutboundGatewayParser.java | 3 +++
.../httpinvoker/config/spring-integration-httpinvoker-2.0.xsd | 2 ++
6 files changed, 17 insertions(+)
diff --git a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerInboundGateway.java b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerInboundGateway.java
index e7bf9a21b5..613cea2227 100644
--- a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerInboundGateway.java
+++ b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerInboundGateway.java
@@ -57,7 +57,10 @@ import org.springframework.web.HttpRequestHandler;
*
*
* @author Mark Fisher
+ *
+ * @deprecated as of 2.0.x. We recommend using the REST-based HTTP adapters instead.
*/
+@Deprecated
public class HttpInvokerInboundGateway extends RemotingInboundGatewaySupport implements HttpRequestHandler {
private volatile HttpInvokerServiceExporter exporter;
diff --git a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerOutboundGateway.java b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerOutboundGateway.java
index a937df1e21..41325a9973 100644
--- a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerOutboundGateway.java
+++ b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/HttpInvokerOutboundGateway.java
@@ -24,7 +24,10 @@ import org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean;
* A MessageHandler adapter for HttpInvoker-based remoting.
*
* @author Mark Fisher
+ *
+ * @deprecated as of 2.0.x. We recommend using the REST-based HTTP adapters instead.
*/
+@Deprecated
public class HttpInvokerOutboundGateway extends AbstractRemotingOutboundGateway {
public HttpInvokerOutboundGateway(String url) {
diff --git a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerInboundGatewayParser.java b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerInboundGatewayParser.java
index 735e7a1139..4f6c1a565a 100644
--- a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerInboundGatewayParser.java
+++ b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerInboundGatewayParser.java
@@ -24,7 +24,10 @@ import org.springframework.integration.adapter.config.AbstractRemotingGatewayPar
* Parser for the <httpinvoker-gateway/> element.
*
* @author Mark Fisher
+ *
+ * @deprecated as of 2.0.x. We recommend using the REST-based HTTP adapters instead.
*/
+@Deprecated
public class HttpInvokerInboundGatewayParser extends AbstractRemotingGatewayParser {
@Override
diff --git a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerNamespaceHandler.java b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerNamespaceHandler.java
index ac8cbfbebb..e8e2e4ac79 100644
--- a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerNamespaceHandler.java
+++ b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerNamespaceHandler.java
@@ -22,7 +22,10 @@ import org.springframework.integration.config.xml.AbstractIntegrationNamespaceHa
* Namespace handler for Spring Integration's httpinvoker namespace.
*
* @author Mark Fisher
+ *
+ * @deprecated as of 2.0.x. We recommend using the REST-based HTTP adapters instead.
*/
+@Deprecated
public class HttpInvokerNamespaceHandler extends AbstractIntegrationNamespaceHandler {
public void init() {
diff --git a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerOutboundGatewayParser.java b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerOutboundGatewayParser.java
index 7f60e235e0..437a3eab9d 100644
--- a/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerOutboundGatewayParser.java
+++ b/org.springframework.integration.httpinvoker/src/main/java/org/springframework/integration/httpinvoker/config/HttpInvokerOutboundGatewayParser.java
@@ -24,7 +24,10 @@ import org.springframework.integration.adapter.config.AbstractRemotingOutboundGa
* Parser for the <outbound-gateway/> element of the 'httpinvoker' namespace.
*
* @author Mark Fisher
+ *
+ * @deprecated as of 2.0.x. We recommend using the REST-based HTTP adapters instead.
*/
+@Deprecated
public class HttpInvokerOutboundGatewayParser extends AbstractRemotingOutboundGatewayParser {
@Override
diff --git a/org.springframework.integration.httpinvoker/src/main/resources/org/springframework/integration/httpinvoker/config/spring-integration-httpinvoker-2.0.xsd b/org.springframework.integration.httpinvoker/src/main/resources/org/springframework/integration/httpinvoker/config/spring-integration-httpinvoker-2.0.xsd
index 8bc4882dc7..a96ea37a3e 100644
--- a/org.springframework.integration.httpinvoker/src/main/resources/org/springframework/integration/httpinvoker/config/spring-integration-httpinvoker-2.0.xsd
+++ b/org.springframework.integration.httpinvoker/src/main/resources/org/springframework/integration/httpinvoker/config/spring-integration-httpinvoker-2.0.xsd
@@ -16,6 +16,8 @@