CAMEL-8561: Better component docs summary of components - we use javadoc from 
the endpoint class instead of component so its in the same source file as 
@UriEndpoint.


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

Branch: refs/heads/master
Commit: 31162f9c0141ae6fe0a67719a90f23ea35fde324
Parents: bbbdb64
Author: Claus Ibsen <[email protected]>
Authored: Sun Dec 27 12:43:59 2015 +0100
Committer: Claus Ibsen <[email protected]>
Committed: Sun Dec 27 18:25:24 2015 +0100

----------------------------------------------------------------------
 .../apache/camel/component/dataset/DataSetEndpoint.java   |  2 +-
 .../org/apache/camel/component/ahc/ws/WsComponent.java    |  2 +-
 .../org/apache/camel/component/ahc/ws/WsEndpoint.java     |  3 +++
 .../java/org/apache/camel/component/ahc/AhcEndpoint.java  |  3 +++
 .../org/apache/camel/component/amqp/AMQPEndpoint.java     |  4 +++-
 .../org/apache/camel/component/apns/ApnsEndpoint.java     |  3 +++
 .../component/atmosphere/websocket/WebsocketEndpoint.java |  2 +-
 .../org/apache/camel/component/atom/AtomEndpoint.java     |  3 +++
 .../org/apache/camel/component/avro/AvroComponent.java    |  3 ---
 .../org/apache/camel/component/avro/AvroEndpoint.java     |  3 +++
 .../component/bean/validator/BeanValidatorEndpoint.java   |  5 +++++
 .../camel/component/beanstalk/BeanstalkEndpoint.java      |  3 +++
 .../java/org/apache/camel/component/box/BoxEndpoint.java  |  2 +-
 .../org/apache/camel/component/cache/CacheEndpoint.java   | 10 ++++++++--
 .../camel/component/cassandra/CassandraEndpoint.java      |  5 +++--
 .../org/apache/camel/component/chunk/ChunkEndpoint.java   |  3 +++
 .../org/apache/camel/component/cmis/CMISEndpoint.java     |  2 +-
 .../src/main/java/org/apache/camel/coap/CoAPEndpoint.java |  2 +-
 .../org/apache/camel/component/cometd/CometdEndpoint.java |  5 ++++-
 .../apache/camel/component/context/ContextEndpoint.java   |  9 +++++++++
 .../apache/camel/component/couchdb/CouchDbEndpoint.java   |  3 +++
 .../camel/component/crypto/DigitalSignatureEndpoint.java  |  3 +++
 .../java/org/apache/camel/component/cxf/CxfEndpoint.java  |  7 +------
 .../apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java   |  3 +++
 .../camel/tools/apt/EndpointAnnotationProcessor.java      |  2 +-
 25 files changed, 70 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
 
b/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
index 10653ec..7f9d5ca 100644
--- 
a/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
+++ 
b/camel-core/src/main/java/org/apache/camel/component/dataset/DataSetEndpoint.java
@@ -38,7 +38,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 /**
- * The DataSet component provides a mechanism to easily perform load & soak 
testing of your system.
+ * The dataset component provides a mechanism to easily perform load & soak 
testing of your system.
  *
  * It works by allowing you to create DataSet instances both as a source of 
messages and as a way to assert that the data set is received.
  * Camel will use the throughput logger when sending dataset's.

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsComponent.java
 
b/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsComponent.java
index 7d557a5..6fe85b9 100644
--- 
a/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsComponent.java
+++ 
b/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsComponent.java
@@ -22,7 +22,7 @@ import org.apache.camel.component.ahc.AhcComponent;
 import org.apache.camel.component.ahc.AhcEndpoint;
 
 /**
- *  To exchange data with external Websocket servers using <a 
href="http://github.com/sonatype/async-http-client";>Async Http Client</a>
+ * To exchange data with external Websocket servers using <a 
href="http://github.com/sonatype/async-http-client";>Async Http Client</a>
  */
 public class WsComponent extends AhcComponent {
     

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsEndpoint.java
 
b/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsEndpoint.java
index 77ed754..7f2c8a3 100644
--- 
a/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsEndpoint.java
+++ 
b/components/camel-ahc-ws/src/main/java/org/apache/camel/component/ahc/ws/WsEndpoint.java
@@ -38,6 +38,9 @@ import org.apache.camel.spi.UriParam;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+/**
+ * To exchange data with external Websocket servers using <a 
href="http://github.com/sonatype/async-http-client";>Async Http Client</a>
+ */
 @UriEndpoint(scheme = "ahc-ws,ahc-wss", extendsScheme = "ahc,ahc", title = 
"AHC Websocket,AHC Secure Websocket",
         syntax = "ahc-ws:httpUri", consumerClass = WsConsumer.class, label = 
"websocket")
 public class WsEndpoint extends AhcEndpoint {

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
 
b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
index eb42d0a..001740f 100644
--- 
a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
+++ 
b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
@@ -34,6 +34,9 @@ import org.apache.camel.spi.UriPath;
 import org.apache.camel.util.ObjectHelper;
 import org.apache.camel.util.jsse.SSLContextParameters;
 
+/**
+ * To call external HTTP services using <a 
href="http://github.com/sonatype/async-http-client";>Async Http Client</a>
+ */
 @UriEndpoint(scheme = "ahc", title = "AHC", syntax = "ahc:httpUri", 
producerOnly = true, label = "http")
 public class AhcEndpoint extends DefaultEndpoint implements 
HeaderFilterStrategyAware {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
 
b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
index a06fee8..ec6e95a 100644
--- 
a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
+++ 
b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPEndpoint.java
@@ -21,7 +21,9 @@ import org.apache.camel.component.jms.JmsEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 
 /**
- * AMQP endpoint. This class extends JmsEndpoint because it uses Apache Qpid 
JMS-compatible client for
+ * Messaging with AMQP protocol using Apache QPid Client.
+ *
+ * This class extends JmsEndpoint because it uses Apache Qpid JMS-compatible 
client for
  * performing the AMQP connectivity.
  */
 @UriEndpoint(scheme = "amqp", extendsScheme = "jms", title = "AMQP",

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
 
b/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
index e859c01..180b066 100644
--- 
a/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
+++ 
b/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
@@ -29,6 +29,9 @@ import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
 import org.apache.camel.spi.UriPath;
 
+/**
+ * For sending notifications to Apple iOS devices
+ */
 @UriEndpoint(scheme = "apns", title = "APNS", syntax = "apns:name", 
consumerClass = ApnsConsumer.class, label = "eventbus,mobile")
 public class ApnsEndpoint extends ScheduledPollEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpoint.java
 
b/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpoint.java
index cdb7ff2..170658d 100644
--- 
a/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpoint.java
+++ 
b/components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpoint.java
@@ -29,7 +29,7 @@ import org.apache.camel.spi.UriParam;
 import org.apache.camel.spi.UriPath;
 
 /**
- *
+ * To exchange data with external Websocket clients using Atmosphere
  */
 @UriEndpoint(scheme = "atmosphere-websocket", extendsScheme = "servlet", title 
= "Atmosphere Websocket",
         syntax = "atmosphere-websocket:servicePath", consumerClass = 
WebsocketConsumer.class, label = "websocket")

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomEndpoint.java
 
b/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomEndpoint.java
index d5600f4..92dc434 100644
--- 
a/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomEndpoint.java
+++ 
b/components/camel-atom/src/main/java/org/apache/camel/component/atom/AtomEndpoint.java
@@ -26,6 +26,9 @@ import org.apache.camel.component.feed.FeedEndpoint;
 import org.apache.camel.component.feed.FeedPollingConsumer;
 import org.apache.camel.spi.UriEndpoint;
 
+/**
+ * The atom component is used for consuming Atom RSS feeds.
+ */
 @UriEndpoint(scheme = "atom", title = "Atom", syntax = "atom:feedUri", 
consumerOnly = true, consumerClass = FeedPollingConsumer.class, label = "rss")
 public class AtomEndpoint extends FeedEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
 
b/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
index 6406af2..108348b 100644
--- 
a/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
+++ 
b/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
@@ -30,9 +30,6 @@ import org.apache.camel.Endpoint;
 import org.apache.camel.impl.UriEndpointComponent;
 import org.apache.camel.util.URISupport;
 
-/**
- * Working with Apache Avro for data serialization.
- */
 public class AvroComponent extends UriEndpointComponent {
 
     private AvroConfiguration configuration;

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroEndpoint.java
 
b/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroEndpoint.java
index a24e937..8ea5720 100644
--- 
a/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroEndpoint.java
+++ 
b/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroEndpoint.java
@@ -28,6 +28,9 @@ import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
 
+/**
+ * Working with Apache Avro for data serialization.
+ */
 @UriEndpoint(scheme = "avro", title = "Avro", syntax = 
"avro:transport:host:port/messageName", consumerClass = AvroConsumer.class, 
label = "messaging,transformation")
 public abstract class AvroEndpoint extends DefaultEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
 
b/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
index 7faaab4..bec6729 100644
--- 
a/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
+++ 
b/components/camel-bean-validator/src/main/java/org/apache/camel/component/bean/validator/BeanValidatorEndpoint.java
@@ -35,6 +35,11 @@ import org.apache.camel.util.PlatformHelper;
 
 import static 
org.apache.camel.component.bean.validator.ValidatorFactories.buildValidatorFactory;
 
+/**
+ * The Validator component performs bean validation of the message body using 
the Java Bean Validation API.
+ *
+ * Camel uses the reference implementation, which is Hibernate Validator.
+ */
 @UriEndpoint(scheme = "bean-validator", title = "Bean Validator", syntax = 
"bean-validator:label", producerOnly = true, label = "validation")
 public class BeanValidatorEndpoint extends DefaultEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/BeanstalkEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/BeanstalkEndpoint.java
 
b/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/BeanstalkEndpoint.java
index be7bfbe..3fe4f77 100644
--- 
a/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/BeanstalkEndpoint.java
+++ 
b/components/camel-beanstalk/src/main/java/org/apache/camel/component/beanstalk/BeanstalkEndpoint.java
@@ -33,6 +33,9 @@ import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
 import org.apache.camel.spi.UriPath;
 
+/**
+ * The beanstalk component is used for job retrieval and post-processing of 
Beanstalk jobs.
+ */
 @UriEndpoint(scheme = "beanstalk", title = "Beanstalk", syntax = 
"beanstalk:connectionSettings", consumerClass = BeanstalkConsumer.class, label 
= "messaging")
 public class BeanstalkEndpoint extends ScheduledPollEndpoint {
     final ConnectionSettings conn;

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-box/src/main/java/org/apache/camel/component/box/BoxEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-box/src/main/java/org/apache/camel/component/box/BoxEndpoint.java
 
b/components/camel-box/src/main/java/org/apache/camel/component/box/BoxEndpoint.java
index 89219d8..1b987b3 100644
--- 
a/components/camel-box/src/main/java/org/apache/camel/component/box/BoxEndpoint.java
+++ 
b/components/camel-box/src/main/java/org/apache/camel/component/box/BoxEndpoint.java
@@ -37,7 +37,7 @@ import org.apache.camel.util.component.ApiMethod;
 import org.apache.camel.util.component.ApiMethodPropertiesHelper;
 
 /**
- * Represents a Box endpoint.
+ * For uploading, downloading and managing files, folders, groups, 
collaborations, etc on box DOT com.
  */
 @UriEndpoint(scheme = "box", title = "Box", syntax = "box:apiName/methodName", 
consumerClass = BoxConsumer.class, consumerPrefix = "consumer", label = 
"api,file,cloud")
 public class BoxEndpoint extends AbstractApiEndpoint<BoxApiName, 
BoxConfiguration> {

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-cache/src/main/java/org/apache/camel/component/cache/CacheEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cache/src/main/java/org/apache/camel/component/cache/CacheEndpoint.java
 
b/components/camel-cache/src/main/java/org/apache/camel/component/cache/CacheEndpoint.java
index fd42b57..45335f3 100755
--- 
a/components/camel-cache/src/main/java/org/apache/camel/component/cache/CacheEndpoint.java
+++ 
b/components/camel-cache/src/main/java/org/apache/camel/component/cache/CacheEndpoint.java
@@ -28,14 +28,20 @@ import org.apache.camel.Message;
 import org.apache.camel.Processor;
 import org.apache.camel.Producer;
 import org.apache.camel.impl.DefaultEndpoint;
-import org.apache.camel.impl.DefaultExchange;
-import org.apache.camel.impl.DefaultMessage;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
 import org.apache.camel.util.ObjectHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+/**
+ * The cache component enables you to perform caching operations using EHCache 
as the Cache Implementation.
+ *
+ * The cache itself is created on demand or if a cache of that name already 
exists then it is simply utilized with its original settings.
+ * This component supports producer and event based consumer endpoints.
+ * The Cache consumer is an event based consumer and can be used to listen and 
respond to specific cache activities.
+ * If you need to perform selections from a pre-existing cache, use the 
processors defined for the cache component.
+ */
 @UriEndpoint(scheme = "cache", title = "EHCache", syntax = "cache:cacheName", 
consumerClass = CacheConsumer.class, label = "cache")
 public class CacheEndpoint extends DefaultEndpoint {
     private static final Logger LOG = 
LoggerFactory.getLogger(CacheEndpoint.class);

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-cassandraql/src/main/java/org/apache/camel/component/cassandra/CassandraEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cassandraql/src/main/java/org/apache/camel/component/cassandra/CassandraEndpoint.java
 
b/components/camel-cassandraql/src/main/java/org/apache/camel/component/cassandra/CassandraEndpoint.java
index 95ab660..6aa6abf 100644
--- 
a/components/camel-cassandraql/src/main/java/org/apache/camel/component/cassandra/CassandraEndpoint.java
+++ 
b/components/camel-cassandraql/src/main/java/org/apache/camel/component/cassandra/CassandraEndpoint.java
@@ -21,7 +21,6 @@ import com.datastax.driver.core.ConsistencyLevel;
 import com.datastax.driver.core.PreparedStatement;
 import com.datastax.driver.core.ResultSet;
 import com.datastax.driver.core.Session;
-import com.datastax.driver.core.policies.LoadBalancingPolicy;
 
 import org.apache.camel.Component;
 import org.apache.camel.Consumer;
@@ -37,7 +36,9 @@ import 
org.apache.camel.utils.cassandra.CassandraLoadBalancingPolicies;
 import org.apache.camel.utils.cassandra.CassandraSessionHolder;
 
 /**
- * Cassandra 2 CQL3 endpoint
+ * The cql component aims at integrating Cassandra 2.0+ using the CQL3 API 
(not the Thrift API).
+ *
+ * It's based on Cassandra Java Driver provided by DataStax.
  */
 @UriEndpoint(scheme = "cql", title = "Cassandra CQL", syntax = 
"cql:beanRef:hosts:port/keyspace", consumerClass = CassandraConsumer.class, 
label = "database,nosql")
 public class CassandraEndpoint extends DefaultEndpoint {

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
 
b/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
index 30edf0f..2d37586 100644
--- 
a/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
+++ 
b/components/camel-chunk/src/main/java/org/apache/camel/component/chunk/ChunkEndpoint.java
@@ -40,6 +40,9 @@ import static 
org.apache.camel.component.chunk.ChunkConstants.CHUNK_LAYER_SEPARA
 import static 
org.apache.camel.component.chunk.ChunkConstants.CHUNK_RESOURCE_URI;
 import static org.apache.camel.component.chunk.ChunkConstants.CHUNK_TEMPLATE;
 
+/**
+ * Generates a response using a Chunk template
+ */
 @UriEndpoint(scheme = "chunk", title = "Chunk", syntax = "chunk:resourceUri", 
producerOnly = true, label = "transformation")
 public class ChunkEndpoint extends ResourceEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-cmis/src/main/java/org/apache/camel/component/cmis/CMISEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cmis/src/main/java/org/apache/camel/component/cmis/CMISEndpoint.java
 
b/components/camel-cmis/src/main/java/org/apache/camel/component/cmis/CMISEndpoint.java
index bc700cc..c66f7b9 100644
--- 
a/components/camel-cmis/src/main/java/org/apache/camel/component/cmis/CMISEndpoint.java
+++ 
b/components/camel-cmis/src/main/java/org/apache/camel/component/cmis/CMISEndpoint.java
@@ -24,7 +24,7 @@ import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
 
 /**
- * Represents a CMIS endpoint.
+ * The cmis component uses the Apache Chemistry client API and allows you to 
add/read nodes to/from a CMIS compliant content repositories.
  */
 @UriEndpoint(scheme = "cmis", title = "CMIS", syntax = "cmis:url", 
consumerClass = CMISConsumer.class, label = "cms,database")
 public class CMISEndpoint extends DefaultEndpoint {

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPEndpoint.java 
b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPEndpoint.java
index 758a329..7976d53 100644
--- 
a/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPEndpoint.java
+++ 
b/components/camel-coap/src/main/java/org/apache/camel/coap/CoAPEndpoint.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.UriPath;
 import org.eclipse.californium.core.CoapServer;
 
 /**
- * Represents a CoAP endpoint.
+ * The coap component is used for sending and receiving messages from COAP 
capable devices.
  */
 @UriEndpoint(scheme = "coap", title = "CoAP", syntax = "coap:uri", 
consumerClass = CoAPConsumer.class, label = "iot")
 public class CoAPEndpoint extends DefaultEndpoint {

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java
 
b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java
index 43d2a35..a20b3b4 100644
--- 
a/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java
+++ 
b/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java
@@ -31,7 +31,10 @@ import org.apache.camel.spi.UriPath;
 import org.apache.camel.util.ObjectHelper;
 
 /**
- * Endpoint for Camel Cometd.
+ * The cometd component is a transport for working with the Jetty 
implementation of the cometd/bayeux protocol.
+ *
+ * Using this component in combination with the dojo toolkit library it's 
possible to push Camel messages directly
+ * into the browser using an AJAX based mechanism.
  */
 @UriEndpoint(scheme = "cometd,cometds", title = "CometD", syntax = 
"cometd:host:port/channelName", consumerClass = CometdConsumer.class, label = 
"websocket")
 public class CometdEndpoint extends DefaultEndpoint {

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-context/src/main/java/org/apache/camel/component/context/ContextEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-context/src/main/java/org/apache/camel/component/context/ContextEndpoint.java
 
b/components/camel-context/src/main/java/org/apache/camel/component/context/ContextEndpoint.java
index 49dfddd..36ad929 100644
--- 
a/components/camel-context/src/main/java/org/apache/camel/component/context/ContextEndpoint.java
+++ 
b/components/camel-context/src/main/java/org/apache/camel/component/context/ContextEndpoint.java
@@ -27,6 +27,15 @@ import org.apache.camel.spi.Metadata;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriPath;
 
+/**
+ * The context component allows to send/receive messages between Camel routes 
in a black box way.
+ *
+ * The context component allows you to create new Camel Components from a 
CamelContext with a number of
+ * routes which is then treated as a black box, allowing you to refer to the 
local endpoints within the component
+ * from other CamelContexts.
+ * It is similar to the Routebox component in idea, though the Context 
component tries to be really simple for end users;
+ * just a simple convention over configuration approach to refer to local 
endpoints inside the CamelContext Component.
+ */
 @UriEndpoint(scheme = "context", title = "Camel Context", syntax = 
"context:contextId:localEndpointUrl", label = "endpoint")
 public class ContextEndpoint extends DefaultEndpoint implements 
DelegateEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/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 231d95a..005ad4d 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
@@ -30,6 +30,9 @@ import org.apache.camel.spi.UriParam;
 import org.apache.camel.spi.UriPath;
 import org.lightcouch.CouchDbClient;
 
+/**
+ * The couchdb component is used for integrate with CouchDB databases.
+ */
 @UriEndpoint(scheme = "couchdb", title = "CouchDB", syntax = 
"couchdb:protocol:hostname:port/database", consumerClass = 
CouchDbConsumer.class, label = "database,nosql")
 public class CouchDbEndpoint extends DefaultEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
 
b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
index a33dedc..a390e3e 100644
--- 
a/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
+++ 
b/components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureEndpoint.java
@@ -31,6 +31,9 @@ import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
 
+/**
+ * The crypto component is used for signing and verifying exchanges using the 
Signature Service of the Java Cryptographic Extension (JCE).
+ */
 @UriEndpoint(scheme = "crypto", title = "Crypto (Java Cryptographic 
Extension)", syntax = "crypto:cryptoOperation", producerOnly = true, label = 
"security,transformation")
 public class DigitalSignatureEndpoint extends DefaultEndpoint {
     @UriParam

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
index db78e81..c462321 100644
--- 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
+++ 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
@@ -108,13 +108,8 @@ import org.apache.cxf.wsdl.WSDLManager;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-
-
 /**
- * Defines the <a href="http://camel.apache.org/cxf.html";>CXF Endpoint</a>.
- * It contains a list of properties for CXF endpoint including {@link 
DataFormat},
- * {@link CxfBinding}, and {@link HeaderFilterStrategy}.  The default 
DataFormat
- * mode is {@link DataFormat#POJO}.
+ * The cxf component is used for SOAP WebServices using Apache CXF.
  */
 @UriEndpoint(scheme = "cxf", title = "CXF", syntax = "cxf:beanId:address", 
consumerClass = CxfConsumer.class, label = "soap,webservice")
 public class CxfEndpoint extends DefaultEndpoint implements 
HeaderFilterStrategyAware, Service, Cloneable {

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
index c3251fa..21b6ef8 100644
--- 
a/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
+++ 
b/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
@@ -56,6 +56,9 @@ import org.apache.cxf.message.Message;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+/**
+ * The cxfrs component is used for JAX-RS REST services using Apache CXF.
+ */
 @UriEndpoint(scheme = "cxfrs", title = "CXF-RS", syntax = 
"cxfrs:beanId:address", consumerClass = CxfRsConsumer.class, label = "rest")
 public class CxfRsEndpoint extends DefaultEndpoint implements 
HeaderFilterStrategyAware, Service {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/31162f9c/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
----------------------------------------------------------------------
diff --git 
a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
 
b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
index ba05e20..b9f4ca6 100644
--- 
a/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
+++ 
b/tooling/apt/src/main/java/org/apache/camel/tools/apt/EndpointAnnotationProcessor.java
@@ -437,7 +437,7 @@ public class EndpointAnnotationProcessor extends 
AbstractAnnotationProcessor {
 //            if (doc != null) {
 //                model.setDescription(sanitizeDescription(doc, true));
 //            } else {
-                model.setDescription("");
+                model.setDescription("TODO");
 //            }
             if (map.containsKey("groupId")) {
                 model.setGroupId(map.get("groupId"));

Reply via email to