Component docs

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

Branch: refs/heads/master
Commit: 89706cd3cd2f927abda022000bbec97ea86886f2
Parents: 5b6134b
Author: Claus Ibsen <davscl...@apache.org>
Authored: Mon May 11 09:19:56 2015 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Mon May 11 09:19:56 2015 +0200

----------------------------------------------------------------------
 .../component/couchdb/CouchDbEndpoint.java      | 38 ++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/89706cd3/components/camel-couchdb/src/main/java/org/apache/camel/component/couchdb/CouchDbEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-couchdb/src/main/java/org/apache/camel/component/couchdb/CouchDbEndpoint.java
 
b/components/camel-couchdb/src/main/java/org/apache/camel/component/couchdb/CouchDbEndpoint.java
index 98358e3..231d95a 100644
--- 
a/components/camel-couchdb/src/main/java/org/apache/camel/component/couchdb/CouchDbEndpoint.java
+++ 
b/components/camel-couchdb/src/main/java/org/apache/camel/component/couchdb/CouchDbEndpoint.java
@@ -39,7 +39,7 @@ public class CouchDbEndpoint extends DefaultEndpoint {
 
     private static final String URI_ERROR = "Invalid URI. Format must be of 
the form couchdb:http[s]://hostname[:port]/database?[options...]";
 
-    @UriPath @Metadata(required = "true")
+    @UriPath(enums = "http,https") @Metadata(required = "true")
     private String protocol;
     @UriPath @Metadata(required = "true")
     private String hostname;
@@ -47,7 +47,7 @@ public class CouchDbEndpoint extends DefaultEndpoint {
     private int port;
     @UriPath @Metadata(required = "true")
     private String database;
-    @UriParam(defaultValue = DEFAULT_STYLE)
+    @UriParam(enums = "all_docs,main_only", defaultValue = DEFAULT_STYLE)
     private String style = DEFAULT_STYLE;
     @UriParam
     private String username;
@@ -124,6 +124,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return protocol;
     }
 
+    /**
+     * The protocol to use for communicating with the database.
+     */
     public void setProtocol(String protocol) {
         this.protocol = protocol;
     }
@@ -132,6 +135,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return hostname;
     }
 
+    /**
+     * Hostname of the running couchdb instance
+     */
     public void setHostname(String hostname) {
         this.hostname = hostname;
     }
@@ -140,6 +146,10 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return style;
     }
 
+    /**
+     * Specifies how many revisions are returned in the changes array.
+     * The default, main_only, will only return the current "winning" 
revision; all_docs will return all leaf revisions (including conflicts and 
deleted former conflicts.)
+     */
     public void setStyle(String style) {
         this.style = style;
     }
@@ -148,6 +158,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return username;
     }
 
+    /**
+     * Username in case of authenticated databases
+     */
     public void setUsername(String username) {
         this.username = username;
     }
@@ -156,6 +169,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return database;
     }
 
+    /**
+     * Name of the database to use
+     */
     public void setDatabase(String database) {
         this.database = database;
     }
@@ -164,6 +180,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return password;
     }
 
+    /**
+     * Password for authenticated databases
+     */
     public void setPassword(String password) {
         this.password = password;
     }
@@ -172,6 +191,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return port;
     }
 
+    /**
+     * Port number for the running couchdb instance
+     */
     public void setPort(int port) {
         this.port = port;
     }
@@ -180,6 +202,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return heartbeat;
     }
 
+    /**
+     * How often to send an empty message to keep socket alive in millis
+     */
     public void setHeartbeat(long heartbeat) {
         this.heartbeat = heartbeat;
     }
@@ -188,6 +213,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return createDatabase;
     }
 
+    /**
+     * Creates the database if it does not already exist
+     */
     public void setCreateDatabase(boolean createDatabase) {
         this.createDatabase = createDatabase;
     }
@@ -196,6 +224,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return deletes;
     }
 
+    /**
+     * Document deletes are published as events
+     */
     public void setDeletes(boolean deletes) {
         this.deletes = deletes;
     }
@@ -204,6 +235,9 @@ public class CouchDbEndpoint extends DefaultEndpoint {
         return updates;
     }
 
+    /**
+     * Document inserts/updates are published as events
+     */
     public void setUpdates(boolean updates) {
         this.updates = updates;
     }

Reply via email to