CAMEL-7999: More components include documentation

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0eaff17f
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0eaff17f
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0eaff17f

Branch: refs/heads/master
Commit: 0eaff17fe75c2dd47eb2b29a166d68be706a1436
Parents: 48e7ab5
Author: Claus Ibsen <davscl...@apache.org>
Authored: Sun Jan 4 11:01:36 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sun Jan 4 11:01:36 2015 +0100

----------------------------------------------------------------------
 .../spring/integration/SpringIntegrationComponent.java   |  8 ++++++--
 .../spring/integration/SpringIntegrationEndpoint.java    | 11 ++++++++++-
 2 files changed, 16 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/0eaff17f/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationComponent.java
 
b/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationComponent.java
index 70cbf8f..24daa26 100644
--- 
a/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationComponent.java
+++ 
b/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationComponent.java
@@ -18,14 +18,18 @@ package org.apache.camel.component.spring.integration;
 
 import java.util.Map;
 
-import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.impl.UriEndpointComponent;
 
 /**
  * Represents the component that manages {@link SpringIntegrationEndpoint}.
  *
  * @version 
  */
-public class SpringIntegrationComponent extends DefaultComponent {
+public class SpringIntegrationComponent extends UriEndpointComponent {
+
+    public SpringIntegrationComponent() {
+        super(SpringIntegrationEndpoint.class);
+    }
 
     protected SpringIntegrationEndpoint createEndpoint(String uri, String 
remaining, Map<String, Object> parameters) throws Exception {
         SpringIntegrationEndpoint endpoint = new 
SpringIntegrationEndpoint(uri, remaining, this);

http://git-wip-us.apache.org/repos/asf/camel/blob/0eaff17f/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java
 
b/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java
index 39d83ea..fc687c0 100644
--- 
a/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java
+++ 
b/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java
@@ -21,6 +21,9 @@ import org.apache.camel.Consumer;
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
 import org.apache.camel.impl.DefaultEndpoint;
+import org.apache.camel.spi.UriEndpoint;
+import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriPath;
 import org.apache.camel.spring.SpringCamelContext;
 import org.springframework.integration.MessageChannel;
 
@@ -29,11 +32,16 @@ import org.springframework.integration.MessageChannel;
  *
  * @version 
  */
+@UriEndpoint(scheme = "spring-integration", consumerClass = 
SpringIntegrationConsumer.class, label = "spring,eventbus")
 public class SpringIntegrationEndpoint extends DefaultEndpoint {
+    @UriPath
+    private String defaultChannel;
+    @UriParam
     private String inputChannel;
+    @UriParam
     private String outputChannel;
-    private String defaultChannel;
     private MessageChannel messageChannel;
+    @UriParam(defaultValue = "false")
     private boolean inOut;
 
     public SpringIntegrationEndpoint(String uri, String channel, 
SpringIntegrationComponent component) {
@@ -83,6 +91,7 @@ public class SpringIntegrationEndpoint extends 
DefaultEndpoint {
         return defaultChannel;
     }
 
+    @Deprecated
     public MessageChannel getMessageChannel() {
         return messageChannel;
     }

Reply via email to