Repository: camel
Updated Branches:
  refs/heads/master 267f065fb -> 32b42af19


CAMEL-10775: Add information to components which version they were added to 
Camel


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

Branch: refs/heads/master
Commit: 40bada551084e76c57cfcffb456bd86324bc8678
Parents: 267f065
Author: Claus Ibsen <davscl...@apache.org>
Authored: Wed Feb 1 13:23:16 2017 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Wed Feb 1 18:00:51 2017 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/camel/model/dataformat/CsvDataFormat.java | 2 +-
 .../java/org/apache/camel/model/dataformat/JaxbDataFormat.java     | 2 +-
 .../java/org/apache/camel/model/dataformat/JibxDataFormat.java     | 2 +-
 .../main/java/org/apache/camel/model/language/ELExpression.java    | 2 +-
 .../java/org/apache/camel/model/language/JXPathExpression.java     | 2 +-
 .../java/org/apache/camel/model/language/JsonPathExpression.java   | 2 +-
 .../main/java/org/apache/camel/model/language/SqlExpression.java   | 2 +-
 .../main/java/org/apache/camel/component/amqp/AMQPEndpoint.java    | 2 +-
 .../java/org/apache/camel/component/asterisk/AsteriskEndpoint.java | 2 +-
 .../main/java/org/apache/camel/component/atom/AtomEndpoint.java    | 2 +-
 .../org/apache/camel/component/braintree/BraintreeEndpoint.java    | 2 +-
 .../java/org/apache/camel/component/flatpack/FlatpackEndpoint.java | 2 +-
 .../java/org/apache/camel/component/ibatis/IBatisEndpoint.java     | 2 +-
 .../org/apache/camel/component/ignite/AbstractIgniteEndpoint.java  | 2 +-
 .../org/apache/camel/component/infinispan/InfinispanEndpoint.java  | 2 +-
 .../main/java/org/apache/camel/component/jbpm/JBPMEndpoint.java    | 2 +-
 .../java/org/apache/camel/component/jcache/JCacheEndpoint.java     | 2 +-
 .../java/org/apache/camel/component/jclouds/JcloudsEndpoint.java   | 2 +-
 .../src/main/java/org/apache/camel/component/jcr/JcrEndpoint.java  | 2 +-
 .../main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java    | 2 +-
 .../java/org/apache/camel/component/jetty9/JettyHttpEndpoint9.java | 2 +-
 .../java/org/apache/camel/component/jgroups/JGroupsEndpoint.java   | 2 +-
 .../org/apache/camel/component/validator/jing/JingEndpoint.java    | 2 +-
 .../main/java/org/apache/camel/component/jira/JIRAEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/jms/JmsEndpoint.java  | 2 +-
 .../src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java  | 2 +-
 .../main/java/org/apache/camel/component/jolt/JoltEndpoint.java    | 2 +-
 .../src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java  | 2 +-
 .../src/main/java/org/apache/camel/component/scp/ScpEndpoint.java  | 2 +-
 .../main/java/org/apache/camel/component/jt400/Jt400Endpoint.java  | 2 +-
 .../main/java/org/apache/camel/component/kafka/KafkaEndpoint.java  | 2 +-
 .../java/org/apache/camel/component/kestrel/KestrelEndpoint.java   | 2 +-
 .../main/java/org/apache/camel/component/krati/KratiEndpoint.java  | 2 +-
 .../org/apache/camel/component/kubernetes/KubernetesEndpoint.java  | 2 +-
 .../main/java/org/apache/camel/component/ldap/LdapEndpoint.java    | 2 +-
 .../java/org/apache/camel/component/linkedin/LinkedInEndpoint.java | 2 +-
 .../java/org/apache/camel/component/lucene/LuceneEndpoint.java     | 2 +-
 .../org/apache/camel/component/lumberjack/LumberjackEndpoint.java  | 2 +-
 38 files changed, 38 insertions(+), 38 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
index a8a9b0c..d1052e3 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/CsvDataFormat.java
@@ -33,7 +33,7 @@ import org.apache.camel.util.ObjectHelper;
 /**
  * CSV data format
  */
-@Metadata(firstVersion = "1.4.0", label = "dataformat,transformation,csv", 
title = "CSV")
+@Metadata(firstVersion = "1.3.0", label = "dataformat,transformation,csv", 
title = "CSV")
 @XmlRootElement(name = "csv")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class CsvDataFormat extends DataFormatDefinition {

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/camel-core/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
index eb10b83..67e79ae 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/JaxbDataFormat.java
@@ -35,7 +35,7 @@ import org.apache.camel.util.ObjectHelper;
  *
  * @version 
  */
-@Metadata(label = "dataformat,transformation,xml", title = "JAXB")
+@Metadata(firstVersion = "1.0.0", label = "dataformat,transformation,xml", 
title = "JAXB")
 @XmlRootElement(name = "jaxb")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class JaxbDataFormat extends DataFormatDefinition {

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/camel-core/src/main/java/org/apache/camel/model/dataformat/JibxDataFormat.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/JibxDataFormat.java
 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/JibxDataFormat.java
index d9f0e24..9b6634a 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/dataformat/JibxDataFormat.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/dataformat/JibxDataFormat.java
@@ -32,7 +32,7 @@ import org.apache.camel.util.ObjectHelper;
 /**
  * JiBX data format
  */
-@Metadata(label = "dataformat,transformation,xml", title = "JiBX")
+@Metadata(firstVersion = "2.6.0", label = "dataformat,transformation,xml", 
title = "JiBX")
 @XmlRootElement(name = "jibx")
 @XmlAccessorType(XmlAccessType.NONE)
 public class JibxDataFormat extends DataFormatDefinition {

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/camel-core/src/main/java/org/apache/camel/model/language/ELExpression.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/language/ELExpression.java 
b/camel-core/src/main/java/org/apache/camel/model/language/ELExpression.java
index 7e34783..f907e6a 100644
--- a/camel-core/src/main/java/org/apache/camel/model/language/ELExpression.java
+++ b/camel-core/src/main/java/org/apache/camel/model/language/ELExpression.java
@@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata;
  *
  * @version 
  */
-@Metadata(label = "language,script", title = "EL")
+@Metadata(firstVersion = "1.1.0", label = "language,script", title = "EL")
 @XmlRootElement(name = "el")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class ELExpression extends ExpressionDefinition {

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/camel-core/src/main/java/org/apache/camel/model/language/JXPathExpression.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/language/JXPathExpression.java
 
b/camel-core/src/main/java/org/apache/camel/model/language/JXPathExpression.java
index 023af06..52fdb97 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/language/JXPathExpression.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/language/JXPathExpression.java
@@ -31,7 +31,7 @@ import org.apache.camel.spi.Metadata;
  *
  * @version 
  */
-@Metadata(label = "language,java", title = "JXPath")
+@Metadata(firstVersion = "1.3.0", label = "language,java", title = "JXPath")
 @XmlRootElement(name = "jxpath")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class JXPathExpression extends ExpressionDefinition {

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/camel-core/src/main/java/org/apache/camel/model/language/JsonPathExpression.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/language/JsonPathExpression.java
 
b/camel-core/src/main/java/org/apache/camel/model/language/JsonPathExpression.java
index e06641a..0fc3ae4 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/language/JsonPathExpression.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/language/JsonPathExpression.java
@@ -33,7 +33,7 @@ import org.apache.camel.util.ObjectHelper;
  *
  * @version 
  */
-@Metadata(label = "language,json", title = "JSonPath")
+@Metadata(firstVersion = "2.13.0", label = "language,json", title = "JSonPath")
 @XmlRootElement(name = "jsonpath")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class JsonPathExpression extends ExpressionDefinition {

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/camel-core/src/main/java/org/apache/camel/model/language/SqlExpression.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/language/SqlExpression.java 
b/camel-core/src/main/java/org/apache/camel/model/language/SqlExpression.java
index bda82e8..8209798 100644
--- 
a/camel-core/src/main/java/org/apache/camel/model/language/SqlExpression.java
+++ 
b/camel-core/src/main/java/org/apache/camel/model/language/SqlExpression.java
@@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata;
  *
  * @version 
  */
-@Metadata(label = "language", title = "SQL")
+@Metadata(firstVersion = "1.0.0", label = "language", title = "SQL")
 @XmlRootElement(name = "sql")
 @XmlAccessorType(XmlAccessType.FIELD)
 public class SqlExpression extends ExpressionDefinition {

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/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 d6cac35..511d6c5 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
@@ -27,7 +27,7 @@ import org.apache.camel.spi.UriEndpoint;
  * This class extends JmsEndpoint because it uses Apache Qpid JMS-compatible 
client for
  * performing the AMQP connectivity.
  */
-@UriEndpoint(firstVersion = "1.3.0", scheme = "amqp", extendsScheme = "jms", 
title = "AMQP",
+@UriEndpoint(firstVersion = "1.2.0", scheme = "amqp", extendsScheme = "jms", 
title = "AMQP",
         syntax = "amqp:destinationType:destinationName", consumerClass = 
JmsConsumer.class, label = "messaging")
 public class AMQPEndpoint extends JmsEndpoint implements AsyncEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-asterisk/src/main/java/org/apache/camel/component/asterisk/AsteriskEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-asterisk/src/main/java/org/apache/camel/component/asterisk/AsteriskEndpoint.java
 
b/components/camel-asterisk/src/main/java/org/apache/camel/component/asterisk/AsteriskEndpoint.java
index 852d359..d7fe808 100644
--- 
a/components/camel-asterisk/src/main/java/org/apache/camel/component/asterisk/AsteriskEndpoint.java
+++ 
b/components/camel-asterisk/src/main/java/org/apache/camel/component/asterisk/AsteriskEndpoint.java
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The asterisk component is used to interact with Asterisk PBX Server <a 
href="http://www.asterisk.org";>Asterisk PBX Server</a>.
  */
-@UriEndpoint(firstVersion = "2.19.0", scheme = "asterisk", title = "Asterisk", 
syntax = "asterisk:name", consumerClass = AsteriskConsumer.class, label = 
"voip")
+@UriEndpoint(firstVersion = "2.18.0", scheme = "asterisk", title = "Asterisk", 
syntax = "asterisk:name", consumerClass = AsteriskConsumer.class, label = 
"voip")
 public class AsteriskEndpoint extends DefaultEndpoint {
     @SuppressWarnings("unused")
     private static final Logger LOG = 
LoggerFactory.getLogger(AsteriskProducer.class);

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/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 bf595a2..5674f91 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
@@ -29,7 +29,7 @@ import org.apache.camel.spi.UriEndpoint;
 /**
  * The atom component is used for consuming Atom RSS feeds.
  */
-@UriEndpoint(firstVersion = "1.3.0", scheme = "atom", title = "Atom", syntax = 
"atom:feedUri", consumerOnly = true,
+@UriEndpoint(firstVersion = "1.2.0", scheme = "atom", title = "Atom", syntax = 
"atom:feedUri", consumerOnly = true,
         consumerClass = FeedPollingConsumer.class, label = "rss", 
lenientProperties = true)
 public class AtomEndpoint extends FeedEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeEndpoint.java
 
b/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeEndpoint.java
index 0629368..5b79921 100644
--- 
a/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeEndpoint.java
+++ 
b/components/camel-braintree/src/main/java/org/apache/camel/component/braintree/BraintreeEndpoint.java
@@ -37,7 +37,7 @@ import 
org.apache.camel.util.component.ApiMethodPropertiesHelper;
 /**
  * The braintree component is used for integrating with the Braintree Payment 
System.
  */
-@UriEndpoint(firstVersion = "2.18.0", scheme = "braintree", title = 
"Braintree", syntax = "braintree:apiName/methodName", consumerClass = 
BraintreeConsumer.class, label = "api,cloud,payment")
+@UriEndpoint(firstVersion = "2.17.0", scheme = "braintree", title = 
"Braintree", syntax = "braintree:apiName/methodName", consumerClass = 
BraintreeConsumer.class, label = "api,cloud,payment")
 public class BraintreeEndpoint extends AbstractApiEndpoint<BraintreeApiName, 
BraintreeConfiguration> {
 
     @UriParam

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
 
b/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
index 3d26f09..aeb67d2 100644
--- 
a/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
+++ 
b/components/camel-flatpack/src/main/java/org/apache/camel/component/flatpack/FlatpackEndpoint.java
@@ -47,7 +47,7 @@ import org.apache.camel.util.ResourceHelper;
 /**
  * The flatpack component supports fixed width and delimited file parsing via 
the FlatPack library.
  */
-@UriEndpoint(firstVersion = "1.5.0", scheme = "flatpack", title = "Flatpack", 
syntax = "flatpack:type:resourceUri", consumerClass = FlatpackConsumer.class, 
label = "transformation")
+@UriEndpoint(firstVersion = "1.4.0", scheme = "flatpack", title = "Flatpack", 
syntax = "flatpack:type:resourceUri", consumerClass = FlatpackConsumer.class, 
label = "transformation")
 public class FlatpackEndpoint extends DefaultPollingEndpoint {
 
     private LoadBalancer loadBalancer = new RoundRobinLoadBalancer();

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisEndpoint.java
 
b/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisEndpoint.java
index 7f92d6e..4856744 100644
--- 
a/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisEndpoint.java
+++ 
b/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisEndpoint.java
@@ -34,7 +34,7 @@ import org.apache.camel.util.ObjectHelper;
 /**
  * Performs a query, poll, insert, update or delete in a relational database 
using Apache iBATIS.
  */
-@UriEndpoint(firstVersion = "1.3.0", scheme = "ibatis", title = "iBatis", 
syntax = "ibatis:statement", consumerClass = IBatisConsumer.class, label = 
"database,sql")
+@UriEndpoint(firstVersion = "1.2.0", scheme = "ibatis", title = "iBatis", 
syntax = "ibatis:statement", consumerClass = IBatisConsumer.class, label = 
"database,sql")
 public class IBatisEndpoint extends DefaultPollingEndpoint {
     @UriPath @Metadata(required = "true")
     private String statement;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java
 
b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java
index 6426418..b787d15 100644
--- 
a/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java
+++ 
b/components/camel-ignite/src/main/java/org/apache/camel/component/ignite/AbstractIgniteEndpoint.java
@@ -25,7 +25,7 @@ import org.apache.ignite.Ignite;
 /**
  * Base class for all Ignite endpoints. 
  */
-@UriEndpoint(firstVersion = "2.18.0", scheme = "ignite:...", title = "Ignite 
endpoints", syntax = "ignite:...", label = "nosql,cache,compute", producerOnly 
= true)
+@UriEndpoint(firstVersion = "2.17.0", scheme = "ignite:...", title = "Ignite 
endpoints", syntax = "ignite:...", label = "nosql,cache,compute", producerOnly 
= true)
 public abstract class AbstractIgniteEndpoint extends DefaultEndpoint {
 
     protected IgniteComponent component;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java
 
b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java
index eed7bae..624ce1c 100644
--- 
a/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java
+++ 
b/components/camel-infinispan/src/main/java/org/apache/camel/component/infinispan/InfinispanEndpoint.java
@@ -26,7 +26,7 @@ import org.apache.camel.spi.UriParam;
 /**
  * For reading/writing from/to Infinispan distributed key/value store and data 
grid.
  */
-@UriEndpoint(firstVersion = "2.14.0", scheme = "infinispan", title = 
"Infinispan", syntax = "infinispan:host", consumerClass = 
InfinispanConsumer.class, label = "cache,datagrid,clustering")
+@UriEndpoint(firstVersion = "2.13.0", scheme = "infinispan", title = 
"Infinispan", syntax = "infinispan:host", consumerClass = 
InfinispanConsumer.class, label = "cache,datagrid,clustering")
 public class InfinispanEndpoint extends DefaultEndpoint {
     @UriParam
     private InfinispanConfiguration configuration;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jbpm/src/main/java/org/apache/camel/component/jbpm/JBPMEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jbpm/src/main/java/org/apache/camel/component/jbpm/JBPMEndpoint.java
 
b/components/camel-jbpm/src/main/java/org/apache/camel/component/jbpm/JBPMEndpoint.java
index 044aa14..1a5d5e5 100644
--- 
a/components/camel-jbpm/src/main/java/org/apache/camel/component/jbpm/JBPMEndpoint.java
+++ 
b/components/camel-jbpm/src/main/java/org/apache/camel/component/jbpm/JBPMEndpoint.java
@@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The jbpm component provides integration with jBPM (Business Process 
Management).
  */
-@UriEndpoint(scheme = "jbpm", title = "JBPM", syntax = "jbpm:connectionURL", 
producerOnly = true, label = "process")
+@UriEndpoint(firstVersion = "2.6.0", scheme = "jbpm", title = "JBPM", syntax = 
"jbpm:connectionURL", producerOnly = true, label = "process")
 public class JBPMEndpoint extends DefaultEndpoint {
     private static final transient Logger LOGGER = 
LoggerFactory.getLogger(JBPMEndpoint.class);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jcache/src/main/java/org/apache/camel/component/jcache/JCacheEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jcache/src/main/java/org/apache/camel/component/jcache/JCacheEndpoint.java
 
b/components/camel-jcache/src/main/java/org/apache/camel/component/jcache/JCacheEndpoint.java
index 56cdffb..c1c1b72 100644
--- 
a/components/camel-jcache/src/main/java/org/apache/camel/component/jcache/JCacheEndpoint.java
+++ 
b/components/camel-jcache/src/main/java/org/apache/camel/component/jcache/JCacheEndpoint.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.UriPath;
 /**
  * The jcache component enables you to perform caching operations using 
JSR107/JCache as cache implementation.
  */
-@UriEndpoint(scheme = "jcache", title = "JCache", syntax = "jcache:cacheName", 
consumerClass = JCacheConsumer.class, label = "cache,datagrid,clustering")
+@UriEndpoint(firstVersion = "2.17.0", scheme = "jcache", title = "JCache", 
syntax = "jcache:cacheName", consumerClass = JCacheConsumer.class, label = 
"cache,datagrid,clustering")
 public class JCacheEndpoint extends DefaultEndpoint {
     @UriPath(description = "the cache name")
     @Metadata(required = "true")

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsEndpoint.java
 
b/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsEndpoint.java
index 43a8525..a8e9bbb 100644
--- 
a/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsEndpoint.java
+++ 
b/components/camel-jclouds/src/main/java/org/apache/camel/component/jclouds/JcloudsEndpoint.java
@@ -23,7 +23,7 @@ import org.apache.camel.spi.UriParam;
 /**
  * For interacting with cloud compute & blobstore service via jclouds.
  */
-@UriEndpoint(scheme = "jclouds", title = "JClouds", syntax = 
"jclouds:command:providerId", consumerClass = JcloudsConsumer.class, label = 
"api,cloud")
+@UriEndpoint(firstVersion = "2.9.0", scheme = "jclouds", title = "JClouds", 
syntax = "jclouds:command:providerId", consumerClass = JcloudsConsumer.class, 
label = "api,cloud")
 public abstract class JcloudsEndpoint extends DefaultEndpoint {
 
     @UriParam

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrEndpoint.java
 
b/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrEndpoint.java
index dae6248..abc15ae 100644
--- 
a/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrEndpoint.java
+++ 
b/components/camel-jcr/src/main/java/org/apache/camel/component/jcr/JcrEndpoint.java
@@ -36,7 +36,7 @@ import org.apache.camel.util.ObjectHelper;
 /**
  * The jcr component allows you to add/read nodes to/from a JCR compliant 
content repository.
  */
-@UriEndpoint(scheme = "jcr", title = "JCR", syntax = "jcr:host/base", 
alternativeSyntax = "jcr:username:password@host/base",
+@UriEndpoint(firstVersion = "1.3.0", scheme = "jcr", title = "JCR", syntax = 
"jcr:host/base", alternativeSyntax = "jcr:username:password@host/base",
         consumerClass = JcrConsumer.class, label = "cms,database")
 public class JcrEndpoint extends DefaultEndpoint {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
 
b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
index ae1d1ab..d117c52 100755
--- 
a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
+++ 
b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcEndpoint.java
@@ -32,7 +32,7 @@ import org.apache.camel.spi.UriPath;
 /**
  * The jdbc component enables you to access databases through JDBC, where SQL 
queries are sent in the message body.
  */
-@UriEndpoint(scheme = "jdbc", title = "JDBC", syntax = "jdbc:dataSourceName", 
producerOnly = true, label = "database,sql")
+@UriEndpoint(firstVersion = "1.2.0", scheme = "jdbc", title = "JDBC", syntax = 
"jdbc:dataSourceName", producerOnly = true, label = "database,sql")
 public class JdbcEndpoint extends DefaultEndpoint {
 
     private DataSource dataSource;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jetty9/src/main/java/org/apache/camel/component/jetty9/JettyHttpEndpoint9.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jetty9/src/main/java/org/apache/camel/component/jetty9/JettyHttpEndpoint9.java
 
b/components/camel-jetty9/src/main/java/org/apache/camel/component/jetty9/JettyHttpEndpoint9.java
index e8f7167..843a098 100644
--- 
a/components/camel-jetty9/src/main/java/org/apache/camel/component/jetty9/JettyHttpEndpoint9.java
+++ 
b/components/camel-jetty9/src/main/java/org/apache/camel/component/jetty9/JettyHttpEndpoint9.java
@@ -30,7 +30,7 @@ import org.apache.camel.spi.UriEndpoint;
 /**
  * The jetty component provides HTTP-based endpoints for consuming and 
producing HTTP requests.
  */
-@UriEndpoint(scheme = "jetty", extendsScheme = "http", title = "Jetty 9",
+@UriEndpoint(firstVersion = "1.2.0", scheme = "jetty", extendsScheme = "http", 
title = "Jetty 9",
         syntax = "jetty:httpUri", consumerClass = HttpConsumer.class, label = 
"http", lenientProperties = true)
 public class JettyHttpEndpoint9 extends JettyHttpEndpoint implements 
AsyncEndpoint {
     private HttpBinding binding;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/JGroupsEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/JGroupsEndpoint.java
 
b/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/JGroupsEndpoint.java
index 14e3838..d7ee5a4 100644
--- 
a/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/JGroupsEndpoint.java
+++ 
b/components/camel-jgroups/src/main/java/org/apache/camel/component/jgroups/JGroupsEndpoint.java
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The jgroups component provides exchange of messages between Camel and 
JGroups clusters.
  */
-@UriEndpoint(scheme = "jgroups", title = "JGroups", syntax = 
"jgroups:clusterName", consumerClass = JGroupsConsumer.class, label = 
"clustering,messaging")
+@UriEndpoint(firstVersion = "2.13.0", scheme = "jgroups", title = "JGroups", 
syntax = "jgroups:clusterName", consumerClass = JGroupsConsumer.class, label = 
"clustering,messaging")
 public class JGroupsEndpoint extends DefaultEndpoint {
 
     public static final String HEADER_JGROUPS_ORIGINAL_MESSAGE = 
"JGROUPS_ORIGINAL_MESSAGE";

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jing/src/main/java/org/apache/camel/component/validator/jing/JingEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jing/src/main/java/org/apache/camel/component/validator/jing/JingEndpoint.java
 
b/components/camel-jing/src/main/java/org/apache/camel/component/validator/jing/JingEndpoint.java
index 7934efe..fa78108 100644
--- 
a/components/camel-jing/src/main/java/org/apache/camel/component/validator/jing/JingEndpoint.java
+++ 
b/components/camel-jing/src/main/java/org/apache/camel/component/validator/jing/JingEndpoint.java
@@ -39,7 +39,7 @@ import org.apache.camel.util.ResourceHelper;
 /**
  * Validates the payload of a message using RelaxNG Syntax using Jing library.
  */
-@UriEndpoint(scheme = "jing", title = "Jing", syntax = "jing:resourceUri", 
producerOnly = true, label = "validation")
+@UriEndpoint(firstVersion = "1.1.0", scheme = "jing", title = "Jing", syntax = 
"jing:resourceUri", producerOnly = true, label = "validation")
 public class JingEndpoint extends DefaultEndpoint {
 
     @UriPath @Metadata(required = "true")

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jira/src/main/java/org/apache/camel/component/jira/JIRAEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/JIRAEndpoint.java
 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/JIRAEndpoint.java
index be09cc4..4e1fcd3 100644
--- 
a/components/camel-jira/src/main/java/org/apache/camel/component/jira/JIRAEndpoint.java
+++ 
b/components/camel-jira/src/main/java/org/apache/camel/component/jira/JIRAEndpoint.java
@@ -45,7 +45,7 @@ import org.apache.camel.spi.UriPath;
  * - the types of payloads we're polling aren't typically large (plus, paging 
is available in the API)
  * - need to support apps running somewhere not publicly accessible where a 
webhook would fail
  */
-@UriEndpoint(scheme = "jira", title = "JIRA", syntax = "jira:type", label = 
"api,reporting")
+@UriEndpoint(firstVersion = "2.15.0", scheme = "jira", title = "JIRA", syntax 
= "jira:type", label = "api,reporting")
 public class JIRAEndpoint extends DefaultEndpoint {
 
     @UriPath @Metadata(required = "true")

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
index 3151e0e..73ceb71 100644
--- 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
+++ 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsEndpoint.java
@@ -69,7 +69,7 @@ import org.springframework.util.ErrorHandler;
  * This component uses Spring JMS.
  */
 @ManagedResource(description = "Managed JMS Endpoint")
-@UriEndpoint(scheme = "jms", title = "JMS", syntax = 
"jms:destinationType:destinationName", consumerClass = JmsConsumer.class, label 
= "messaging")
+@UriEndpoint(firstVersion = "1.0.0", scheme = "jms", title = "JMS", syntax = 
"jms:destinationType:destinationName", consumerClass = JmsConsumer.class, label 
= "messaging")
 public class JmsEndpoint extends DefaultEndpoint implements AsyncEndpoint, 
HeaderFilterStrategyAware, MultipleConsumersSupport, Service {
     protected final Logger log = LoggerFactory.getLogger(getClass());
     private final AtomicInteger runningMessageListeners = new AtomicInteger();

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
 
b/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
index 1fd2a51..6fcc4b8 100644
--- 
a/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
+++ 
b/components/camel-jmx/src/main/java/org/apache/camel/component/jmx/JMXEndpoint.java
@@ -47,7 +47,7 @@ import org.apache.camel.util.ObjectHelper;
  * <p/>
  * You can append query options to the URI in the following format, 
?options=value&option2=value&...
  */
-@UriEndpoint(scheme = "jmx", title = "JMX", syntax = "jmx:serverURL", 
consumerOnly = true, consumerClass = JMXConsumer.class, label = "monitoring")
+@UriEndpoint(firstVersion = "2.6.0", scheme = "jmx", title = "JMX", syntax = 
"jmx:serverURL", consumerOnly = true, consumerClass = JMXConsumer.class, label 
= "monitoring")
 public class JMXEndpoint extends DefaultEndpoint {
 
     // error messages as constants so they can be asserted on from unit tests

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
 
b/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
index b75ce70..ec3c82a 100644
--- 
a/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
+++ 
b/components/camel-jolt/src/main/java/org/apache/camel/component/jolt/JoltEndpoint.java
@@ -37,7 +37,7 @@ import org.apache.camel.util.ObjectHelper;
 /**
  * The jolt component allows you to process a JSON messages using an JOLT 
specification (such as JSON-JSON transformation).
  */
-@UriEndpoint(scheme = "jolt", title = "JOLT", syntax = "jolt:resourceUri", 
producerOnly = true, label = "transformation")
+@UriEndpoint(firstVersion = "2.16.0", scheme = "jolt", title = "JOLT", syntax 
= "jolt:resourceUri", producerOnly = true, label = "transformation")
 public class JoltEndpoint extends ResourceEndpoint {
     
     private Transform transform;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java
 
b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java
index f7710c3..1256b98 100644
--- 
a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java
+++ 
b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java
@@ -48,7 +48,7 @@ import 
org.springframework.transaction.support.TransactionTemplate;
 /**
  * The jpa component enables you to store and retrieve Java objects from 
databases using JPA.
  */
-@UriEndpoint(scheme = "jpa", title = "JPA", syntax = "jpa:entityType", 
consumerClass = JpaConsumer.class, label = "database,sql")
+@UriEndpoint(firstVersion = "1.0.0", scheme = "jpa", title = "JPA", syntax = 
"jpa:entityType", consumerClass = JpaConsumer.class, label = "database,sql")
 public class JpaEndpoint extends ScheduledPollEndpoint {
 
     private EntityManagerFactory entityManagerFactory;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jsch/src/main/java/org/apache/camel/component/scp/ScpEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jsch/src/main/java/org/apache/camel/component/scp/ScpEndpoint.java
 
b/components/camel-jsch/src/main/java/org/apache/camel/component/scp/ScpEndpoint.java
index 4a11b16..1afe7aa 100644
--- 
a/components/camel-jsch/src/main/java/org/apache/camel/component/scp/ScpEndpoint.java
+++ 
b/components/camel-jsch/src/main/java/org/apache/camel/component/scp/ScpEndpoint.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.UriParam;
 /**
  * To copy files using the secure copy protocol (SCP).
  */
-@UriEndpoint(scheme = "scp", extendsScheme = "ftp", title = "SCP",
+@UriEndpoint(firstVersion = "2.10.0", scheme = "scp", extendsScheme = "ftp", 
title = "SCP",
         syntax = "scp:host:port/directoryName", producerOnly = true, label = 
"file",
         excludeProperties = 
"binary,charset,doneFileName,download,fastExistsCheck,fileExist,moveExisting,passiveMode"
                 + 
",separator,tempFileName,tempPrefix,eagerDeleteTargetFile,keepLastModified,sendNoop"

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/Jt400Endpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/Jt400Endpoint.java
 
b/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/Jt400Endpoint.java
index e3ad785..074140b 100644
--- 
a/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/Jt400Endpoint.java
+++ 
b/components/camel-jt400/src/main/java/org/apache/camel/component/jt400/Jt400Endpoint.java
@@ -35,7 +35,7 @@ import org.apache.camel.util.URISupport;
 /**
  * The jt400 component allows you to exchanges messages with an AS/400 system 
using data queues or program call.
  */
-@UriEndpoint(scheme = "jt400", title = "JT400", syntax = 
"jt400:userID:password/systemName/objectPath.type", consumerClass = 
Jt400DataQueueConsumer.class, label = "messaging")
+@UriEndpoint(firstVersion = "1.5.0", scheme = "jt400", title = "JT400", syntax 
= "jt400:userID:password/systemName/objectPath.type", consumerClass = 
Jt400DataQueueConsumer.class, label = "messaging")
 public class Jt400Endpoint extends ScheduledPollEndpoint {
 
     public static final String KEY = "KEY";

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java
 
b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java
index b6f5124..268b4f5 100644
--- 
a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java
+++ 
b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaEndpoint.java
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The kafka component allows messages to be sent to (or consumed from) Apache 
Kafka brokers.
  */
-@UriEndpoint(scheme = "kafka", title = "Kafka", syntax = "kafka:brokers", 
consumerClass = KafkaConsumer.class, label = "messaging")
+@UriEndpoint(firstVersion = "2.13.0", scheme = "kafka", title = "Kafka", 
syntax = "kafka:brokers", consumerClass = KafkaConsumer.class, label = 
"messaging")
 public class KafkaEndpoint extends DefaultEndpoint implements 
MultipleConsumersSupport {
     private static final Logger LOG = 
LoggerFactory.getLogger(KafkaEndpoint.class);
     

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelEndpoint.java
 
b/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelEndpoint.java
index 2fc28ae..6b18dda 100644
--- 
a/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelEndpoint.java
+++ 
b/components/camel-kestrel/src/main/java/org/apache/camel/component/kestrel/KestrelEndpoint.java
@@ -29,7 +29,7 @@ import org.apache.camel.spi.UriPath;
 /**
  * The kestrel component allows messages to be sent to (or consumed from) 
Kestrel brokers.
  */
-@UriEndpoint(scheme = "kestrel", title = "Kestrel", syntax = 
"kestrel:addresses/queue", consumerClass = KestrelConsumer.class, label = 
"messaging")
+@UriEndpoint(firstVersion = "2.6.0", scheme = "kestrel", title = "Kestrel", 
syntax = "kestrel:addresses/queue", consumerClass = KestrelConsumer.class, 
label = "messaging")
 public class KestrelEndpoint extends DefaultEndpoint {
 
     /**

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-krati/src/main/java/org/apache/camel/component/krati/KratiEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-krati/src/main/java/org/apache/camel/component/krati/KratiEndpoint.java
 
b/components/camel-krati/src/main/java/org/apache/camel/component/krati/KratiEndpoint.java
index c96cac3..ba12ff4 100644
--- 
a/components/camel-krati/src/main/java/org/apache/camel/component/krati/KratiEndpoint.java
+++ 
b/components/camel-krati/src/main/java/org/apache/camel/component/krati/KratiEndpoint.java
@@ -40,7 +40,7 @@ import org.apache.camel.spi.UriPath;
 /**
  * The krati allows the use krati datastores and datasets inside Camel.
  */
-@UriEndpoint(scheme = "krati", title = "Krati", syntax = "krati:path", 
consumerClass = KratiConsumer.class, label = "database,nosql")
+@UriEndpoint(firstVersion = "2.9.0", scheme = "krati", title = "Krati", syntax 
= "krati:path", consumerClass = KratiConsumer.class, label = "database,nosql")
 public class KratiEndpoint extends ScheduledPollEndpoint {
 
     protected static Map<String, KratiDataStoreRegistration> dataStoreRegistry 
= new HashMap<String, KratiDataStoreRegistration>();

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/KubernetesEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/KubernetesEndpoint.java
 
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/KubernetesEndpoint.java
index 2934b64..9927cbc 100644
--- 
a/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/KubernetesEndpoint.java
+++ 
b/components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/KubernetesEndpoint.java
@@ -53,7 +53,7 @@ import org.slf4j.LoggerFactory;
 /**
  * The kubernetes component allows to work with Kubernetes PaaS.
  */
-@UriEndpoint(scheme = "kubernetes", title = "Kubernetes", syntax = 
"kubernetes:masterUrl", label = "container,cloud,paas")
+@UriEndpoint(firstVersion = "2.17.0", scheme = "kubernetes", title = 
"Kubernetes", syntax = "kubernetes:masterUrl", label = "container,cloud,paas")
 public class KubernetesEndpoint extends DefaultEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(KubernetesEndpoint.class);

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-ldap/src/main/java/org/apache/camel/component/ldap/LdapEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ldap/src/main/java/org/apache/camel/component/ldap/LdapEndpoint.java
 
b/components/camel-ldap/src/main/java/org/apache/camel/component/ldap/LdapEndpoint.java
index d5d209d..131c1b3 100644
--- 
a/components/camel-ldap/src/main/java/org/apache/camel/component/ldap/LdapEndpoint.java
+++ 
b/components/camel-ldap/src/main/java/org/apache/camel/component/ldap/LdapEndpoint.java
@@ -32,7 +32,7 @@ import org.apache.camel.spi.UriPath;
 /**
  * The ldap component allows you to perform searches in LDAP servers using 
filters as the message payload.
  */
-@UriEndpoint(scheme = "ldap", title = "LDAP", syntax = "ldap:dirContextName", 
producerOnly = true, label = "ldap")
+@UriEndpoint(firstVersion = "1.5.0", scheme = "ldap", title = "LDAP", syntax = 
"ldap:dirContextName", producerOnly = true, label = "ldap")
 public class LdapEndpoint extends DefaultEndpoint {
     public static final String SYSTEM_DN = "ou=system";
     public static final String OBJECT_SCOPE = "object";

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/LinkedInEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/LinkedInEndpoint.java
 
b/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/LinkedInEndpoint.java
index aca9c75..fecd6bc 100644
--- 
a/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/LinkedInEndpoint.java
+++ 
b/components/camel-linkedin/camel-linkedin-component/src/main/java/org/apache/camel/component/linkedin/LinkedInEndpoint.java
@@ -46,7 +46,7 @@ import org.apache.cxf.jaxrs.client.WebClient;
 /**
  * The linkedin component is uses for retrieving LinkedIn user profiles, 
connections, companies, groups, posts, etc.
  */
-@UriEndpoint(scheme = "linkedin", title = "Linkedin", syntax = 
"linkedin:apiName/methodName", label = "api,cloud,social",
+@UriEndpoint(firstVersion = "2.14.0", scheme = "linkedin", title = "Linkedin", 
syntax = "linkedin:apiName/methodName", label = "api,cloud,social",
         consumerClass = LinkedInConsumer.class, lenientProperties = true)
 public class LinkedInEndpoint extends AbstractApiEndpoint<LinkedInApiName, 
LinkedInConfiguration> {
 

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
index 2ae943b..a570f14 100644
--- 
a/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
+++ 
b/components/camel-lucene/src/main/java/org/apache/camel/component/lucene/LuceneEndpoint.java
@@ -28,7 +28,7 @@ import org.apache.camel.spi.UriParam;
 /**
  * To insert or query from Apache Lucene databases.
  */
-@UriEndpoint(scheme = "lucene", title = "Lucene", syntax = 
"lucene:host:operation", producerOnly = true, label = "database,search")
+@UriEndpoint(firstVersion = "2.2.0", scheme = "lucene", title = "Lucene", 
syntax = "lucene:host:operation", producerOnly = true, label = 
"database,search")
 public class LuceneEndpoint extends DefaultEndpoint {
     @UriParam
     LuceneConfiguration config;

http://git-wip-us.apache.org/repos/asf/camel/blob/40bada55/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
 
b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
index eb4c064..5924d1e 100644
--- 
a/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
+++ 
b/components/camel-lumberjack/src/main/java/org/apache/camel/component/lumberjack/LumberjackEndpoint.java
@@ -32,7 +32,7 @@ import org.apache.camel.util.jsse.SSLContextParameters;
 /**
  * The lumberjack retrieves logs sent over the network using the Lumberjack 
protocol.
  */
-@UriEndpoint(scheme = "lumberjack", title = "Lumberjack", syntax = 
"lumberjack:host:port", consumerOnly = true, consumerClass = 
LumberjackConsumer.class, label = "log")
+@UriEndpoint(firstVersion = "2.18.0", scheme = "lumberjack", title = 
"Lumberjack", syntax = "lumberjack:host:port", consumerOnly = true, 
consumerClass = LumberjackConsumer.class, label = "log")
 public class LumberjackEndpoint extends DefaultEndpoint {
     @UriPath(description = "Network interface on which to listen for 
Lumberjack")
     @Metadata(required = "true")

Reply via email to