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/142f4def
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/142f4def
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/142f4def

Branch: refs/heads/master
Commit: 142f4defc0a96b26c45724d10961e114da841485
Parents: d5a43d1
Author: Claus Ibsen <davscl...@apache.org>
Authored: Thu Dec 18 10:02:58 2014 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Dec 18 10:58:54 2014 +0100

----------------------------------------------------------------------
 .../org/apache/camel/component/exec/ExecComponent.java  |  8 ++++++--
 .../org/apache/camel/component/exec/ExecEndpoint.java   | 12 ++++++++++++
 2 files changed, 18 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/142f4def/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecComponent.java
 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecComponent.java
index 2a8d5aa..34959e0 100644
--- 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecComponent.java
+++ 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecComponent.java
@@ -20,13 +20,17 @@ import java.net.URLDecoder;
 import java.util.Map;
 
 import org.apache.camel.Endpoint;
-import org.apache.camel.impl.DefaultComponent;
+import org.apache.camel.impl.UriEndpointComponent;
 
 /**
  * Represents the component that manages {@link ExecEndpoint}. With the
  * component it is possible to execute system commands.
  */
-public class ExecComponent extends DefaultComponent {
+public class ExecComponent extends UriEndpointComponent {
+
+    public ExecComponent() {
+        super(ExecEndpoint.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/142f4def/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
index 8851328..423283a 100644
--- 
a/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
+++ 
b/components/camel-exec/src/main/java/org/apache/camel/component/exec/ExecEndpoint.java
@@ -23,6 +23,9 @@ import 
org.apache.camel.component.exec.impl.DefaultExecBinding;
 import org.apache.camel.component.exec.impl.DefaultExecCommandExecutor;
 import org.apache.camel.component.exec.impl.ExecParseUtils;
 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.util.ObjectHelper;
 
 /**
@@ -34,6 +37,7 @@ import org.apache.camel.util.ObjectHelper;
  * @see ExecCommand
  * @see ExecResult
  */
+@UriEndpoint(scheme = "exec", label = "system")
 public class ExecEndpoint extends DefaultEndpoint {
 
     /**
@@ -41,20 +45,28 @@ public class ExecEndpoint extends DefaultEndpoint {
      */
     public static final long NO_TIMEOUT = Long.MAX_VALUE;
 
+    @UriPath
     private String executable;
 
+    @UriParam
     private String args;
 
+    @UriParam
     private String workingDir;
 
+    @UriParam
     private long timeout;
 
+    @UriParam
     private String outFile;
 
+    @UriParam
     private ExecCommandExecutor commandExecutor;
 
+    @UriParam
     private ExecBinding binding;
 
+    @UriParam(defaultValue = "false")
     private boolean useStderrOnEmptyStdout;
 
     public ExecEndpoint(String uri, ExecComponent component) {

Reply via email to