Repository: camel Updated Branches: refs/heads/master fec552e91 -> b8dea6b6a
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/b8dea6b6 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b8dea6b6 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b8dea6b6 Branch: refs/heads/master Commit: b8dea6b6aac66d7d5279b763998c499cf8a5c692 Parents: fec552e Author: Claus Ibsen <davscl...@apache.org> Authored: Fri Dec 19 14:31:15 2014 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Fri Dec 19 14:31:15 2014 +0100 ---------------------------------------------------------------------- .../component/sap/netweaver/NetWeaverComponent.java | 8 ++++++-- .../component/sap/netweaver/NetWeaverEndpoint.java | 13 ++++++++----- 2 files changed, 14 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/b8dea6b6/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverComponent.java b/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverComponent.java index 0c8bedf..918640e 100644 --- a/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverComponent.java +++ b/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverComponent.java @@ -19,9 +19,13 @@ package org.apache.camel.component.sap.netweaver; import java.util.Map; import org.apache.camel.Endpoint; -import org.apache.camel.impl.DefaultComponent; +import org.apache.camel.impl.UriEndpointComponent; -public class NetWeaverComponent extends DefaultComponent { +public class NetWeaverComponent extends UriEndpointComponent { + + public NetWeaverComponent() { + super(NetWeaverEndpoint.class); + } @Override protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { http://git-wip-us.apache.org/repos/asf/camel/blob/b8dea6b6/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpoint.java b/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpoint.java index 3358a4d..c828837 100644 --- a/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpoint.java +++ b/components/camel-sap-netweaver/src/main/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpoint.java @@ -21,19 +21,22 @@ 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; +@UriEndpoint(scheme = "sap-netweaver", label = "sap") public class NetWeaverEndpoint extends DefaultEndpoint { - @UriParam + @UriPath + private String url; + @UriParam(defaultValue = "true") private boolean json = true; - @UriParam + @UriParam(defaultValue = "true") private boolean jsonAsMap = true; - @UriParam + @UriParam(defaultValue = "true") private boolean flatternMap = true; @UriParam - private String url; - @UriParam private String username; @UriParam private String password;