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/32b42af1 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/32b42af1 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/32b42af1 Branch: refs/heads/master Commit: 32b42af19908611d7115a7d3c07830e28399a257 Parents: 40bada5 Author: Claus Ibsen <davscl...@apache.org> Authored: Wed Feb 1 19:41:20 2017 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Wed Feb 1 19:41:20 2017 +0100 ---------------------------------------------------------------------- .../java/org/apache/camel/model/dataformat/ProtobufDataFormat.java | 2 +- .../main/java/org/apache/camel/model/dataformat/RssDataFormat.java | 2 +- .../java/org/apache/camel/model/dataformat/SoapJaxbDataFormat.java | 2 +- .../java/org/apache/camel/model/language/JavaScriptExpression.java | 2 +- .../main/java/org/apache/camel/model/language/MvelExpression.java | 2 +- .../main/java/org/apache/camel/model/language/OgnlExpression.java | 2 +- .../main/java/org/apache/camel/model/language/PhpExpression.java | 2 +- .../java/org/apache/camel/model/language/PythonExpression.java | 2 +- .../main/java/org/apache/camel/model/language/RubyExpression.java | 2 +- .../main/java/org/apache/camel/model/language/SpELExpression.java | 2 +- .../java/org/apache/camel/model/language/XQueryExpression.java | 2 +- .../main/java/org/apache/camel/component/mail/MailEndpoint.java | 2 +- .../java/org/apache/camel/component/metrics/MetricsEndpoint.java | 2 +- .../main/java/org/apache/camel/component/mina/MinaEndpoint.java | 2 +- .../main/java/org/apache/camel/component/mina2/Mina2Endpoint.java | 2 +- .../main/java/org/apache/camel/component/mllp/MllpEndpoint.java | 2 +- .../java/org/apache/camel/component/mongodb/MongoDbEndpoint.java | 2 +- .../main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java | 2 +- .../java/org/apache/camel/component/validator/msv/MsvEndpoint.java | 2 +- .../java/org/apache/camel/component/mustache/MustacheEndpoint.java | 2 +- .../main/java/org/apache/camel/component/mvel/MvelEndpoint.java | 2 +- .../java/org/apache/camel/component/mybatis/MyBatisEndpoint.java | 2 +- .../java/org/apache/camel/component/nagios/NagiosEndpoint.java | 2 +- .../main/java/org/apache/camel/component/nats/NatsEndpoint.java | 2 +- .../org/apache/camel/component/netty/http/NettyHttpEndpoint.java | 2 +- .../main/java/org/apache/camel/component/netty/NettyEndpoint.java | 2 +- .../org/apache/camel/component/netty4/http/NettyHttpEndpoint.java | 2 +- .../main/java/org/apache/camel/component/netty4/NettyEndpoint.java | 2 +- .../java/org/apache/camel/component/olingo2/Olingo2Endpoint.java | 2 +- .../org/apache/camel/component/openshift/OpenShiftEndpoint.java | 2 +- .../apache/camel/component/optaplanner/OptaPlannerEndpoint.java | 2 +- .../main/java/org/apache/camel/component/paho/PahoEndpoint.java | 2 +- .../org/apache/camel/component/paxlogging/PaxLoggingEndpoint.java | 2 +- .../src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java | 2 +- .../java/org/apache/camel/component/pgevent/PgEventEndpoint.java | 2 +- .../java/org/apache/camel/component/printer/PrinterEndpoint.java | 2 +- .../java/org/apache/camel/component/quartz/QuartzEndpoint.java | 2 +- .../java/org/apache/camel/component/quartz2/QuartzEndpoint.java | 2 +- .../org/apache/camel/component/quickfixj/QuickfixjEndpoint.java | 2 +- .../java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java | 2 +- .../java/org/apache/camel/component/restlet/RestletEndpoint.java | 2 +- .../src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java | 2 +- .../java/org/apache/camel/component/routebox/RouteboxEndpoint.java | 2 +- .../src/main/java/org/apache/camel/component/rss/RssEndpoint.java | 2 +- .../org/apache/camel/component/salesforce/SalesforceEndpoint.java | 2 +- .../apache/camel/component/sap/netweaver/NetWeaverEndpoint.java | 2 +- .../java/org/apache/camel/component/xquery/XQueryEndpoint.java | 2 +- .../org/apache/camel/component/schematron/SchematronEndpoint.java | 2 +- .../org/apache/camel/component/servicenow/ServiceNowEndpoint.java | 2 +- .../src/main/java/org/apache/camel/component/sip/SipEndpoint.java | 2 +- .../main/java/org/apache/camel/component/sjms/SjmsEndpoint.java | 2 +- .../org/apache/camel/component/sjms/batch/SjmsBatchEndpoint.java | 2 +- .../main/java/org/apache/camel/component/slack/SlackEndpoint.java | 2 +- .../main/java/org/apache/camel/component/smpp/SmppEndpoint.java | 2 +- .../main/java/org/apache/camel/component/snmp/SnmpEndpoint.java | 2 +- .../main/java/org/apache/camel/component/solr/SolrEndpoint.java | 2 +- .../java/org/apache/camel/component/sparkrest/SparkEndpoint.java | 2 +- .../java/org/apache/camel/component/splunk/SplunkEndpoint.java | 2 +- .../main/java/org/apache/camel/component/event/EventEndpoint.java | 2 +- 59 files changed, 59 insertions(+), 59 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java index e292b3c..723a6f6 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/ProtobufDataFormat.java @@ -32,7 +32,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "dataformat,transformation", title = "Protobuf") +@Metadata(firstVersion = "2.2.0", label = "dataformat,transformation", title = "Protobuf") @XmlRootElement(name = "protobuf") @XmlAccessorType(XmlAccessType.FIELD) public class ProtobufDataFormat extends DataFormatDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/dataformat/RssDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/RssDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/RssDataFormat.java index 6863a09..473ab16 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/RssDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/RssDataFormat.java @@ -26,7 +26,7 @@ import org.apache.camel.spi.Metadata; /** * RSS data format */ -@Metadata(label = "dataformat,transformation", title = "RSS") +@Metadata(firstVersion = "2.1.0", label = "dataformat,transformation", title = "RSS") @XmlRootElement(name = "rss") @XmlAccessorType(XmlAccessType.FIELD) public class RssDataFormat extends DataFormatDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/dataformat/SoapJaxbDataFormat.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/dataformat/SoapJaxbDataFormat.java b/camel-core/src/main/java/org/apache/camel/model/dataformat/SoapJaxbDataFormat.java index 386a614..1107d2d 100644 --- a/camel-core/src/main/java/org/apache/camel/model/dataformat/SoapJaxbDataFormat.java +++ b/camel-core/src/main/java/org/apache/camel/model/dataformat/SoapJaxbDataFormat.java @@ -30,7 +30,7 @@ import org.apache.camel.spi.Metadata; /** * SOAP data format */ -@Metadata(label = "dataformat,transformation,xml", title = "SOAP") +@Metadata(firstVersion = "2.3.0", label = "dataformat,transformation,xml", title = "SOAP") @XmlRootElement(name = "soapjaxb") @XmlAccessorType(XmlAccessType.FIELD) public class SoapJaxbDataFormat extends DataFormatDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java index 7221b1b..ab079ac 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/JavaScriptExpression.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "language,script", title = "JavaScript") +@Metadata(firstVersion = "1.0.0", label = "language,script", title = "JavaScript") @XmlRootElement(name = "javaScript") @XmlAccessorType(XmlAccessType.FIELD) public class JavaScriptExpression extends ExpressionDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java index 56d0150..3e3272e 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/MvelExpression.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "language,java", title = "MVEL") +@Metadata(firstVersion = "2.0.0", label = "language,java", title = "MVEL") @XmlRootElement(name = "mvel") @XmlAccessorType(XmlAccessType.FIELD) public class MvelExpression extends ExpressionDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java index f6ccd06..ae7a21b 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/OgnlExpression.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "language,java", title = "OGNL") +@Metadata(firstVersion = "1.1.0", label = "language,java", title = "OGNL") @XmlRootElement(name = "ognl") @XmlAccessorType(XmlAccessType.FIELD) public class OgnlExpression extends ExpressionDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/PhpExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/PhpExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/PhpExpression.java index ab2e4d8..0d106b4 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/PhpExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/PhpExpression.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "language,script", title = "PHP") +@Metadata(firstVersion = "1.0.0", label = "language,script", title = "PHP") @XmlRootElement(name = "php") @XmlAccessorType(XmlAccessType.FIELD) public class PhpExpression extends ExpressionDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/PythonExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/PythonExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/PythonExpression.java index 126e0e5..8032a21 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/PythonExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/PythonExpression.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "language,script", title = "Python") +@Metadata(firstVersion = "1.0.0", label = "language,script", title = "Python") @XmlRootElement(name = "python") @XmlAccessorType(XmlAccessType.FIELD) public class PythonExpression extends ExpressionDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/RubyExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/RubyExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/RubyExpression.java index c3daba4..32b675f 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/RubyExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/RubyExpression.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "language,script", title = "Ruby") +@Metadata(firstVersion = "1.0.0", label = "language,script", title = "Ruby") @XmlRootElement(name = "ruby") @XmlAccessorType(XmlAccessType.FIELD) public class RubyExpression extends ExpressionDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/SpELExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/SpELExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/SpELExpression.java index 503b956..5889ba6 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/SpELExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/SpELExpression.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.Metadata; * * @version */ -@Metadata(label = "language,spring", title = "SpEL") +@Metadata(firstVersion = "2.7.0", label = "language,spring", title = "SpEL") @XmlRootElement(name = "spel") @XmlAccessorType(XmlAccessType.FIELD) public class SpELExpression extends ExpressionDefinition { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java b/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java index 12d71fb..14fe7ac 100644 --- a/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java +++ b/camel-core/src/main/java/org/apache/camel/model/language/XQueryExpression.java @@ -33,7 +33,7 @@ import org.apache.camel.util.ObjectHelper; * * @version */ -@Metadata(label = "language,xml", title = "XQuery") +@Metadata(firstVersion = "1.0.0", label = "language,xml", title = "XQuery") @XmlRootElement(name = "xquery") @XmlAccessorType(XmlAccessType.FIELD) public class XQueryExpression extends NamespaceAwareExpression { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java index 56e2d12..683132f 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java @@ -33,7 +33,7 @@ import org.apache.camel.spi.UriParam; /** * To send or receive emails using imap/pop3 or stmp protocols. */ -@UriEndpoint(scheme = "imap,imaps,pop3,pop3s,smtp,smtps", title = "IMAP,IMAPS,POP3,POP3S,SMTP,SMTPS", +@UriEndpoint(firstVersion = "1.0.0", scheme = "imap,imaps,pop3,pop3s,smtp,smtps", title = "IMAP,IMAPS,POP3,POP3S,SMTP,SMTPS", syntax = "imap:host:port", alternativeSyntax = "imap:username:password@host:port", consumerClass = MailConsumer.class, label = "mail") public class MailEndpoint extends ScheduledPollEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java index b7fd3a1..31fa663 100644 --- a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java +++ b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/MetricsEndpoint.java @@ -31,7 +31,7 @@ import org.apache.camel.spi.UriPath; /** * To collect various metrics directly from Camel routes using the DropWizard metrics library. */ -@UriEndpoint(scheme = "metrics", title = "Metrics", syntax = "metrics:metricsType:metricsName", producerOnly = true, label = "monitoring") +@UriEndpoint(firstVersion = "2.14.0", scheme = "metrics", title = "Metrics", syntax = "metrics:metricsType:metricsName", producerOnly = true, label = "monitoring") public class MetricsEndpoint extends DefaultEndpoint { protected final MetricRegistry registry; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaEndpoint.java b/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaEndpoint.java index 7b5290b..55954f6 100644 --- a/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaEndpoint.java +++ b/components/camel-mina/src/main/java/org/apache/camel/component/mina/MinaEndpoint.java @@ -39,7 +39,7 @@ import org.apache.mina.common.IoSession; /** * Socket level networking using TCP or UDP with the Apache Mina 1.x library. */ -@UriEndpoint(scheme = "mina", title = "Mina", syntax = "mina:protocol:host:port", consumerClass = MinaConsumer.class, label = "networking,tcp,udp") +@UriEndpoint(firstVersion = "1.0.0", scheme = "mina", title = "Mina", syntax = "mina:protocol:host:port", consumerClass = MinaConsumer.class, label = "networking,tcp,udp") public class MinaEndpoint extends DefaultEndpoint implements MultipleConsumersSupport { /** The key of the IoSession which is stored in the message header*/ http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Endpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Endpoint.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Endpoint.java index ce21d8c..aa5884c 100644 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Endpoint.java +++ b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/Mina2Endpoint.java @@ -31,7 +31,7 @@ import org.apache.mina.core.session.IoSession; /** * Socket level networking using TCP or UDP with the Apache Mina 2.x library. */ -@UriEndpoint(scheme = "mina2", title = "Mina2", syntax = "mina2:protocol:host:port", consumerClass = Mina2Consumer.class, label = "networking,tcp,udp") +@UriEndpoint(firstVersion = "2.10.0", scheme = "mina2", title = "Mina2", syntax = "mina2:protocol:host:port", consumerClass = Mina2Consumer.class, label = "networking,tcp,udp") public class Mina2Endpoint extends DefaultEndpoint implements MultipleConsumersSupport { @UriParam http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpEndpoint.java b/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpEndpoint.java index 3732254..08837d0 100644 --- a/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpEndpoint.java +++ b/components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpEndpoint.java @@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory; * property to false. * <p/> */ -@UriEndpoint(scheme = "mllp", title = "MLLP", syntax = "mllp:hostname:port", consumerClass = MllpTcpServerConsumer.class, label = "mllp") +@UriEndpoint(firstVersion = "2.17.0", scheme = "mllp", title = "MLLP", syntax = "mllp:hostname:port", consumerClass = MllpTcpServerConsumer.class, label = "mllp") public class MllpEndpoint extends DefaultEndpoint { public static final char START_OF_BLOCK = 0x0b; // VT (vertical tab) - decimal 11, octal 013 public static final char END_OF_BLOCK = 0x1c; // FS (file separator) - decimal 28, octal 034 http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbEndpoint.java b/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbEndpoint.java index 35e5eee..76ab279 100644 --- a/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbEndpoint.java +++ b/components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbEndpoint.java @@ -52,7 +52,7 @@ import org.slf4j.LoggerFactory; /** * Component for working with documents stored in MongoDB database. */ -@UriEndpoint(scheme = "mongodb", title = "MongoDB", syntax = "mongodb:connectionBean", consumerClass = MongoDbTailableCursorConsumer.class, label = "database,nosql") +@UriEndpoint(firstVersion = "2.10.0", scheme = "mongodb", title = "MongoDB", syntax = "mongodb:connectionBean", consumerClass = MongoDbTailableCursorConsumer.class, label = "database,nosql") public class MongoDbEndpoint extends DefaultEndpoint { private static final Logger LOG = LoggerFactory.getLogger(MongoDbEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java b/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java index 455b7a8..511c3c5 100644 --- a/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java +++ b/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/MQTTEndpoint.java @@ -61,7 +61,7 @@ import org.slf4j.LoggerFactory; /** * Component for communicating with MQTT M2M message brokers using FuseSource MQTT Client. */ -@UriEndpoint(scheme = "mqtt", title = "MQTT", syntax = "mqtt:name", consumerClass = MQTTConsumer.class, label = "messaging,iot") +@UriEndpoint(firstVersion = "2.10.0", scheme = "mqtt", title = "MQTT", syntax = "mqtt:name", consumerClass = MQTTConsumer.class, label = "messaging,iot") public class MQTTEndpoint extends DefaultEndpoint implements AsyncEndpoint { private static final Logger LOG = LoggerFactory.getLogger(MQTTEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/MsvEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/MsvEndpoint.java b/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/MsvEndpoint.java index e4b856f..45efa6b 100644 --- a/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/MsvEndpoint.java +++ b/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/MsvEndpoint.java @@ -27,7 +27,7 @@ import org.iso_relax.verifier.jaxp.validation.RELAXNGSchemaFactoryImpl; /** * Validates the payload of a message using the MSV Library. */ -@UriEndpoint(scheme = "msv", title = "MSV", syntax = "msv:resourceUri", producerOnly = true, label = "validation") +@UriEndpoint(firstVersion = "1.1.0", scheme = "msv", title = "MSV", syntax = "msv:resourceUri", producerOnly = true, label = "validation") public class MsvEndpoint extends ValidatorEndpoint { public MsvEndpoint(String endpointUri, Component component, String resourceUri) { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java b/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java index 8ac38f1..09f876e 100644 --- a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java +++ b/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/MustacheEndpoint.java @@ -42,7 +42,7 @@ import static org.apache.camel.component.mustache.MustacheConstants.MUSTACHE_TEM /** * Transforms the message using a Mustache template. */ -@UriEndpoint(scheme = "mustache", title = "Mustache", syntax = "mustache:resourceUri", producerOnly = true, label = "transformation") +@UriEndpoint(firstVersion = "2.12.0", scheme = "mustache", title = "Mustache", syntax = "mustache:resourceUri", producerOnly = true, label = "transformation") public class MustacheEndpoint extends ResourceEndpoint { private MustacheFactory mustacheFactory; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java b/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java index 543860f..1d1e6e5 100644 --- a/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java +++ b/components/camel-mvel/src/main/java/org/apache/camel/component/mvel/MvelEndpoint.java @@ -37,7 +37,7 @@ import org.mvel2.templates.TemplateRuntime; /** * Transforms the message using a MVEL template. */ -@UriEndpoint(scheme = "mvel", title = "MVEL", syntax = "mvel:resourceUri", producerOnly = true, label = "transformation,script") +@UriEndpoint(firstVersion = "2.12.0", scheme = "mvel", title = "MVEL", syntax = "mvel:resourceUri", producerOnly = true, label = "transformation,script") public class MvelEndpoint extends ResourceEndpoint { @UriParam http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-mybatis/src/main/java/org/apache/camel/component/mybatis/MyBatisEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-mybatis/src/main/java/org/apache/camel/component/mybatis/MyBatisEndpoint.java b/components/camel-mybatis/src/main/java/org/apache/camel/component/mybatis/MyBatisEndpoint.java index c0d364d..a394ef2 100644 --- a/components/camel-mybatis/src/main/java/org/apache/camel/component/mybatis/MyBatisEndpoint.java +++ b/components/camel-mybatis/src/main/java/org/apache/camel/component/mybatis/MyBatisEndpoint.java @@ -34,7 +34,7 @@ import org.apache.ibatis.session.SqlSessionFactory; /** * Performs a query, poll, insert, update or delete in a relational database using MyBatis. */ -@UriEndpoint(scheme = "mybatis", title = "MyBatis", syntax = "mybatis:statement", consumerClass = MyBatisConsumer.class, label = "database,sql") +@UriEndpoint(firstVersion = "2.7.0", scheme = "mybatis", title = "MyBatis", syntax = "mybatis:statement", consumerClass = MyBatisConsumer.class, label = "database,sql") public class MyBatisEndpoint extends DefaultPollingEndpoint { @UriPath @Metadata(required = "true") http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-nagios/src/main/java/org/apache/camel/component/nagios/NagiosEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-nagios/src/main/java/org/apache/camel/component/nagios/NagiosEndpoint.java b/components/camel-nagios/src/main/java/org/apache/camel/component/nagios/NagiosEndpoint.java index b64bbd4..aecd19f 100644 --- a/components/camel-nagios/src/main/java/org/apache/camel/component/nagios/NagiosEndpoint.java +++ b/components/camel-nagios/src/main/java/org/apache/camel/component/nagios/NagiosEndpoint.java @@ -31,7 +31,7 @@ import org.apache.camel.util.ObjectHelper; /** * To send passive checks to Nagios using JSendNSCA. */ -@UriEndpoint(scheme = "nagios", title = "Nagios", syntax = "nagios:host:port", producerOnly = true, label = "monitoring") +@UriEndpoint(firstVersion = "2.3.0", scheme = "nagios", title = "Nagios", syntax = "nagios:host:port", producerOnly = true, label = "monitoring") public class NagiosEndpoint extends DefaultEndpoint { private INagiosPassiveCheckSender sender; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsEndpoint.java b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsEndpoint.java index 3cf9611..09e7ea5 100644 --- a/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsEndpoint.java +++ b/components/camel-nats/src/main/java/org/apache/camel/component/nats/NatsEndpoint.java @@ -28,7 +28,7 @@ import org.apache.camel.spi.UriParam; /** * The nats component allows you produce and consume messages from <a href="http://nats.io/">NATS</a>. */ -@UriEndpoint(scheme = "nats", title = "Nats", syntax = "nats:servers", label = "messaging", consumerClass = NatsConsumer.class) +@UriEndpoint(firstVersion = "2.17.0", scheme = "nats", title = "Nats", syntax = "nats:servers", label = "messaging", consumerClass = NatsConsumer.class) public class NatsEndpoint extends DefaultEndpoint { @UriParam http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpEndpoint.java b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpEndpoint.java index 545591b..6a20834 100644 --- a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpEndpoint.java +++ b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/NettyHttpEndpoint.java @@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory; /** * Netty HTTP server and client using the Netty 3.x library. */ -@UriEndpoint(scheme = "netty-http", extendsScheme = "netty", title = "Netty HTTP", +@UriEndpoint(firstVersion = "2.12.0", scheme = "netty-http", extendsScheme = "netty", title = "Netty HTTP", syntax = "netty-http:protocol:host:port/path", consumerClass = NettyHttpConsumer.class, label = "http", lenientProperties = true, excludeProperties = "textline,delimiter,autoAppendDelimiter,decoderMaxLineLength,encoding,allowDefaultCodec,udpConnectionlessSending,networkInterface" + ",clientMode,reconnect,reconnectInterval,broadcast") http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyEndpoint.java b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyEndpoint.java index 6d5fa6a..5d5ca0d 100644 --- a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyEndpoint.java +++ b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyEndpoint.java @@ -41,7 +41,7 @@ import org.jboss.netty.util.Timer; /** * Socket level networking using TCP or UDP with the Netty 3.x library. */ -@UriEndpoint(scheme = "netty", title = "Netty", syntax = "netty:protocol:host:port", consumerClass = NettyConsumer.class, label = "networking,tcp,udp") +@UriEndpoint(firstVersion = "2.3.0", scheme = "netty", title = "Netty", syntax = "netty:protocol:host:port", consumerClass = NettyConsumer.class, label = "networking,tcp,udp") public class NettyEndpoint extends DefaultEndpoint implements AsyncEndpoint { @UriParam private NettyConfiguration configuration; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java index 28a1e23..320ca18 100644 --- a/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java +++ b/components/camel-netty4-http/src/main/java/org/apache/camel/component/netty4/http/NettyHttpEndpoint.java @@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory; /** * Netty HTTP server and client using the Netty 4.x library. */ -@UriEndpoint(scheme = "netty4-http", extendsScheme = "netty4", title = "Netty4 HTTP", +@UriEndpoint(firstVersion = "2.14.0", scheme = "netty4-http", extendsScheme = "netty4", title = "Netty4 HTTP", syntax = "netty4-http:protocol:host:port/path", consumerClass = NettyHttpConsumer.class, label = "http", lenientProperties = true, excludeProperties = "textline,delimiter,autoAppendDelimiter,decoderMaxLineLength,encoding,allowDefaultCodec,udpConnectionlessSending,networkInterface" + ",clientMode,reconnect,reconnectInterval,useByteBuf,udpByteArrayCodec,broadcast") http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyEndpoint.java b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyEndpoint.java index b16e45c..a2ffc7f 100644 --- a/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyEndpoint.java +++ b/components/camel-netty4/src/main/java/org/apache/camel/component/netty4/NettyEndpoint.java @@ -41,7 +41,7 @@ import org.apache.camel.util.ObjectHelper; /** * Socket level networking using TCP or UDP with the Netty 4.x library. */ -@UriEndpoint(scheme = "netty4", title = "Netty4", syntax = "netty4:protocol:host:port", consumerClass = NettyConsumer.class, label = "networking,tcp,udp") +@UriEndpoint(firstVersion = "2.14.0", scheme = "netty4", title = "Netty4", syntax = "netty4:protocol:host:port", consumerClass = NettyConsumer.class, label = "networking,tcp,udp") public class NettyEndpoint extends DefaultEndpoint implements AsyncEndpoint { @UriParam private NettyConfiguration configuration; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Endpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Endpoint.java b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Endpoint.java index 8156e50..eb81ebf 100644 --- a/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Endpoint.java +++ b/components/camel-olingo2/camel-olingo2-component/src/main/java/org/apache/camel/component/olingo2/Olingo2Endpoint.java @@ -38,7 +38,7 @@ import org.apache.camel.util.component.ApiMethodPropertiesHelper; /** * Communicates with OData 2.0 and 3.0 services using Apache Olingo. */ -@UriEndpoint(scheme = "olingo2", title = "Olingo2", syntax = "olingo2:apiName/methodName", consumerClass = Olingo2Consumer.class, label = "cloud") +@UriEndpoint(firstVersion = "2.14.0", scheme = "olingo2", title = "Olingo2", syntax = "olingo2:apiName/methodName", consumerClass = Olingo2Consumer.class, label = "cloud") public class Olingo2Endpoint extends AbstractApiEndpoint<Olingo2ApiName, Olingo2Configuration> { protected static final String RESOURCE_PATH_PROPERTY = "resourcePath"; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-openshift/src/main/java/org/apache/camel/component/openshift/OpenShiftEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-openshift/src/main/java/org/apache/camel/component/openshift/OpenShiftEndpoint.java b/components/camel-openshift/src/main/java/org/apache/camel/component/openshift/OpenShiftEndpoint.java index ae21df8..ebafc7e 100644 --- a/components/camel-openshift/src/main/java/org/apache/camel/component/openshift/OpenShiftEndpoint.java +++ b/components/camel-openshift/src/main/java/org/apache/camel/component/openshift/OpenShiftEndpoint.java @@ -32,7 +32,7 @@ import org.apache.camel.util.ObjectHelper; /** * To manage your Openshift 2.x applications. */ -@UriEndpoint(scheme = "openshift", title = "OpenShift", syntax = "openshift:clientId", consumerClass = OpenShiftConsumer.class, label = "cloud,paas") +@UriEndpoint(firstVersion = "2.14.0", scheme = "openshift", title = "OpenShift", syntax = "openshift:clientId", consumerClass = OpenShiftConsumer.class, label = "cloud,paas") public class OpenShiftEndpoint extends ScheduledPollEndpoint { @UriPath @Metadata(required = "true") http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-optaplanner/src/main/java/org/apache/camel/component/optaplanner/OptaPlannerEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-optaplanner/src/main/java/org/apache/camel/component/optaplanner/OptaPlannerEndpoint.java b/components/camel-optaplanner/src/main/java/org/apache/camel/component/optaplanner/OptaPlannerEndpoint.java index 5c5a43c..ff6cf2f 100644 --- a/components/camel-optaplanner/src/main/java/org/apache/camel/component/optaplanner/OptaPlannerEndpoint.java +++ b/components/camel-optaplanner/src/main/java/org/apache/camel/component/optaplanner/OptaPlannerEndpoint.java @@ -32,7 +32,7 @@ import org.optaplanner.core.api.solver.SolverFactory; /** * Solves the planning problem contained in a message with OptaPlanner. */ -@UriEndpoint(scheme = "optaplanner", title = "OptaPlanner", syntax = "optaplanner:configFile", label = "engine,planning") +@UriEndpoint(firstVersion = "2.13.0", scheme = "optaplanner", title = "OptaPlanner", syntax = "optaplanner:configFile", label = "engine,planning") public class OptaPlannerEndpoint extends DefaultEndpoint { private static final Map<String, Solver> SOLVERS = new HashMap<String, Solver>(); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoEndpoint.java b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoEndpoint.java index 82ae19e..a926982 100644 --- a/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoEndpoint.java +++ b/components/camel-paho/src/main/java/org/apache/camel/component/paho/PahoEndpoint.java @@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory; /** * Component for communicating with MQTT M2M message brokers using Eclipse Paho MQTT Client. */ -@UriEndpoint(scheme = "paho", title = "Paho", consumerClass = PahoConsumer.class, label = "messaging,iot", syntax = "paho:topic") +@UriEndpoint(firstVersion = "2.16.0", scheme = "paho", title = "Paho", consumerClass = PahoConsumer.class, label = "messaging,iot", syntax = "paho:topic") public class PahoEndpoint extends DefaultEndpoint { private static final Logger LOG = LoggerFactory.getLogger(PahoEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingEndpoint.java b/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingEndpoint.java index 202f354..d448bb8 100644 --- a/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingEndpoint.java +++ b/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingEndpoint.java @@ -28,7 +28,7 @@ import org.apache.camel.spi.UriPath; /** * The paxlogging component can be used in an OSGi environment to receive PaxLogging events and process them. */ -@UriEndpoint(scheme = "paxlogging", title = "OSGi PAX Logging", syntax = "paxlogging:appender", consumerOnly = true, consumerClass = PaxLoggingConsumer.class, label = "monitoring") +@UriEndpoint(firstVersion = "2.6.0", scheme = "paxlogging", title = "OSGi PAX Logging", syntax = "paxlogging:appender", consumerOnly = true, consumerClass = PaxLoggingConsumer.class, label = "monitoring") public class PaxLoggingEndpoint extends DefaultEndpoint { @UriPath @Metadata(required = "true") http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java b/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java index 2004ccd..295f2b3 100644 --- a/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java +++ b/components/camel-pdf/src/main/java/org/apache/camel/component/pdf/PdfEndpoint.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.UriParam; /** * The pdf components provides the ability to create, modify or extract content from PDF documents. */ -@UriEndpoint(scheme = "pdf", title = "PDF", syntax = "pdf:operation", producerOnly = true, label = "pdf,printing") +@UriEndpoint(firstVersion = "2.16.0", scheme = "pdf", title = "PDF", syntax = "pdf:operation", producerOnly = true, label = "pdf,printing") public class PdfEndpoint extends DefaultEndpoint { @UriParam http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-pgevent/src/main/java/org/apache/camel/component/pgevent/PgEventEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-pgevent/src/main/java/org/apache/camel/component/pgevent/PgEventEndpoint.java b/components/camel-pgevent/src/main/java/org/apache/camel/component/pgevent/PgEventEndpoint.java index 12f07c2..d31ea3d 100644 --- a/components/camel-pgevent/src/main/java/org/apache/camel/component/pgevent/PgEventEndpoint.java +++ b/components/camel-pgevent/src/main/java/org/apache/camel/component/pgevent/PgEventEndpoint.java @@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory; * * This requires using PostgreSQL 8.3 or newer. */ -@UriEndpoint(scheme = "pgevent", title = "PostgresSQL Event", syntax = "pgevent:host:port/database/channel", consumerClass = PgEventConsumer.class, label = "database,sql") +@UriEndpoint(firstVersion = "2.15.0", scheme = "pgevent", title = "PostgresSQL Event", syntax = "pgevent:host:port/database/channel", consumerClass = PgEventConsumer.class, label = "database,sql") public class PgEventEndpoint extends DefaultEndpoint { private static final Logger LOG = LoggerFactory.getLogger(PgEventEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-printer/src/main/java/org/apache/camel/component/printer/PrinterEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-printer/src/main/java/org/apache/camel/component/printer/PrinterEndpoint.java b/components/camel-printer/src/main/java/org/apache/camel/component/printer/PrinterEndpoint.java index d692da6..23b9eba 100644 --- a/components/camel-printer/src/main/java/org/apache/camel/component/printer/PrinterEndpoint.java +++ b/components/camel-printer/src/main/java/org/apache/camel/component/printer/PrinterEndpoint.java @@ -33,7 +33,7 @@ import org.apache.camel.spi.UriParam; * The functionality allows for the payload to be printed on a default printer, named local, remote or wirelessly * linked printer using the javax printing API under the covers. */ -@UriEndpoint(scheme = "lpr", title = "Printer", syntax = "lpr:hostname:port/printername", producerOnly = true, label = "printing") +@UriEndpoint(firstVersion = "2.1.0", scheme = "lpr", title = "Printer", syntax = "lpr:hostname:port/printername", producerOnly = true, label = "printing") public class PrinterEndpoint extends DefaultEndpoint { public static final String JOB_NAME = "PrinterJobName"; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java b/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java index b2c2e1d..a65a061 100644 --- a/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java +++ b/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java @@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory; /** * Provides a scheduled delivery of messages using the Quartz 1.x scheduler. */ -@UriEndpoint(scheme = "quartz", title = "Quartz", syntax = "quartz:groupName/timerName", consumerOnly = true, consumerClass = QuartzConsumer.class, label = "scheduling") +@UriEndpoint(firstVersion = "1.0.0", scheme = "quartz", title = "Quartz", syntax = "quartz:groupName/timerName", consumerOnly = true, consumerClass = QuartzConsumer.class, label = "scheduling") public class QuartzEndpoint extends DefaultEndpoint implements ShutdownableService { private static final Logger LOG = LoggerFactory.getLogger(QuartzEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzEndpoint.java b/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzEndpoint.java index 61e502f..ac4738b 100644 --- a/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzEndpoint.java +++ b/components/camel-quartz2/src/main/java/org/apache/camel/component/quartz2/QuartzEndpoint.java @@ -55,7 +55,7 @@ import static org.quartz.SimpleScheduleBuilder.simpleSchedule; /** * Provides a scheduled delivery of messages using the Quartz 2.x scheduler. */ -@UriEndpoint(scheme = "quartz2", title = "Quartz2", syntax = "quartz2:groupName/triggerName", consumerOnly = true, consumerClass = QuartzComponent.class, label = "scheduling") +@UriEndpoint(firstVersion = "2.12.0", scheme = "quartz2", title = "Quartz2", syntax = "quartz2:groupName/triggerName", consumerOnly = true, consumerClass = QuartzComponent.class, label = "scheduling") public class QuartzEndpoint extends DefaultEndpoint { private static final Logger LOG = LoggerFactory.getLogger(QuartzEndpoint.class); private TriggerKey triggerKey; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-quickfix/src/main/java/org/apache/camel/component/quickfixj/QuickfixjEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-quickfix/src/main/java/org/apache/camel/component/quickfixj/QuickfixjEndpoint.java b/components/camel-quickfix/src/main/java/org/apache/camel/component/quickfixj/QuickfixjEndpoint.java index dd26444..10d8138 100644 --- a/components/camel-quickfix/src/main/java/org/apache/camel/component/quickfixj/QuickfixjEndpoint.java +++ b/components/camel-quickfix/src/main/java/org/apache/camel/component/quickfixj/QuickfixjEndpoint.java @@ -41,7 +41,7 @@ import quickfix.SessionID; /** * The quickfix component allows to send Financial Interchange (FIX) messages to the QuickFix engine. */ -@UriEndpoint(scheme = "quickfix", title = "QuickFix", syntax = "quickfix:configurationName", consumerClass = QuickfixjConsumer.class, label = "engine,messaging") +@UriEndpoint(firstVersion = "2.1.0", scheme = "quickfix", title = "QuickFix", syntax = "quickfix:configurationName", consumerClass = QuickfixjConsumer.class, label = "engine,messaging") public class QuickfixjEndpoint extends DefaultEndpoint implements QuickfixjEventListener, MultipleConsumersSupport { public static final String EVENT_CATEGORY_KEY = "EventCategory"; public static final String SESSION_ID_KEY = "SessionID"; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java index 60e409d..60dc9f7 100644 --- a/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java +++ b/components/camel-rabbitmq/src/main/java/org/apache/camel/component/rabbitmq/RabbitMQEndpoint.java @@ -49,7 +49,7 @@ import org.apache.camel.spi.UriPath; /** * The rabbitmq component allows you produce and consume messages from <a href="http://www.rabbitmq.com/">RabbitMQ</a> instances. */ -@UriEndpoint(scheme = "rabbitmq", title = "RabbitMQ", syntax = "rabbitmq:hostname:portNumber/exchangeName", consumerClass = RabbitMQConsumer.class, label = "messaging") +@UriEndpoint(firstVersion = "2.12.0", scheme = "rabbitmq", title = "RabbitMQ", syntax = "rabbitmq:hostname:portNumber/exchangeName", consumerClass = RabbitMQConsumer.class, label = "messaging") public class RabbitMQEndpoint extends DefaultEndpoint implements AsyncEndpoint { // header to indicate that the message body needs to be de-serialized public static final String SERIALIZE_HEADER = "CamelSerialize"; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletEndpoint.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletEndpoint.java index fa235f0..e767741 100644 --- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletEndpoint.java +++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletEndpoint.java @@ -42,7 +42,7 @@ import org.restlet.data.Method; /** * Component for consuming and producing Restful resources using Restlet. */ -@UriEndpoint(scheme = "restlet", title = "Restlet", syntax = "restlet:protocol:host:port/uriPattern", +@UriEndpoint(firstVersion = "2.0.0", scheme = "restlet", title = "Restlet", syntax = "restlet:protocol:host:port/uriPattern", consumerClass = RestletConsumer.class, label = "rest", lenientProperties = true) public class RestletEndpoint extends DefaultEndpoint implements AsyncEndpoint, HeaderFilterStrategyAware { private static final int DEFAULT_PORT = 80; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java b/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java index d7b4993..297e76b 100644 --- a/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java +++ b/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java @@ -37,7 +37,7 @@ import org.apache.camel.util.ObjectHelper; /** * The rmi component is for invoking Java RMI beans from Camel. */ -@UriEndpoint(scheme = "rmi", title = "RMI", syntax = "rmi:hostname:port/name", consumerClass = RmiConsumer.class, label = "messaging") +@UriEndpoint(firstVersion = "1.0.0", scheme = "rmi", title = "RMI", syntax = "rmi:hostname:port/name", consumerClass = RmiConsumer.class, label = "messaging") public class RmiEndpoint extends DefaultEndpoint { private ClassLoader classLoader; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxEndpoint.java b/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxEndpoint.java index 039a74b..a283a64 100644 --- a/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxEndpoint.java +++ b/components/camel-routebox/src/main/java/org/apache/camel/component/routebox/RouteboxEndpoint.java @@ -25,7 +25,7 @@ import org.apache.camel.spi.UriParam; /** * The routebox component allows to send/receive messages between Camel routes in a black box way. */ -@UriEndpoint(scheme = "routebox", title = "RouteBox", syntax = "routebox:routeboxName", consumerClass = RouteboxConsumer.class, label = "eventbus") +@UriEndpoint(firstVersion = "2.6.0", scheme = "routebox", title = "RouteBox", syntax = "routebox:routeboxName", consumerClass = RouteboxConsumer.class, label = "eventbus") public abstract class RouteboxEndpoint extends DefaultEndpoint { @UriParam http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-rss/src/main/java/org/apache/camel/component/rss/RssEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-rss/src/main/java/org/apache/camel/component/rss/RssEndpoint.java b/components/camel-rss/src/main/java/org/apache/camel/component/rss/RssEndpoint.java index 6c13c07..3d159b1 100644 --- a/components/camel-rss/src/main/java/org/apache/camel/component/rss/RssEndpoint.java +++ b/components/camel-rss/src/main/java/org/apache/camel/component/rss/RssEndpoint.java @@ -33,7 +33,7 @@ import org.slf4j.LoggerFactory; /** * The rss component is used for consuming RSS feeds. */ -@UriEndpoint(scheme = "rss", extendsScheme = "atom", title = "RSS", +@UriEndpoint(firstVersion = "2.0.0", scheme = "rss", extendsScheme = "atom", title = "RSS", syntax = "rss:feedUri", consumerOnly = true, consumerClass = RssEntryPollingConsumer.class, label = "rss", lenientProperties = true) public class RssEndpoint extends FeedEndpoint { protected static final Logger LOG = LoggerFactory.getLogger(RssEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java index 3a0cd18..cdcfe29 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpoint.java @@ -32,7 +32,7 @@ import org.slf4j.LoggerFactory; /** * The salesforce component is used for integrating Camel with the massive Salesforce API. */ -@UriEndpoint(scheme = "salesforce", title = "Salesforce", syntax = "salesforce:operationName:topicName", label = "api,cloud,crm", consumerClass = SalesforceConsumer.class) +@UriEndpoint(firstVersion = "2.12.0", scheme = "salesforce", title = "Salesforce", syntax = "salesforce:operationName:topicName", label = "api,cloud,crm", consumerClass = SalesforceConsumer.class) public class SalesforceEndpoint extends DefaultEndpoint { private static final Logger LOG = LoggerFactory.getLogger(SalesforceEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/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 294f21f..2e10720 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 @@ -29,7 +29,7 @@ import org.apache.camel.spi.UriPath; /** * The sap-netweaver component integrates with the SAP NetWeaver Gateway using HTTP transports. */ -@UriEndpoint(scheme = "sap-netweaver", title = "SAP NetWeaver", syntax = "sap-netweaver:url", producerOnly = true, label = "sap") +@UriEndpoint(firstVersion = "2.12.0", scheme = "sap-netweaver", title = "SAP NetWeaver", syntax = "sap-netweaver:url", producerOnly = true, label = "sap") public class NetWeaverEndpoint extends DefaultEndpoint { @UriPath @Metadata(required = "true") http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java b/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java index 41af952..9003357 100644 --- a/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java +++ b/components/camel-saxon/src/main/java/org/apache/camel/component/xquery/XQueryEndpoint.java @@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory; /** * Transforms the message using a XQuery template using Saxon. */ -@UriEndpoint(scheme = "xquery", title = "XQuery", syntax = "xquery:resourceUri", label = "transformation") +@UriEndpoint(firstVersion = "1.0.0", scheme = "xquery", title = "XQuery", syntax = "xquery:resourceUri", label = "transformation") public class XQueryEndpoint extends ProcessorEndpoint { private static final Logger LOG = LoggerFactory.getLogger(XQueryEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java index 13f652c..600b0d1 100644 --- a/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java +++ b/components/camel-schematron/src/main/java/org/apache/camel/component/schematron/SchematronEndpoint.java @@ -46,7 +46,7 @@ import static org.apache.camel.component.schematron.constant.Constants.SAXON_TRA /** * Validates the payload of a message using the Schematron Library. */ -@UriEndpoint(scheme = "schematron", title = "Schematron", syntax = "schematron:path", producerOnly = true, label = "validation") +@UriEndpoint(firstVersion = "2.15.0", scheme = "schematron", title = "Schematron", syntax = "schematron:path", producerOnly = true, label = "validation") public class SchematronEndpoint extends DefaultEndpoint { private static final Logger LOG = LoggerFactory.getLogger(SchematronEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowEndpoint.java b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowEndpoint.java index c9bd9f2..23e6334 100644 --- a/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowEndpoint.java +++ b/components/camel-servicenow/src/main/java/org/apache/camel/component/servicenow/ServiceNowEndpoint.java @@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory; /** * The servicenow component is used to integrate Camel with <a href="http://www.servicenow.com/">ServiceNow</a> cloud services. */ -@UriEndpoint(scheme = "servicenow", title = "ServiceNow", syntax = "servicenow:instanceName", producerOnly = true, label = "api,cloud,management") +@UriEndpoint(firstVersion = "2.18.0", scheme = "servicenow", title = "ServiceNow", syntax = "servicenow:instanceName", producerOnly = true, label = "api,cloud,management") public class ServiceNowEndpoint extends DefaultEndpoint { private static final Logger LOGGER = LoggerFactory.getLogger(ServiceNowEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java index 503318e..6b09a42 100644 --- a/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java +++ b/components/camel-sip/src/main/java/org/apache/camel/component/sip/SipEndpoint.java @@ -27,7 +27,7 @@ import org.apache.camel.spi.UriParam; /** * To send and receive messages using the SIP protocol (used in telco and mobile). */ -@UriEndpoint(scheme = "sip,sips", title = "SIP", syntax = "sip:uri", label = "mobile") +@UriEndpoint(firstVersion = "2.5.0", scheme = "sip,sips", title = "SIP", syntax = "sip:uri", label = "mobile") public class SipEndpoint extends DefaultEndpoint { @UriParam private SipConfiguration configuration; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java b/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java index bb03c48..ff3d014 100644 --- a/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java +++ b/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/SjmsEndpoint.java @@ -60,7 +60,7 @@ import org.slf4j.LoggerFactory; * * This component uses plain JMS API where as the jms component uses Spring JMS. */ -@UriEndpoint(scheme = "sjms", title = "Simple JMS", syntax = "sjms:destinationType:destinationName", consumerClass = SjmsConsumer.class, label = "messaging") +@UriEndpoint(firstVersion = "2.11.0", scheme = "sjms", title = "Simple JMS", syntax = "sjms:destinationType:destinationName", consumerClass = SjmsConsumer.class, label = "messaging") public class SjmsEndpoint extends DefaultEndpoint implements AsyncEndpoint, MultipleConsumersSupport, HeaderFilterStrategyAware { protected final Logger logger = LoggerFactory.getLogger(getClass()); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpoint.java b/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpoint.java index 73d83c2..84e1fd1 100644 --- a/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpoint.java +++ b/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/batch/SjmsBatchEndpoint.java @@ -46,7 +46,7 @@ import org.apache.camel.spi.UriPath; /** * The sjms-batch component is a specialized for highly performant, transactional batch consumption from a JMS queue. */ -@UriEndpoint(scheme = "sjms-batch", title = "Simple JMS Batch", syntax = "sjms-batch:destinationName", +@UriEndpoint(firstVersion = "2.16.0", scheme = "sjms-batch", title = "Simple JMS Batch", syntax = "sjms-batch:destinationName", consumerClass = SjmsBatchComponent.class, label = "messaging", consumerOnly = true) public class SjmsBatchEndpoint extends DefaultEndpoint implements HeaderFilterStrategyAware { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackEndpoint.java b/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackEndpoint.java index 88ed4cd..46d91a6 100644 --- a/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackEndpoint.java +++ b/components/camel-slack/src/main/java/org/apache/camel/component/slack/SlackEndpoint.java @@ -28,7 +28,7 @@ import org.apache.camel.spi.UriPath; /** * The slack component allows you to send messages to Slack. */ -@UriEndpoint(scheme = "slack", title = "Slack", syntax = "slack:channel", producerOnly = true, label = "social") +@UriEndpoint(firstVersion = "2.16.0", scheme = "slack", title = "Slack", syntax = "slack:channel", producerOnly = true, label = "social") public class SlackEndpoint extends DefaultEndpoint { @UriPath @Metadata(required = "true") http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppEndpoint.java b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppEndpoint.java index 54f17ff..56e6a6f 100644 --- a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppEndpoint.java +++ b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppEndpoint.java @@ -32,7 +32,7 @@ import org.jsmpp.bean.DeliverSm; /** * To send and receive SMS using a SMSC (Short Message Service Center). */ -@UriEndpoint(scheme = "smpp,smpps", title = "SMPP", syntax = "smpp:host:port", +@UriEndpoint(firstVersion = "2.2.0", scheme = "smpp,smpps", title = "SMPP", syntax = "smpp:host:port", consumerClass = SmppConsumer.class, label = "mobile", lenientProperties = true) public class SmppEndpoint extends DefaultEndpoint { http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpEndpoint.java b/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpEndpoint.java index 005e635..4bbd2fd 100644 --- a/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpEndpoint.java +++ b/components/camel-snmp/src/main/java/org/apache/camel/component/snmp/SnmpEndpoint.java @@ -37,7 +37,7 @@ import org.snmp4j.security.SecurityLevel; /** * The snmp component gives you the ability to poll SNMP capable devices or receiving traps. */ -@UriEndpoint(scheme = "snmp", title = "SNMP", syntax = "snmp:host:port", consumerOnly = true, label = "monitoring") +@UriEndpoint(firstVersion = "2.1.0", scheme = "snmp", title = "SNMP", syntax = "snmp:host:port", consumerOnly = true, label = "monitoring") public class SnmpEndpoint extends DefaultPollingEndpoint { public static final String DEFAULT_COMMUNITY = "public"; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrEndpoint.java b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrEndpoint.java index dd29913..7b039c2 100644 --- a/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrEndpoint.java +++ b/components/camel-solr/src/main/java/org/apache/camel/component/solr/SolrEndpoint.java @@ -35,7 +35,7 @@ import org.apache.solr.client.solrj.impl.HttpSolrClient; /** * The solr component allows you to interface with an Apache Lucene Solr server. */ -@UriEndpoint(scheme = "solr,solrs,solrCloud", title = "Solr", syntax = "solr:url", producerOnly = true, label = "monitoring,search") +@UriEndpoint(firstVersion = "2.9.0", scheme = "solr,solrs,solrCloud", title = "Solr", syntax = "solr:url", producerOnly = true, label = "monitoring,search") public class SolrEndpoint extends DefaultEndpoint { private String scheme = "http://"; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkEndpoint.java b/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkEndpoint.java index c33712f..273763e 100644 --- a/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkEndpoint.java +++ b/components/camel-spark-rest/src/main/java/org/apache/camel/component/sparkrest/SparkEndpoint.java @@ -31,7 +31,7 @@ import spark.route.HttpMethod; /** * The spark-rest component is used for hosting REST services which has been defined using Camel rest-dsl. */ -@UriEndpoint(scheme = "spark-rest", title = "Spark Rest", syntax = "spark-rest:verb:path", consumerOnly = true, consumerClass = SparkConsumer.class, label = "rest") +@UriEndpoint(firstVersion = "2.14.0", scheme = "spark-rest", title = "Spark Rest", syntax = "spark-rest:verb:path", consumerOnly = true, consumerClass = SparkConsumer.class, label = "rest") public class SparkEndpoint extends DefaultEndpoint { @UriPath(enums = "get,post,put,patch,delete,head,trace,connect,options") @Metadata(required = "true") private String verb; http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkEndpoint.java b/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkEndpoint.java index 034a26b..e4f503c 100644 --- a/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkEndpoint.java +++ b/components/camel-splunk/src/main/java/org/apache/camel/component/splunk/SplunkEndpoint.java @@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory; /** * The splunk component allows to publish or search for events in Splunk. */ -@UriEndpoint(scheme = "splunk", title = "Splunk", syntax = "splunk:name", consumerClass = SplunkConsumer.class, label = "monitoring") +@UriEndpoint(firstVersion = "2.13.0", scheme = "splunk", title = "Splunk", syntax = "splunk:name", consumerClass = SplunkConsumer.class, label = "monitoring") public class SplunkEndpoint extends ScheduledPollEndpoint { private static final Logger LOG = LoggerFactory.getLogger(SplunkEndpoint.class); http://git-wip-us.apache.org/repos/asf/camel/blob/32b42af1/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java b/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java index 04da3e5..1a82b95 100644 --- a/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java +++ b/components/camel-spring/src/main/java/org/apache/camel/component/event/EventEndpoint.java @@ -36,7 +36,7 @@ import static org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException; /** * The spring-event component allows to listen for Spring Application Events. */ -@UriEndpoint(scheme = "spring-event", title = "Spring Event", syntax = "spring-event:name", consumerClass = EventConsumer.class, label = "spring,eventbus") +@UriEndpoint(firstVersion = "1.4.0", scheme = "spring-event", title = "Spring Event", syntax = "spring-event:name", consumerClass = EventConsumer.class, label = "spring,eventbus") public class EventEndpoint extends DefaultEndpoint implements ApplicationContextAware { private LoadBalancer loadBalancer; private ApplicationContext applicationContext;