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; }