You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by nf...@apache.org on 2016/11/08 12:53:55 UTC
[1/9] camel git commit: CAMEL-10186: Fixing a typo in cassandra-unit
and IT tests
Repository: camel
Updated Branches:
refs/heads/master 40fa7f865 -> 0e0bc1b23
CAMEL-10186: Fixing a typo in cassandra-unit and IT tests
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/c0c4ced2
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/c0c4ced2
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/c0c4ced2
Branch: refs/heads/master
Commit: c0c4ced2c67bed773dde590d5abc9f735e84507e
Parents: 2a9cba9
Author: Nicola Ferraro <ni...@gmail.com>
Authored: Tue Nov 8 13:49:54 2016 +0100
Committer: Nicola Ferraro <ni...@gmail.com>
Committed: Tue Nov 8 13:50:18 2016 +0100
----------------------------------------------------------------------
parent/pom.xml | 4 ++--
.../camel-spring-boot-dependencies/pom.xml | 11 +++++++++++
.../camel-spring-boot-generator-bom/pom.xml | 2 +-
3 files changed, 14 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/c0c4ced2/parent/pom.xml
----------------------------------------------------------------------
diff --git a/parent/pom.xml b/parent/pom.xml
index a505d6d..076a8f4 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -3111,8 +3111,8 @@
<version>${cassandra-unit-version}</version>
<exclusions>
<exclusion>
- <artifactId>org.apache.cassandra</artifactId>
- <groupId>cassandra-all</groupId>
+ <groupId>org.apache.cassandra</groupId>
+ <artifactId>cassandra-all</artifactId>
</exclusion>
</exclusions>
</dependency>
http://git-wip-us.apache.org/repos/asf/camel/blob/c0c4ced2/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
----------------------------------------------------------------------
diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
index e8bffa9..162434d 100644
--- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
+++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
@@ -2758,6 +2758,17 @@
<version>3.4.9</version>
</dependency>
<dependency>
+ <groupId>org.cassandraunit</groupId>
+ <artifactId>cassandra-unit</artifactId>
+ <version>3.0.0.1</version>
+ <exclusions>
+ <exclusion>
+ <groupId>cassandra-all</groupId>
+ <artifactId>org.apache.cassandra</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
<groupId>org.ccil.cowan.tagsoup</groupId>
<artifactId>tagsoup</artifactId>
<version>1.2.1</version>
http://git-wip-us.apache.org/repos/asf/camel/blob/c0c4ced2/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml
----------------------------------------------------------------------
diff --git a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml
index fa78ee5..359b160 100644
--- a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml
+++ b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-generator-bom/pom.xml
@@ -217,7 +217,7 @@
<exclude>org.apache.httpcomponents:httpmime</exclude>
<exclude>org.apache.derby:derby</exclude>
<exclude>org.apache.logging.log4j:*</exclude>
- <exclude>org.cassandraunit:*</exclude>
+
<exclude>org.codehaus.groovy:*</exclude>
<exclude>org.hibernate:hibernate-entitymanager</exclude>
<exclude>org.hsqldb:*</exclude>
[7/9] camel git commit: CAMEL-10186: Executed the new generator
plugin on all components
Posted by nf...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-coap-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-coap-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-coap-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..82beb02
--- /dev/null
+++ b/components-starter/camel-coap-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.coap.springboot.CoAPComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java b/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java
new file mode 100644
index 0000000..7ebaa17
--- /dev/null
+++ b/components-starter/camel-consul-starter/src/main/java/org/apache/camel/component/consul/springboot/ConsulComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.consul.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.consul.ConsulComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class ConsulComponentAutoConfiguration {
+
+ @Bean(name = "consul-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(ConsulComponent.class)
+ public ConsulComponent configureConsulComponent(CamelContext camelContext)
+ throws Exception {
+ ConsulComponent component = new ConsulComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-consul-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-consul-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-consul-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..85286f6
--- /dev/null
+++ b/components-starter/camel-consul-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.consul.springboot.ConsulComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java b/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java
new file mode 100644
index 0000000..0adc047
--- /dev/null
+++ b/components-starter/camel-context-starter/src/main/java/org/apache/camel/component/context/springboot/QualifiedContextComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.context.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.context.QualifiedContextComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class QualifiedContextComponentAutoConfiguration {
+
+ @Bean(name = "context-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(QualifiedContextComponent.class)
+ public QualifiedContextComponent configureQualifiedContextComponent(
+ CamelContext camelContext) throws Exception {
+ QualifiedContextComponent component = new QualifiedContextComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-context-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-context-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-context-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..8ab5468
--- /dev/null
+++ b/components-starter/camel-context-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.context.springboot.QualifiedContextComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java b/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java
new file mode 100644
index 0000000..05769ed
--- /dev/null
+++ b/components-starter/camel-couchdb-starter/src/main/java/org/apache/camel/component/couchdb/springboot/CouchDbComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.couchdb.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.couchdb.CouchDbComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class CouchDbComponentAutoConfiguration {
+
+ @Bean(name = "couchdb-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(CouchDbComponent.class)
+ public CouchDbComponent configureCouchDbComponent(CamelContext camelContext)
+ throws Exception {
+ CouchDbComponent component = new CouchDbComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-couchdb-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-couchdb-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-couchdb-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..eda969c
--- /dev/null
+++ b/components-starter/camel-couchdb-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.couchdb.springboot.CouchDbComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java b/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java
new file mode 100644
index 0000000..4e46cc3
--- /dev/null
+++ b/components-starter/camel-dns-starter/src/main/java/org/apache/camel/component/dns/springboot/DnsComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.dns.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.dns.DnsComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DnsComponentAutoConfiguration {
+
+ @Bean(name = "dns-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DnsComponent.class)
+ public DnsComponent configureDnsComponent(CamelContext camelContext)
+ throws Exception {
+ DnsComponent component = new DnsComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-dns-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-dns-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-dns-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..fef7327
--- /dev/null
+++ b/components-starter/camel-dns-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.dns.springboot.DnsComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java b/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java
new file mode 100644
index 0000000..1f8e0c8
--- /dev/null
+++ b/components-starter/camel-dozer-starter/src/main/java/org/apache/camel/component/dozer/springboot/DozerComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.dozer.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.dozer.DozerComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DozerComponentAutoConfiguration {
+
+ @Bean(name = "dozer-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DozerComponent.class)
+ public DozerComponent configureDozerComponent(CamelContext camelContext)
+ throws Exception {
+ DozerComponent component = new DozerComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-dozer-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-dozer-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-dozer-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..a07abe0
--- /dev/null
+++ b/components-starter/camel-dozer-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.dozer.springboot.DozerComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java b/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java
new file mode 100644
index 0000000..f58d5e0
--- /dev/null
+++ b/components-starter/camel-drill-starter/src/main/java/org/apache/camel/component/drill/springboot/DrillComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.drill.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.drill.DrillComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DrillComponentAutoConfiguration {
+
+ @Bean(name = "drill-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DrillComponent.class)
+ public DrillComponent configureDrillComponent(CamelContext camelContext)
+ throws Exception {
+ DrillComponent component = new DrillComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-drill-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-drill-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-drill-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..8c7f5f7
--- /dev/null
+++ b/components-starter/camel-drill-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.drill.springboot.DrillComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java b/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java
new file mode 100644
index 0000000..3eff1ad
--- /dev/null
+++ b/components-starter/camel-dropbox-starter/src/main/java/org/apache/camel/component/dropbox/springboot/DropboxComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.dropbox.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.dropbox.DropboxComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DropboxComponentAutoConfiguration {
+
+ @Bean(name = "dropbox-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DropboxComponent.class)
+ public DropboxComponent configureDropboxComponent(CamelContext camelContext)
+ throws Exception {
+ DropboxComponent component = new DropboxComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-dropbox-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-dropbox-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-dropbox-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..d962448
--- /dev/null
+++ b/components-starter/camel-dropbox-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.dropbox.springboot.DropboxComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java b/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java
new file mode 100644
index 0000000..d318266
--- /dev/null
+++ b/components-starter/camel-ehcache-starter/src/main/java/org/apache/camel/component/ehcache/springboot/EhcacheComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.ehcache.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.ehcache.EhcacheComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class EhcacheComponentAutoConfiguration {
+
+ @Bean(name = "ehcache-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(EhcacheComponent.class)
+ public EhcacheComponent configureEhcacheComponent(CamelContext camelContext)
+ throws Exception {
+ EhcacheComponent component = new EhcacheComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ehcache-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-ehcache-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-ehcache-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..5087049
--- /dev/null
+++ b/components-starter/camel-ehcache-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.ehcache.springboot.EhcacheComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java b/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java
new file mode 100644
index 0000000..037912f
--- /dev/null
+++ b/components-starter/camel-etcd-starter/src/main/java/org/apache/camel/component/etcd/springboot/EtcdComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.etcd.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.etcd.EtcdComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class EtcdComponentAutoConfiguration {
+
+ @Bean(name = "etcd-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(EtcdComponent.class)
+ public EtcdComponent configureEtcdComponent(CamelContext camelContext)
+ throws Exception {
+ EtcdComponent component = new EtcdComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-etcd-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-etcd-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-etcd-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..d3e9b9a
--- /dev/null
+++ b/components-starter/camel-etcd-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.etcd.springboot.EtcdComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java b/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java
new file mode 100644
index 0000000..b2aad36
--- /dev/null
+++ b/components-starter/camel-exec-starter/src/main/java/org/apache/camel/component/exec/springboot/ExecComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.exec.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.exec.ExecComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class ExecComponentAutoConfiguration {
+
+ @Bean(name = "exec-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(ExecComponent.class)
+ public ExecComponent configureExecComponent(CamelContext camelContext)
+ throws Exception {
+ ExecComponent component = new ExecComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-exec-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-exec-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-exec-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..1aa873a
--- /dev/null
+++ b/components-starter/camel-exec-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.exec.springboot.ExecComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java b/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java
new file mode 100644
index 0000000..af4fbaa
--- /dev/null
+++ b/components-starter/camel-flatpack-starter/src/main/java/org/apache/camel/component/flatpack/springboot/FlatpackComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.flatpack.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.flatpack.FlatpackComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class FlatpackComponentAutoConfiguration {
+
+ @Bean(name = "flatpack-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(FlatpackComponent.class)
+ public FlatpackComponent configureFlatpackComponent(
+ CamelContext camelContext) throws Exception {
+ FlatpackComponent component = new FlatpackComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-flatpack-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-flatpack-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-flatpack-starter/src/main/resources/META-INF/spring.factories
index c72aa75..4a6b272 100644
--- a/components-starter/camel-flatpack-starter/src/main/resources/META-INF/spring.factories
+++ b/components-starter/camel-flatpack-starter/src/main/resources/META-INF/spring.factories
@@ -16,4 +16,6 @@
#
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.camel.dataformat.flatpack.springboot.FlatpackDataFormatAutoConfiguration
+org.apache.camel.dataformat.flatpack.springboot.FlatpackDataFormatAutoConfiguration,\
+org.apache.camel.component.flatpack.springboot.FlatpackComponentAutoConfiguration
+
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java b/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java
new file mode 100644
index 0000000..2d891fc
--- /dev/null
+++ b/components-starter/camel-fop-starter/src/main/java/org/apache/camel/component/fop/springboot/FopComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.fop.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.fop.FopComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class FopComponentAutoConfiguration {
+
+ @Bean(name = "fop-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(FopComponent.class)
+ public FopComponent configureFopComponent(CamelContext camelContext)
+ throws Exception {
+ FopComponent component = new FopComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-fop-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-fop-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-fop-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..222858f
--- /dev/null
+++ b/components-starter/camel-fop-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.fop.springboot.FopComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java
new file mode 100644
index 0000000..a215033
--- /dev/null
+++ b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.file.remote.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.file.remote.FtpComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class FtpComponentAutoConfiguration {
+
+ @Bean(name = "ftp-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(FtpComponent.class)
+ public FtpComponent configureFtpComponent(CamelContext camelContext)
+ throws Exception {
+ FtpComponent component = new FtpComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java
new file mode 100644
index 0000000..fd89ca5
--- /dev/null
+++ b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/FtpsComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.file.remote.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.file.remote.FtpsComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class FtpsComponentAutoConfiguration {
+
+ @Bean(name = "ftps-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(FtpsComponent.class)
+ public FtpsComponent configureFtpsComponent(CamelContext camelContext)
+ throws Exception {
+ FtpsComponent component = new FtpsComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java
new file mode 100644
index 0000000..3722a11
--- /dev/null
+++ b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.file.remote.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.file.remote.SftpComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SftpComponentAutoConfiguration {
+
+ @Bean(name = "sftp-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SftpComponent.class)
+ public SftpComponent configureSftpComponent(CamelContext camelContext)
+ throws Exception {
+ SftpComponent component = new SftpComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ftp-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-ftp-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-ftp-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..34800b6
--- /dev/null
+++ b/components-starter/camel-ftp-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,23 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.file.remote.springboot.FtpsComponentAutoConfiguration,\
+org.apache.camel.component.file.remote.springboot.SftpComponentAutoConfiguration,\
+org.apache.camel.component.file.remote.springboot.FtpComponentAutoConfiguration
+
+
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java b/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java
new file mode 100644
index 0000000..7508605
--- /dev/null
+++ b/components-starter/camel-geocoder-starter/src/main/java/org/apache/camel/component/geocoder/springboot/GeoCoderComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.geocoder.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.geocoder.GeoCoderComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class GeoCoderComponentAutoConfiguration {
+
+ @Bean(name = "geocoder-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(GeoCoderComponent.class)
+ public GeoCoderComponent configureGeoCoderComponent(
+ CamelContext camelContext) throws Exception {
+ GeoCoderComponent component = new GeoCoderComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-geocoder-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-geocoder-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-geocoder-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..7563be3
--- /dev/null
+++ b/components-starter/camel-geocoder-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.geocoder.springboot.GeoCoderComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java b/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java
new file mode 100644
index 0000000..8d37c29
--- /dev/null
+++ b/components-starter/camel-git-starter/src/main/java/org/apache/camel/component/git/springboot/GitComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.git.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.git.GitComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class GitComponentAutoConfiguration {
+
+ @Bean(name = "git-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(GitComponent.class)
+ public GitComponent configureGitComponent(CamelContext camelContext)
+ throws Exception {
+ GitComponent component = new GitComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-git-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-git-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-git-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..b8beb8e
--- /dev/null
+++ b/components-starter/camel-git-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.git.springboot.GitComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java b/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java
new file mode 100644
index 0000000..7eac9a8
--- /dev/null
+++ b/components-starter/camel-github-starter/src/main/java/org/apache/camel/component/github/springboot/GitHubComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.github.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.github.GitHubComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class GitHubComponentAutoConfiguration {
+
+ @Bean(name = "github-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(GitHubComponent.class)
+ public GitHubComponent configureGitHubComponent(CamelContext camelContext)
+ throws Exception {
+ GitHubComponent component = new GitHubComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-github-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-github-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-github-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..7d899df
--- /dev/null
+++ b/components-starter/camel-github-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.github.springboot.GitHubComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java b/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java
new file mode 100644
index 0000000..6ca8f0c
--- /dev/null
+++ b/components-starter/camel-gora-starter/src/main/java/org/apache/camel/component/gora/springboot/GoraComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.gora.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.gora.GoraComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class GoraComponentAutoConfiguration {
+
+ @Bean(name = "gora-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(GoraComponent.class)
+ public GoraComponent configureGoraComponent(CamelContext camelContext)
+ throws Exception {
+ GoraComponent component = new GoraComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-gora-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-gora-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-gora-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..3faa0a6
--- /dev/null
+++ b/components-starter/camel-gora-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.gora.springboot.GoraComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java b/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java
new file mode 100644
index 0000000..e8e4416
--- /dev/null
+++ b/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.grape.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.grape.GrapeEndpoint;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class GrapeEndpoint {
+
+ @Bean(name = "grape-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(GrapeEndpoint.class)
+ public GrapeEndpoint configureGrapeEndpoint(CamelContext camelContext)
+ throws Exception {
+ GrapeEndpoint component = new GrapeEndpoint();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..f8c8601
--- /dev/null
+++ b/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.grape.springboot.GrapeEndpoint
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java b/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java
new file mode 100644
index 0000000..4abcb7a
--- /dev/null
+++ b/components-starter/camel-hipchat-starter/src/main/java/org/apache/camel/component/hipchat/springboot/HipchatComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.hipchat.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.hipchat.HipchatComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class HipchatComponentAutoConfiguration {
+
+ @Bean(name = "hipchat-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(HipchatComponent.class)
+ public HipchatComponent configureHipchatComponent(CamelContext camelContext)
+ throws Exception {
+ HipchatComponent component = new HipchatComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-hipchat-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-hipchat-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-hipchat-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..dc8f373
--- /dev/null
+++ b/components-starter/camel-hipchat-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.hipchat.springboot.HipchatComponentAutoConfiguration
[2/9] camel git commit: CAMEL-10186: Update the core-starter and
removed grape
Posted by nf...@apache.org.
CAMEL-10186: Update the core-starter and removed grape
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2a9cba93
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2a9cba93
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2a9cba93
Branch: refs/heads/master
Commit: 2a9cba936078a037988e7a308d8cbdb1d09ee45d
Parents: 00f86ec
Author: Nicola Ferraro <ni...@gmail.com>
Authored: Tue Nov 8 12:51:48 2016 +0100
Committer: Nicola Ferraro <ni...@gmail.com>
Committed: Tue Nov 8 13:50:18 2016 +0100
----------------------------------------------------------------------
.../BeanComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../ClassComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../BindingNameComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../BrowseComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../ControlBusComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../DataFormatComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../DataSetComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../FileComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../LanguageComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../MockComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../RefComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../RestApiComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../TestComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../TimerComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 40 +++++++-----------
.../grape/springboot/GrapeEndpoint.java | 43 --------------------
.../main/resources/META-INF/spring.factories | 19 ---------
.../SpringBootAutoConfigurationMojo.java | 18 +++++---
18 files changed, 630 insertions(+), 92 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java
new file mode 100644
index 0000000..3df9ef6
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/bean/springboot/BeanComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.bean.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.bean.BeanComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class BeanComponentAutoConfiguration {
+
+ @Bean(name = "bean-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(BeanComponent.class)
+ public BeanComponent configureBeanComponent(CamelContext camelContext)
+ throws Exception {
+ BeanComponent component = new BeanComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java
new file mode 100644
index 0000000..4489916
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/beanclass/springboot/ClassComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.beanclass.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.beanclass.ClassComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class ClassComponentAutoConfiguration {
+
+ @Bean(name = "class-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(ClassComponent.class)
+ public ClassComponent configureClassComponent(CamelContext camelContext)
+ throws Exception {
+ ClassComponent component = new ClassComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java
new file mode 100644
index 0000000..f72bb24
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/binding/springboot/BindingNameComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.binding.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.binding.BindingNameComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class BindingNameComponentAutoConfiguration {
+
+ @Bean(name = "binding-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(BindingNameComponent.class)
+ public BindingNameComponent configureBindingNameComponent(
+ CamelContext camelContext) throws Exception {
+ BindingNameComponent component = new BindingNameComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java
new file mode 100644
index 0000000..d5d7110
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/browse/springboot/BrowseComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.browse.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.browse.BrowseComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class BrowseComponentAutoConfiguration {
+
+ @Bean(name = "browse-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(BrowseComponent.class)
+ public BrowseComponent configureBrowseComponent(CamelContext camelContext)
+ throws Exception {
+ BrowseComponent component = new BrowseComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java
new file mode 100644
index 0000000..a542c5c
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/controlbus/springboot/ControlBusComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.controlbus.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.controlbus.ControlBusComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class ControlBusComponentAutoConfiguration {
+
+ @Bean(name = "controlbus-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(ControlBusComponent.class)
+ public ControlBusComponent configureControlBusComponent(
+ CamelContext camelContext) throws Exception {
+ ControlBusComponent component = new ControlBusComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java
new file mode 100644
index 0000000..7eb9dcb
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataformat/springboot/DataFormatComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.dataformat.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.dataformat.DataFormatComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DataFormatComponentAutoConfiguration {
+
+ @Bean(name = "dataformat-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DataFormatComponent.class)
+ public DataFormatComponent configureDataFormatComponent(
+ CamelContext camelContext) throws Exception {
+ DataFormatComponent component = new DataFormatComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java
new file mode 100644
index 0000000..4cc1e21
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/dataset/springboot/DataSetComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.dataset.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.dataset.DataSetComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DataSetComponentAutoConfiguration {
+
+ @Bean(name = "dataset-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DataSetComponent.class)
+ public DataSetComponent configureDataSetComponent(CamelContext camelContext)
+ throws Exception {
+ DataSetComponent component = new DataSetComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java
new file mode 100644
index 0000000..22c68c8
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/file/springboot/FileComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.file.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.file.FileComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class FileComponentAutoConfiguration {
+
+ @Bean(name = "file-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(FileComponent.class)
+ public FileComponent configureFileComponent(CamelContext camelContext)
+ throws Exception {
+ FileComponent component = new FileComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java
new file mode 100644
index 0000000..147fc86
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/language/springboot/LanguageComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.language.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.language.LanguageComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class LanguageComponentAutoConfiguration {
+
+ @Bean(name = "language-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(LanguageComponent.class)
+ public LanguageComponent configureLanguageComponent(
+ CamelContext camelContext) throws Exception {
+ LanguageComponent component = new LanguageComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java
new file mode 100644
index 0000000..59e446c
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/mock/springboot/MockComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.mock.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.mock.MockComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class MockComponentAutoConfiguration {
+
+ @Bean(name = "mock-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(MockComponent.class)
+ public MockComponent configureMockComponent(CamelContext camelContext)
+ throws Exception {
+ MockComponent component = new MockComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java
new file mode 100644
index 0000000..b5bac96
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/ref/springboot/RefComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.ref.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.ref.RefComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class RefComponentAutoConfiguration {
+
+ @Bean(name = "ref-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(RefComponent.class)
+ public RefComponent configureRefComponent(CamelContext camelContext)
+ throws Exception {
+ RefComponent component = new RefComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java
new file mode 100644
index 0000000..8501654
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/rest/springboot/RestApiComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.rest.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.rest.RestApiComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class RestApiComponentAutoConfiguration {
+
+ @Bean(name = "rest-api-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(RestApiComponent.class)
+ public RestApiComponent configureRestApiComponent(CamelContext camelContext)
+ throws Exception {
+ RestApiComponent component = new RestApiComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java
new file mode 100644
index 0000000..5088f26
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/test/springboot/TestComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.test.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.test.TestComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class TestComponentAutoConfiguration {
+
+ @Bean(name = "test-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(TestComponent.class)
+ public TestComponent configureTestComponent(CamelContext camelContext)
+ throws Exception {
+ TestComponent component = new TestComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java
new file mode 100644
index 0000000..ef0c248
--- /dev/null
+++ b/components-starter/camel-core-starter/src/main/java/org/apache/camel/component/timer/springboot/TimerComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.timer.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.timer.TimerComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class TimerComponentAutoConfiguration {
+
+ @Bean(name = "timer-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(TimerComponent.class)
+ public TimerComponent configureTimerComponent(CamelContext camelContext)
+ throws Exception {
+ TimerComponent component = new TimerComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-core-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-core-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-core-starter/src/main/resources/META-INF/spring.factories
index 563f83b..a42ae0c 100644
--- a/components-starter/camel-core-starter/src/main/resources/META-INF/spring.factories
+++ b/components-starter/camel-core-starter/src/main/resources/META-INF/spring.factories
@@ -40,28 +40,18 @@ org.apache.camel.language.simple.springboot.FileLanguageAutoConfiguration,\
org.apache.camel.language.property.springboot.ExchangePropertyLanguageAutoConfiguration,\
org.apache.camel.language.tokenizer.springboot.TokenizeLanguageAutoConfiguration,\
org.apache.camel.language.tokenizer.springboot.XMLTokenizeLanguageAutoConfiguration,\
-org.apache.camel.component.rest.springboot.RestComponentAutoConfiguration
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+org.apache.camel.component.rest.springboot.RestComponentAutoConfiguration,\
+org.apache.camel.component.ref.springboot.RefComponentAutoConfiguration,\
+org.apache.camel.component.controlbus.springboot.ControlBusComponentAutoConfiguration,\
+org.apache.camel.component.mock.springboot.MockComponentAutoConfiguration,\
+org.apache.camel.component.browse.springboot.BrowseComponentAutoConfiguration,\
+org.apache.camel.component.language.springboot.LanguageComponentAutoConfiguration,\
+org.apache.camel.component.file.springboot.FileComponentAutoConfiguration,\
+org.apache.camel.component.timer.springboot.TimerComponentAutoConfiguration,\
+org.apache.camel.component.test.springboot.TestComponentAutoConfiguration,\
+org.apache.camel.component.beanclass.springboot.ClassComponentAutoConfiguration,\
+org.apache.camel.component.dataset.springboot.DataSetComponentAutoConfiguration,\
+org.apache.camel.component.binding.springboot.BindingNameComponentAutoConfiguration,\
+org.apache.camel.component.bean.springboot.BeanComponentAutoConfiguration,\
+org.apache.camel.component.dataformat.springboot.DataFormatComponentAutoConfiguration,\
+org.apache.camel.component.rest.springboot.RestApiComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java b/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java
deleted file mode 100644
index e8e4416..0000000
--- a/components-starter/camel-grape-starter/src/main/java/org/apache/camel/component/grape/springboot/GrapeEndpoint.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.component.grape.springboot;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.component.grape.GrapeEndpoint;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * Generated by camel-package-maven-plugin - do not edit this file!
- */
-@Configuration
-@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
-public class GrapeEndpoint {
-
- @Bean(name = "grape-component")
- @ConditionalOnClass(CamelContext.class)
- @ConditionalOnMissingBean(GrapeEndpoint.class)
- public GrapeEndpoint configureGrapeEndpoint(CamelContext camelContext)
- throws Exception {
- GrapeEndpoint component = new GrapeEndpoint();
- component.setCamelContext(camelContext);
- return component;
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories
deleted file mode 100644
index f8c8601..0000000
--- a/components-starter/camel-grape-starter/src/main/resources/META-INF/spring.factories
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.camel.component.grape.springboot.GrapeEndpoint
http://git-wip-us.apache.org/repos/asf/camel/blob/2a9cba93/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
index def3966..beff764 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
@@ -26,6 +26,7 @@ import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -116,6 +117,8 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
PRIMITIVEMAP.put("float", "java.lang.Float");
}
+ private static final String[] IGNORE_MODULES = { /* Non-standard -> */ "camel-grape"};
+
/**
* The maven project.
*
@@ -141,8 +144,13 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
@Override
public void execute() throws MojoExecutionException, MojoFailureException {
- // Spring-boot configuration has been moved on starters
+ // Do not generate code for ignored module
+ if (Arrays.asList(IGNORE_MODULES).contains(project.getArtifactId())) {
+ getLog().info("Component auto-configuration will not be created: component contained in the ignore list");
+ return;
+ }
+ // Spring-boot configuration has been moved on starters
File starterDir = SpringBootHelper.starterDir(baseDir, project.getArtifactId());
if (!starterDir.exists() || !(new File(starterDir, "pom.xml").exists())) {
// If the starter does not exist, no configuration can be created
@@ -226,11 +234,11 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
}
// Group the models by implementing classes
- Map<String, List<DataFormatModel>> grModels = allModels.stream().collect(Collectors.groupingBy(m -> m.getJavaType()));
+ Map<String, List<DataFormatModel>> grModels = allModels.stream().collect(Collectors.groupingBy(DataFormatModel::getJavaType));
for (String dataFormatClass : grModels.keySet()) {
List<DataFormatModel> dfModels = grModels.get(dataFormatClass);
DataFormatModel model = dfModels.get(0); // They should be equivalent
- List<String> aliases = dfModels.stream().map(m -> m.getName()).sorted().collect(Collectors.toList());
+ List<String> aliases = dfModels.stream().map(DataFormatModel::getName).sorted().collect(Collectors.toList());
boolean hasOptions = !model.getDataFormatOptions().isEmpty();
@@ -276,11 +284,11 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
}
// Group the models by implementing classes
- Map<String, List<LanguageModel>> grModels = allModels.stream().collect(Collectors.groupingBy(m -> m.getJavaType()));
+ Map<String, List<LanguageModel>> grModels = allModels.stream().collect(Collectors.groupingBy(LanguageModel::getJavaType));
for (String languageClass : grModels.keySet()) {
List<LanguageModel> dfModels = grModels.get(languageClass);
LanguageModel model = dfModels.get(0); // They should be equivalent
- List<String> aliases = dfModels.stream().map(m -> m.getName()).sorted().collect(Collectors.toList());
+ List<String> aliases = dfModels.stream().map(LanguageModel::getName).sorted().collect(Collectors.toList());
boolean hasOptions = !model.getLanguageOptions().isEmpty();
[5/9] camel git commit: CAMEL-10186: Executed the new generator
plugin on all components
Posted by nf...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java b/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java
new file mode 100644
index 0000000..aa69e21
--- /dev/null
+++ b/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.pgevent.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.pgevent.PgEventComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class PgEventComponentAutoConfiguration {
+
+ @Bean(name = "pgevent-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(PgEventComponent.class)
+ public PgEventComponent configurePgEventComponent(CamelContext camelContext)
+ throws Exception {
+ PgEventComponent component = new PgEventComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-pgevent-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-pgevent-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-pgevent-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..4d487d1
--- /dev/null
+++ b/components-starter/camel-pgevent-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.pgevent.springboot.PgEventComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java b/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java
new file mode 100644
index 0000000..a7bad70
--- /dev/null
+++ b/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.printer.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.printer.PrinterComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class PrinterComponentAutoConfiguration {
+
+ @Bean(name = "lpr-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(PrinterComponent.class)
+ public PrinterComponent configurePrinterComponent(CamelContext camelContext)
+ throws Exception {
+ PrinterComponent component = new PrinterComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-printer-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-printer-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-printer-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..5cbf24a
--- /dev/null
+++ b/components-starter/camel-printer-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.printer.springboot.PrinterComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java b/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java
new file mode 100644
index 0000000..2546ce0
--- /dev/null
+++ b/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.rabbitmq.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.rabbitmq.RabbitMQComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class RabbitMQComponentAutoConfiguration {
+
+ @Bean(name = "rabbitmq-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(RabbitMQComponent.class)
+ public RabbitMQComponent configureRabbitMQComponent(
+ CamelContext camelContext) throws Exception {
+ RabbitMQComponent component = new RabbitMQComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-rabbitmq-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-rabbitmq-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-rabbitmq-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..7945655
--- /dev/null
+++ b/components-starter/camel-rabbitmq-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.rabbitmq.springboot.RabbitMQComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java b/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java
new file mode 100644
index 0000000..818404e
--- /dev/null
+++ b/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.rmi.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.rmi.RmiComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class RmiComponentAutoConfiguration {
+
+ @Bean(name = "rmi-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(RmiComponent.class)
+ public RmiComponent configureRmiComponent(CamelContext camelContext)
+ throws Exception {
+ RmiComponent component = new RmiComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-rmi-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-rmi-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-rmi-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..e375dfd
--- /dev/null
+++ b/components-starter/camel-rmi-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.rmi.springboot.RmiComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java b/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java
new file mode 100644
index 0000000..b9fb188
--- /dev/null
+++ b/components-starter/camel-rss-starter/src/main/java/org/apache/camel/component/rss/springboot/RssComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.rss.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.rss.RssComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class RssComponentAutoConfiguration {
+
+ @Bean(name = "rss-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(RssComponent.class)
+ public RssComponent configureRssComponent(CamelContext camelContext)
+ throws Exception {
+ RssComponent component = new RssComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-rss-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-rss-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-rss-starter/src/main/resources/META-INF/spring.factories
index 5c2d5c4..8a09632 100644
--- a/components-starter/camel-rss-starter/src/main/resources/META-INF/spring.factories
+++ b/components-starter/camel-rss-starter/src/main/resources/META-INF/spring.factories
@@ -16,4 +16,6 @@
#
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.camel.dataformat.rss.springboot.RssDataFormatAutoConfiguration
+org.apache.camel.dataformat.rss.springboot.RssDataFormatAutoConfiguration,\
+org.apache.camel.component.rss.springboot.RssComponentAutoConfiguration
+
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java b/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java
new file mode 100644
index 0000000..0454233
--- /dev/null
+++ b/components-starter/camel-sap-netweaver-starter/src/main/java/org/apache/camel/component/sap/netweaver/springboot/NetWeaverComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.sap.netweaver.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.sap.netweaver.NetWeaverComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class NetWeaverComponentAutoConfiguration {
+
+ @Bean(name = "sap-netweaver-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(NetWeaverComponent.class)
+ public NetWeaverComponent configureNetWeaverComponent(
+ CamelContext camelContext) throws Exception {
+ NetWeaverComponent component = new NetWeaverComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-sap-netweaver-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-sap-netweaver-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-sap-netweaver-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..42b882e
--- /dev/null
+++ b/components-starter/camel-sap-netweaver-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.sap.netweaver.springboot.NetWeaverComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java b/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java
new file mode 100644
index 0000000..205fe38
--- /dev/null
+++ b/components-starter/camel-schematron-starter/src/main/java/org/apache/camel/component/schematron/springboot/SchematronComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.schematron.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.schematron.SchematronComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SchematronComponentAutoConfiguration {
+
+ @Bean(name = "schematron-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SchematronComponent.class)
+ public SchematronComponent configureSchematronComponent(
+ CamelContext camelContext) throws Exception {
+ SchematronComponent component = new SchematronComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-schematron-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-schematron-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-schematron-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..c73b9d8
--- /dev/null
+++ b/components-starter/camel-schematron-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.schematron.springboot.SchematronComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java b/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java
new file mode 100644
index 0000000..12edbf4
--- /dev/null
+++ b/components-starter/camel-sip-starter/src/main/java/org/apache/camel/component/sip/springboot/SipComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.sip.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.sip.SipComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SipComponentAutoConfiguration {
+
+ @Bean(name = {"sip-component", "sips-component"})
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SipComponent.class)
+ public SipComponent configureSipComponent(CamelContext camelContext)
+ throws Exception {
+ SipComponent component = new SipComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-sip-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-sip-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-sip-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..375f7ad
--- /dev/null
+++ b/components-starter/camel-sip-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.sip.springboot.SipComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java b/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java
new file mode 100644
index 0000000..36dd03c
--- /dev/null
+++ b/components-starter/camel-snmp-starter/src/main/java/org/apache/camel/component/snmp/springboot/SnmpComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.snmp.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.snmp.SnmpComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SnmpComponentAutoConfiguration {
+
+ @Bean(name = "snmp-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SnmpComponent.class)
+ public SnmpComponent configureSnmpComponent(CamelContext camelContext)
+ throws Exception {
+ SnmpComponent component = new SnmpComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-snmp-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-snmp-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-snmp-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..6225a47
--- /dev/null
+++ b/components-starter/camel-snmp-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.snmp.springboot.SnmpComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java b/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java
new file mode 100644
index 0000000..872d8be
--- /dev/null
+++ b/components-starter/camel-solr-starter/src/main/java/org/apache/camel/component/solr/springboot/SolrComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.solr.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.solr.SolrComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SolrComponentAutoConfiguration {
+
+ @Bean(name = {"solr-component", "solrCloud-component", "solrs-component"})
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SolrComponent.class)
+ public SolrComponent configureSolrComponent(CamelContext camelContext)
+ throws Exception {
+ SolrComponent component = new SolrComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-solr-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-solr-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-solr-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..6b4fc9c
--- /dev/null
+++ b/components-starter/camel-solr-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.solr.springboot.SolrComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java b/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java
new file mode 100644
index 0000000..69cb47a
--- /dev/null
+++ b/components-starter/camel-spring-integration-starter/src/main/java/org/apache/camel/component/spring/integration/springboot/SpringIntegrationComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.spring.integration.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.spring.integration.SpringIntegrationComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SpringIntegrationComponentAutoConfiguration {
+
+ @Bean(name = "spring-integration-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SpringIntegrationComponent.class)
+ public SpringIntegrationComponent configureSpringIntegrationComponent(
+ CamelContext camelContext) throws Exception {
+ SpringIntegrationComponent component = new SpringIntegrationComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-integration-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-integration-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-spring-integration-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..4d8b206
--- /dev/null
+++ b/components-starter/camel-spring-integration-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.spring.integration.springboot.SpringIntegrationComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java b/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java
new file mode 100644
index 0000000..ddb41cd
--- /dev/null
+++ b/components-starter/camel-spring-ldap-starter/src/main/java/org/apache/camel/component/springldap/springboot/SpringLdapComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.springldap.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.springldap.SpringLdapComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SpringLdapComponentAutoConfiguration {
+
+ @Bean(name = "spring-ldap-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SpringLdapComponent.class)
+ public SpringLdapComponent configureSpringLdapComponent(
+ CamelContext camelContext) throws Exception {
+ SpringLdapComponent component = new SpringLdapComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-ldap-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-ldap-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-spring-ldap-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..da3ea68
--- /dev/null
+++ b/components-starter/camel-spring-ldap-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.springldap.springboot.SpringLdapComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java b/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java
new file mode 100644
index 0000000..8cb8512
--- /dev/null
+++ b/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.redis.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.redis.RedisComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class RedisComponentAutoConfiguration {
+
+ @Bean(name = "spring-redis-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(RedisComponent.class)
+ public RedisComponent configureRedisComponent(CamelContext camelContext)
+ throws Exception {
+ RedisComponent component = new RedisComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-redis-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-redis-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-spring-redis-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..155e9db
--- /dev/null
+++ b/components-starter/camel-spring-redis-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.redis.springboot.RedisComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java b/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java
new file mode 100644
index 0000000..d62d0e9
--- /dev/null
+++ b/components-starter/camel-spring-ws-starter/src/main/java/org/apache/camel/component/spring/ws/springboot/SpringWebserviceComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.spring.ws.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.spring.ws.SpringWebserviceComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SpringWebserviceComponentAutoConfiguration {
+
+ @Bean(name = "spring-ws-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SpringWebserviceComponent.class)
+ public SpringWebserviceComponent configureSpringWebserviceComponent(
+ CamelContext camelContext) throws Exception {
+ SpringWebserviceComponent component = new SpringWebserviceComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-spring-ws-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-spring-ws-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-spring-ws-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..cf4fe19
--- /dev/null
+++ b/components-starter/camel-spring-ws-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.spring.ws.springboot.SpringWebserviceComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java
new file mode 100644
index 0000000..68eed51
--- /dev/null
+++ b/components-starter/camel-stax-starter/src/main/java/org/apache/camel/component/stax/springboot/StAXComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.stax.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.stax.StAXComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class StAXComponentAutoConfiguration {
+
+ @Bean(name = "stax-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(StAXComponent.class)
+ public StAXComponent configureStAXComponent(CamelContext camelContext)
+ throws Exception {
+ StAXComponent component = new StAXComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-stax-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-stax-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-stax-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..0e55e4f
--- /dev/null
+++ b/components-starter/camel-stax-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.stax.springboot.StAXComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java b/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java
new file mode 100644
index 0000000..4ade454
--- /dev/null
+++ b/components-starter/camel-stream-starter/src/main/java/org/apache/camel/component/stream/springboot/StreamComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.stream.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.stream.StreamComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class StreamComponentAutoConfiguration {
+
+ @Bean(name = "stream-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(StreamComponent.class)
+ public StreamComponent configureStreamComponent(CamelContext camelContext)
+ throws Exception {
+ StreamComponent component = new StreamComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-stream-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-stream-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-stream-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..ebc6117
--- /dev/null
+++ b/components-starter/camel-stream-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.stream.springboot.StreamComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java b/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java
new file mode 100644
index 0000000..51d476e
--- /dev/null
+++ b/components-starter/camel-stringtemplate-starter/src/main/java/org/apache/camel/component/stringtemplate/springboot/StringTemplateComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.stringtemplate.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.stringtemplate.StringTemplateComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class StringTemplateComponentAutoConfiguration {
+
+ @Bean(name = "string-template-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(StringTemplateComponent.class)
+ public StringTemplateComponent configureStringTemplateComponent(
+ CamelContext camelContext) throws Exception {
+ StringTemplateComponent component = new StringTemplateComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-stringtemplate-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-stringtemplate-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-stringtemplate-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..bab151d
--- /dev/null
+++ b/components-starter/camel-stringtemplate-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.stringtemplate.springboot.StringTemplateComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java b/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java
new file mode 100644
index 0000000..3b8c76a
--- /dev/null
+++ b/components-starter/camel-weather-starter/src/main/java/org/apache/camel/component/weather/springboot/WeatherComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.weather.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.weather.WeatherComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class WeatherComponentAutoConfiguration {
+
+ @Bean(name = "weather-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(WeatherComponent.class)
+ public WeatherComponent configureWeatherComponent(CamelContext camelContext)
+ throws Exception {
+ WeatherComponent component = new WeatherComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-weather-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-weather-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-weather-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..123383c
--- /dev/null
+++ b/components-starter/camel-weather-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.weather.springboot.WeatherComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java b/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java
new file mode 100644
index 0000000..3ec2623
--- /dev/null
+++ b/components-starter/camel-xmlrpc-starter/src/main/java/org/apache/camel/component/xmlrpc/springboot/XmlRpcComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.xmlrpc.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.xmlrpc.XmlRpcComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class XmlRpcComponentAutoConfiguration {
+
+ @Bean(name = "xmlrpc-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(XmlRpcComponent.class)
+ public XmlRpcComponent configureXmlRpcComponent(CamelContext camelContext)
+ throws Exception {
+ XmlRpcComponent component = new XmlRpcComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-xmlrpc-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-xmlrpc-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-xmlrpc-starter/src/main/resources/META-INF/spring.factories
index 4628753..e2c991b 100644
--- a/components-starter/camel-xmlrpc-starter/src/main/resources/META-INF/spring.factories
+++ b/components-starter/camel-xmlrpc-starter/src/main/resources/META-INF/spring.factories
@@ -16,4 +16,6 @@
#
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.camel.dataformat.xmlrpc.springboot.XmlRpcDataFormatAutoConfiguration
+org.apache.camel.dataformat.xmlrpc.springboot.XmlRpcDataFormatAutoConfiguration,\
+org.apache.camel.component.xmlrpc.springboot.XmlRpcComponentAutoConfiguration
+
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java b/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java
new file mode 100644
index 0000000..3b3af4c
--- /dev/null
+++ b/components-starter/camel-xmpp-starter/src/main/java/org/apache/camel/component/xmpp/springboot/XmppComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.xmpp.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.xmpp.XmppComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class XmppComponentAutoConfiguration {
+
+ @Bean(name = "xmpp-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(XmppComponent.class)
+ public XmppComponent configureXmppComponent(CamelContext camelContext)
+ throws Exception {
+ XmppComponent component = new XmppComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-xmpp-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-xmpp-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-xmpp-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..e3b9af3
--- /dev/null
+++ b/components-starter/camel-xmpp-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.xmpp.springboot.XmppComponentAutoConfiguration
[6/9] camel git commit: CAMEL-10186: Executed the new generator
plugin on all components
Posted by nf...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java
new file mode 100644
index 0000000..dd8bbe4
--- /dev/null
+++ b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.infinispan.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.infinispan.InfinispanComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class InfinispanComponentAutoConfiguration {
+
+ @Bean(name = "infinispan-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(InfinispanComponent.class)
+ public InfinispanComponent configureInfinispanComponent(
+ CamelContext camelContext) throws Exception {
+ InfinispanComponent component = new InfinispanComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-infinispan-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-infinispan-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-infinispan-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..8b615eb
--- /dev/null
+++ b/components-starter/camel-infinispan-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.infinispan.springboot.InfinispanComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java b/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java
new file mode 100644
index 0000000..939a608
--- /dev/null
+++ b/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.influxdb.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.influxdb.InfluxDbComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class InfluxDbComponentAutoConfiguration {
+
+ @Bean(name = "influxdb-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(InfluxDbComponent.class)
+ public InfluxDbComponent configureInfluxDbComponent(
+ CamelContext camelContext) throws Exception {
+ InfluxDbComponent component = new InfluxDbComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-influxdb-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-influxdb-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-influxdb-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..8c3817f
--- /dev/null
+++ b/components-starter/camel-influxdb-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.influxdb.springboot.InfluxDbComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java b/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java
new file mode 100644
index 0000000..9665850
--- /dev/null
+++ b/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.irc.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.irc.IrcComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class IrcComponentAutoConfiguration {
+
+ @Bean(name = "irc-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(IrcComponent.class)
+ public IrcComponent configureIrcComponent(CamelContext camelContext)
+ throws Exception {
+ IrcComponent component = new IrcComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-irc-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-irc-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-irc-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..0e8501f
--- /dev/null
+++ b/components-starter/camel-irc-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.irc.springboot.IrcComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java b/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java
new file mode 100644
index 0000000..ba9aacf
--- /dev/null
+++ b/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.ironmq.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.ironmq.IronMQComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class IronMQComponentAutoConfiguration {
+
+ @Bean(name = "ironmq-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(IronMQComponent.class)
+ public IronMQComponent configureIronMQComponent(CamelContext camelContext)
+ throws Exception {
+ IronMQComponent component = new IronMQComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ironmq-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-ironmq-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-ironmq-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..7b6497f
--- /dev/null
+++ b/components-starter/camel-ironmq-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.ironmq.springboot.IronMQComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java b/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java
new file mode 100644
index 0000000..7c1554c
--- /dev/null
+++ b/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.javaspace.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.javaspace.JavaSpaceComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class JavaSpaceComponentAutoConfiguration {
+
+ @Bean(name = "javaspace-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(JavaSpaceComponent.class)
+ public JavaSpaceComponent configureJavaSpaceComponent(
+ CamelContext camelContext) throws Exception {
+ JavaSpaceComponent component = new JavaSpaceComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-javaspace-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-javaspace-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-javaspace-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..cddf281
--- /dev/null
+++ b/components-starter/camel-javaspace-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.javaspace.springboot.JavaSpaceComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java b/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java
new file mode 100644
index 0000000..b5f1744
--- /dev/null
+++ b/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.jbpm.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.jbpm.JBPMComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class JBPMComponentAutoConfiguration {
+
+ @Bean(name = "jbpm-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(JBPMComponent.class)
+ public JBPMComponent configureJBPMComponent(CamelContext camelContext)
+ throws Exception {
+ JBPMComponent component = new JBPMComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jbpm-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-jbpm-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-jbpm-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..8d939e6
--- /dev/null
+++ b/components-starter/camel-jbpm-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.jbpm.springboot.JBPMComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java b/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java
new file mode 100644
index 0000000..62d6b42
--- /dev/null
+++ b/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.jcache.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.jcache.JCacheComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class JCacheComponentAutoConfiguration {
+
+ @Bean(name = "jcache-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(JCacheComponent.class)
+ public JCacheComponent configureJCacheComponent(CamelContext camelContext)
+ throws Exception {
+ JCacheComponent component = new JCacheComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jcache-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-jcache-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-jcache-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..0dc4a4e
--- /dev/null
+++ b/components-starter/camel-jcache-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.jcache.springboot.JCacheComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java b/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java
new file mode 100644
index 0000000..9fb4827
--- /dev/null
+++ b/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.jcr.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.jcr.JcrComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class JcrComponentAutoConfiguration {
+
+ @Bean(name = "jcr-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(JcrComponent.class)
+ public JcrComponent configureJcrComponent(CamelContext camelContext)
+ throws Exception {
+ JcrComponent component = new JcrComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jcr-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-jcr-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-jcr-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..5cd39ef
--- /dev/null
+++ b/components-starter/camel-jcr-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.jcr.springboot.JcrComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java b/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java
new file mode 100644
index 0000000..39c5bb1
--- /dev/null
+++ b/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.validator.jing.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.validator.jing.JingComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class JingComponentAutoConfiguration {
+
+ @Bean(name = "jing-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(JingComponent.class)
+ public JingComponent configureJingComponent(CamelContext camelContext)
+ throws Exception {
+ JingComponent component = new JingComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jing-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-jing-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-jing-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..78c4eef
--- /dev/null
+++ b/components-starter/camel-jing-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.validator.jing.springboot.JingComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java b/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java
new file mode 100644
index 0000000..865dd88
--- /dev/null
+++ b/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.jira.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.jira.JIRAComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class JIRAComponentAutoConfiguration {
+
+ @Bean(name = "jira-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(JIRAComponent.class)
+ public JIRAComponent configureJIRAComponent(CamelContext camelContext)
+ throws Exception {
+ JIRAComponent component = new JIRAComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jira-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-jira-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-jira-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..9ec622c
--- /dev/null
+++ b/components-starter/camel-jira-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.jira.springboot.JIRAComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java b/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java
new file mode 100644
index 0000000..8de0c84
--- /dev/null
+++ b/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.jmx.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.jmx.JMXComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class JMXComponentAutoConfiguration {
+
+ @Bean(name = "jmx-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(JMXComponent.class)
+ public JMXComponent configureJMXComponent(CamelContext camelContext)
+ throws Exception {
+ JMXComponent component = new JMXComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-jmx-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-jmx-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-jmx-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..206a074
--- /dev/null
+++ b/components-starter/camel-jmx-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.jmx.springboot.JMXComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java b/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java
new file mode 100644
index 0000000..aa1da51
--- /dev/null
+++ b/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.krati.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.krati.KratiComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class KratiComponentAutoConfiguration {
+
+ @Bean(name = "krati-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(KratiComponent.class)
+ public KratiComponent configureKratiComponent(CamelContext camelContext)
+ throws Exception {
+ KratiComponent component = new KratiComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-krati-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-krati-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-krati-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..78772dd
--- /dev/null
+++ b/components-starter/camel-krati-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.krati.springboot.KratiComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java b/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java
new file mode 100644
index 0000000..aa05487
--- /dev/null
+++ b/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.kubernetes.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.kubernetes.KubernetesComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class KubernetesComponentAutoConfiguration {
+
+ @Bean(name = "kubernetes-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(KubernetesComponent.class)
+ public KubernetesComponent configureKubernetesComponent(
+ CamelContext camelContext) throws Exception {
+ KubernetesComponent component = new KubernetesComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-kubernetes-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-kubernetes-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-kubernetes-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..5ef2258
--- /dev/null
+++ b/components-starter/camel-kubernetes-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.kubernetes.springboot.KubernetesComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java b/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java
new file mode 100644
index 0000000..176e059
--- /dev/null
+++ b/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.ldap.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.ldap.LdapComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class LdapComponentAutoConfiguration {
+
+ @Bean(name = "ldap-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(LdapComponent.class)
+ public LdapComponent configureLdapComponent(CamelContext camelContext)
+ throws Exception {
+ LdapComponent component = new LdapComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-ldap-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-ldap-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-ldap-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..a65ba9b
--- /dev/null
+++ b/components-starter/camel-ldap-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.ldap.springboot.LdapComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java
new file mode 100644
index 0000000..a71c57b
--- /dev/null
+++ b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.mllp.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.mllp.MllpComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class MllpComponentAutoConfiguration {
+
+ @Bean(name = "mllp-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(MllpComponent.class)
+ public MllpComponent configureMllpComponent(CamelContext camelContext)
+ throws Exception {
+ MllpComponent component = new MllpComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mllp-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-mllp-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-mllp-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..8cb7231
--- /dev/null
+++ b/components-starter/camel-mllp-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.mllp.springboot.MllpComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java b/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java
new file mode 100644
index 0000000..917f485
--- /dev/null
+++ b/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.gridfs.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.gridfs.GridFsComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class GridFsComponentAutoConfiguration {
+
+ @Bean(name = "gridfs-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(GridFsComponent.class)
+ public GridFsComponent configureGridFsComponent(CamelContext camelContext)
+ throws Exception {
+ GridFsComponent component = new GridFsComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mongodb-gridfs-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-mongodb-gridfs-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-mongodb-gridfs-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..56909be
--- /dev/null
+++ b/components-starter/camel-mongodb-gridfs-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.gridfs.springboot.GridFsComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java b/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java
new file mode 100644
index 0000000..eb2764e
--- /dev/null
+++ b/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.mongodb.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.mongodb.MongoDbComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class MongoDbComponentAutoConfiguration {
+
+ @Bean(name = "mongodb-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(MongoDbComponent.class)
+ public MongoDbComponent configureMongoDbComponent(CamelContext camelContext)
+ throws Exception {
+ MongoDbComponent component = new MongoDbComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mongodb-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-mongodb-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-mongodb-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..006fc1a
--- /dev/null
+++ b/components-starter/camel-mongodb-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.mongodb.springboot.MongoDbComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java b/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java
new file mode 100644
index 0000000..029a350
--- /dev/null
+++ b/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.mvel.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.mvel.MvelComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class MvelComponentAutoConfiguration {
+
+ @Bean(name = "mvel-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(MvelComponent.class)
+ public MvelComponent configureMvelComponent(CamelContext camelContext)
+ throws Exception {
+ MvelComponent component = new MvelComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-mvel-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-mvel-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-mvel-starter/src/main/resources/META-INF/spring.factories
index 364248d..2dda78c 100644
--- a/components-starter/camel-mvel-starter/src/main/resources/META-INF/spring.factories
+++ b/components-starter/camel-mvel-starter/src/main/resources/META-INF/spring.factories
@@ -16,4 +16,6 @@
#
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.camel.language.mvel.springboot.MvelLanguageAutoConfiguration
+org.apache.camel.language.mvel.springboot.MvelLanguageAutoConfiguration,\
+org.apache.camel.component.mvel.springboot.MvelComponentAutoConfiguration
+
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java b/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java
new file mode 100644
index 0000000..eeebb3c
--- /dev/null
+++ b/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.nats.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.nats.NatsComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class NatsComponentAutoConfiguration {
+
+ @Bean(name = "nats-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(NatsComponent.class)
+ public NatsComponent configureNatsComponent(CamelContext camelContext)
+ throws Exception {
+ NatsComponent component = new NatsComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-nats-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-nats-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-nats-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..97a518e
--- /dev/null
+++ b/components-starter/camel-nats-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.nats.springboot.NatsComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java b/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java
new file mode 100644
index 0000000..03a2f1c
--- /dev/null
+++ b/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.optaplanner.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.optaplanner.OptaPlannerComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class OptaPlannerComponentAutoConfiguration {
+
+ @Bean(name = "optaplanner-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(OptaPlannerComponent.class)
+ public OptaPlannerComponent configureOptaPlannerComponent(
+ CamelContext camelContext) throws Exception {
+ OptaPlannerComponent component = new OptaPlannerComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-optaplanner-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-optaplanner-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-optaplanner-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..7ecf38b
--- /dev/null
+++ b/components-starter/camel-optaplanner-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.optaplanner.springboot.OptaPlannerComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java b/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java
new file mode 100644
index 0000000..4dfb271
--- /dev/null
+++ b/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.pdf.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.pdf.PdfComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class PdfComponentAutoConfiguration {
+
+ @Bean(name = "pdf-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(PdfComponent.class)
+ public PdfComponent configurePdfComponent(CamelContext camelContext)
+ throws Exception {
+ PdfComponent component = new PdfComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-pdf-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-pdf-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-pdf-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..d58b992
--- /dev/null
+++ b/components-starter/camel-pdf-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.pdf.springboot.PdfComponentAutoConfiguration
[8/9] camel git commit: CAMEL-10186: Executed the new generator
plugin on all components
Posted by nf...@apache.org.
CAMEL-10186: Executed the new generator plugin on all components
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/00f86ec6
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/00f86ec6
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/00f86ec6
Branch: refs/heads/master
Commit: 00f86ec6e0e63ffdb862216e8b53b9a2a8f52100
Parents: 688e7ac
Author: Nicola Ferraro <ni...@gmail.com>
Authored: Tue Nov 8 12:13:34 2016 +0100
Committer: Nicola Ferraro <ni...@gmail.com>
Committed: Tue Nov 8 13:50:18 2016 +0100
----------------------------------------------------------------------
.../AsteriskComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../AtmosComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../AtomComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../CwComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../DdbComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../DdbStreamComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../EC2ComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../KinesisComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../S3ComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../SdbComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../SesComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../SnsComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../SqsComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../SWFComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 39 ++++++++++++++++++
...BeanValidatorComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../BonitaComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../CassandraComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
...ronicleEngineComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../ChunkComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../CMComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../CMISComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../CoAPComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../ConsulComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
...lifiedContextComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../CouchDbComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../DnsComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../DozerComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../DrillComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../DropboxComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../EhcacheComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../EtcdComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../ExecComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../FlatpackComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 4 +-
.../FopComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../FtpComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../FtpsComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../SftpComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 23 +++++++++++
.../GeoCoderComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../GitComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../GitHubComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../GoraComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../grape/springboot/GrapeEndpoint.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../HipchatComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../InfinispanComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../InfluxDbComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../IrcComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../IronMQComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../JavaSpaceComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../JBPMComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../JCacheComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../JcrComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../JingComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../JIRAComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../JMXComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../KratiComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../KubernetesComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../LdapComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../MllpComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../GridFsComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../MongoDbComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../MvelComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 4 +-
.../NatsComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../OptaPlannerComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../PdfComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../PgEventComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../PrinterComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../RabbitMQComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../RmiComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../RssComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 4 +-
.../NetWeaverComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../SchematronComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../SipComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../SnmpComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../SolrComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
...ngIntegrationComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../SpringLdapComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../RedisComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
...ingWebserviceComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../StAXComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../StreamComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
...tringTemplateComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../WeatherComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
.../XmlRpcComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 4 +-
.../XmppComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
156 files changed, 4940 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java b/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java
new file mode 100644
index 0000000..f13bbae
--- /dev/null
+++ b/components-starter/camel-asterisk-starter/src/main/java/org/apache/camel/component/asterisk/springboot/AsteriskComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.asterisk.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.asterisk.AsteriskComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class AsteriskComponentAutoConfiguration {
+
+ @Bean(name = "asterisk-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(AsteriskComponent.class)
+ public AsteriskComponent configureAsteriskComponent(
+ CamelContext camelContext) throws Exception {
+ AsteriskComponent component = new AsteriskComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-asterisk-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-asterisk-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-asterisk-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..40dd6e5
--- /dev/null
+++ b/components-starter/camel-asterisk-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.asterisk.springboot.AsteriskComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java b/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java
new file mode 100644
index 0000000..bd47bd8
--- /dev/null
+++ b/components-starter/camel-atmos-starter/src/main/java/org/apache/camel/component/atmos/springboot/AtmosComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.atmos.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.atmos.AtmosComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class AtmosComponentAutoConfiguration {
+
+ @Bean(name = "atmos-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(AtmosComponent.class)
+ public AtmosComponent configureAtmosComponent(CamelContext camelContext)
+ throws Exception {
+ AtmosComponent component = new AtmosComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-atmos-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-atmos-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-atmos-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..011ad91
--- /dev/null
+++ b/components-starter/camel-atmos-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.atmos.springboot.AtmosComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java b/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java
new file mode 100644
index 0000000..23cb18b
--- /dev/null
+++ b/components-starter/camel-atom-starter/src/main/java/org/apache/camel/component/atom/springboot/AtomComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.atom.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.atom.AtomComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class AtomComponentAutoConfiguration {
+
+ @Bean(name = "atom-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(AtomComponent.class)
+ public AtomComponent configureAtomComponent(CamelContext camelContext)
+ throws Exception {
+ AtomComponent component = new AtomComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-atom-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-atom-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-atom-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..eca75c4
--- /dev/null
+++ b/components-starter/camel-atom-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.atom.springboot.AtomComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java
new file mode 100644
index 0000000..a394f1b
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/cw/springboot/CwComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.cw.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.cw.CwComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class CwComponentAutoConfiguration {
+
+ @Bean(name = "aws-cw-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(CwComponent.class)
+ public CwComponent configureCwComponent(CamelContext camelContext)
+ throws Exception {
+ CwComponent component = new CwComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java
new file mode 100644
index 0000000..3170bb7
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddb/springboot/DdbComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.ddb.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.ddb.DdbComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DdbComponentAutoConfiguration {
+
+ @Bean(name = "aws-ddb-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DdbComponent.class)
+ public DdbComponent configureDdbComponent(CamelContext camelContext)
+ throws Exception {
+ DdbComponent component = new DdbComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java
new file mode 100644
index 0000000..ce6fbdd
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ddbstream/springboot/DdbStreamComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.ddbstream.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.ddbstream.DdbStreamComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class DdbStreamComponentAutoConfiguration {
+
+ @Bean(name = "aws-ddbstream-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(DdbStreamComponent.class)
+ public DdbStreamComponent configureDdbStreamComponent(
+ CamelContext camelContext) throws Exception {
+ DdbStreamComponent component = new DdbStreamComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java
new file mode 100644
index 0000000..f76d76c
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ec2/springboot/EC2ComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.ec2.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.ec2.EC2Component;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class EC2ComponentAutoConfiguration {
+
+ @Bean(name = "aws-ec2-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(EC2Component.class)
+ public EC2Component configureEC2Component(CamelContext camelContext)
+ throws Exception {
+ EC2Component component = new EC2Component();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java
new file mode 100644
index 0000000..6854c83
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/kinesis/springboot/KinesisComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.kinesis.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.kinesis.KinesisComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class KinesisComponentAutoConfiguration {
+
+ @Bean(name = "aws-kinesis-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(KinesisComponent.class)
+ public KinesisComponent configureKinesisComponent(CamelContext camelContext)
+ throws Exception {
+ KinesisComponent component = new KinesisComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java
new file mode 100644
index 0000000..d5b14ba
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/s3/springboot/S3ComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.s3.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.s3.S3Component;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class S3ComponentAutoConfiguration {
+
+ @Bean(name = "aws-s3-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(S3Component.class)
+ public S3Component configureS3Component(CamelContext camelContext)
+ throws Exception {
+ S3Component component = new S3Component();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java
new file mode 100644
index 0000000..d88fdee
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sdb/springboot/SdbComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.sdb.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.sdb.SdbComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SdbComponentAutoConfiguration {
+
+ @Bean(name = "aws-sdb-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SdbComponent.class)
+ public SdbComponent configureSdbComponent(CamelContext camelContext)
+ throws Exception {
+ SdbComponent component = new SdbComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java
new file mode 100644
index 0000000..b10856e
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.ses.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.ses.SesComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SesComponentAutoConfiguration {
+
+ @Bean(name = "aws-ses-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SesComponent.class)
+ public SesComponent configureSesComponent(CamelContext camelContext)
+ throws Exception {
+ SesComponent component = new SesComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java
new file mode 100644
index 0000000..653fdfa
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sns/springboot/SnsComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.sns.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.sns.SnsComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SnsComponentAutoConfiguration {
+
+ @Bean(name = "aws-sns-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SnsComponent.class)
+ public SnsComponent configureSnsComponent(CamelContext camelContext)
+ throws Exception {
+ SnsComponent component = new SnsComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java
new file mode 100644
index 0000000..9533f62
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/sqs/springboot/SqsComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.sqs.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.sqs.SqsComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SqsComponentAutoConfiguration {
+
+ @Bean(name = "aws-sqs-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SqsComponent.class)
+ public SqsComponent configureSqsComponent(CamelContext camelContext)
+ throws Exception {
+ SqsComponent component = new SqsComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java
new file mode 100644
index 0000000..46463ac
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/java/org/apache/camel/component/aws/swf/springboot/SWFComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.aws.swf.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.aws.swf.SWFComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class SWFComponentAutoConfiguration {
+
+ @Bean(name = "aws-swf-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(SWFComponent.class)
+ public SWFComponent configureSWFComponent(CamelContext camelContext)
+ throws Exception {
+ SWFComponent component = new SWFComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-aws-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-aws-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-aws-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..729f3b3
--- /dev/null
+++ b/components-starter/camel-aws-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,39 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.aws.swf.springboot.SWFComponentAutoConfiguration,\
+org.apache.camel.component.aws.ses.springboot.SesComponentAutoConfiguration,\
+org.apache.camel.component.aws.sns.springboot.SnsComponentAutoConfiguration,\
+org.apache.camel.component.aws.sdb.springboot.SdbComponentAutoConfiguration,\
+org.apache.camel.component.aws.kinesis.springboot.KinesisComponentAutoConfiguration,\
+org.apache.camel.component.aws.s3.springboot.S3ComponentAutoConfiguration,\
+org.apache.camel.component.aws.ddbstream.springboot.DdbStreamComponentAutoConfiguration,\
+org.apache.camel.component.aws.sqs.springboot.SqsComponentAutoConfiguration,\
+org.apache.camel.component.aws.ec2.springboot.EC2ComponentAutoConfiguration,\
+org.apache.camel.component.aws.cw.springboot.CwComponentAutoConfiguration,\
+org.apache.camel.component.aws.ddb.springboot.DdbComponentAutoConfiguration
+
+
+
+
+
+
+
+
+
+
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java b/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java
new file mode 100644
index 0000000..fd4ac67
--- /dev/null
+++ b/components-starter/camel-bean-validator-starter/src/main/java/org/apache/camel/component/bean/validator/springboot/BeanValidatorComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.bean.validator.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.bean.validator.BeanValidatorComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class BeanValidatorComponentAutoConfiguration {
+
+ @Bean(name = "bean-validator-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(BeanValidatorComponent.class)
+ public BeanValidatorComponent configureBeanValidatorComponent(
+ CamelContext camelContext) throws Exception {
+ BeanValidatorComponent component = new BeanValidatorComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-bean-validator-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-bean-validator-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-bean-validator-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..3658c6c
--- /dev/null
+++ b/components-starter/camel-bean-validator-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java b/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java
new file mode 100644
index 0000000..24d75c1
--- /dev/null
+++ b/components-starter/camel-bonita-starter/src/main/java/org/apache/camel/component/bonita/springboot/BonitaComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.bonita.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.bonita.BonitaComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class BonitaComponentAutoConfiguration {
+
+ @Bean(name = "bonita-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(BonitaComponent.class)
+ public BonitaComponent configureBonitaComponent(CamelContext camelContext)
+ throws Exception {
+ BonitaComponent component = new BonitaComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-bonita-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-bonita-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-bonita-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..5e56af0
--- /dev/null
+++ b/components-starter/camel-bonita-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.bonita.springboot.BonitaComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java b/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java
new file mode 100644
index 0000000..097c2ad
--- /dev/null
+++ b/components-starter/camel-cassandraql-starter/src/main/java/org/apache/camel/component/cassandra/springboot/CassandraComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.cassandra.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.cassandra.CassandraComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class CassandraComponentAutoConfiguration {
+
+ @Bean(name = "cql-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(CassandraComponent.class)
+ public CassandraComponent configureCassandraComponent(
+ CamelContext camelContext) throws Exception {
+ CassandraComponent component = new CassandraComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-cassandraql-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-cassandraql-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-cassandraql-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..ff39091
--- /dev/null
+++ b/components-starter/camel-cassandraql-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.cassandra.springboot.CassandraComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java b/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java
new file mode 100644
index 0000000..f454949
--- /dev/null
+++ b/components-starter/camel-chronicle-starter/src/main/java/org/apache/camel/component/chronicle/engine/springboot/ChronicleEngineComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.chronicle.engine.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.chronicle.engine.ChronicleEngineComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class ChronicleEngineComponentAutoConfiguration {
+
+ @Bean(name = "chronicle-engine-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(ChronicleEngineComponent.class)
+ public ChronicleEngineComponent configureChronicleEngineComponent(
+ CamelContext camelContext) throws Exception {
+ ChronicleEngineComponent component = new ChronicleEngineComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-chronicle-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-chronicle-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-chronicle-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..d08ec98
--- /dev/null
+++ b/components-starter/camel-chronicle-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.chronicle.engine.springboot.ChronicleEngineComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java b/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java
new file mode 100644
index 0000000..e16b320
--- /dev/null
+++ b/components-starter/camel-chunk-starter/src/main/java/org/apache/camel/component/chunk/springboot/ChunkComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.chunk.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.chunk.ChunkComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class ChunkComponentAutoConfiguration {
+
+ @Bean(name = "chunk-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(ChunkComponent.class)
+ public ChunkComponent configureChunkComponent(CamelContext camelContext)
+ throws Exception {
+ ChunkComponent component = new ChunkComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-chunk-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-chunk-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-chunk-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..0bb0704
--- /dev/null
+++ b/components-starter/camel-chunk-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.chunk.springboot.ChunkComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java b/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java
new file mode 100644
index 0000000..e9499ec
--- /dev/null
+++ b/components-starter/camel-cm-sms-starter/src/main/java/org/apache/camel/component/cm/springboot/CMComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.cm.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.cm.CMComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class CMComponentAutoConfiguration {
+
+ @Bean(name = "cm-sms-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(CMComponent.class)
+ public CMComponent configureCMComponent(CamelContext camelContext)
+ throws Exception {
+ CMComponent component = new CMComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-cm-sms-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-cm-sms-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-cm-sms-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..53fe560
--- /dev/null
+++ b/components-starter/camel-cm-sms-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.cm.springboot.CMComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java b/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java
new file mode 100644
index 0000000..d76e5f7
--- /dev/null
+++ b/components-starter/camel-cmis-starter/src/main/java/org/apache/camel/component/cmis/springboot/CMISComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.cmis.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.cmis.CMISComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class CMISComponentAutoConfiguration {
+
+ @Bean(name = "cmis-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(CMISComponent.class)
+ public CMISComponent configureCMISComponent(CamelContext camelContext)
+ throws Exception {
+ CMISComponent component = new CMISComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-cmis-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-cmis-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-cmis-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..56d8aca
--- /dev/null
+++ b/components-starter/camel-cmis-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.cmis.springboot.CMISComponentAutoConfiguration
http://git-wip-us.apache.org/repos/asf/camel/blob/00f86ec6/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java b/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java
new file mode 100644
index 0000000..e958022
--- /dev/null
+++ b/components-starter/camel-coap-starter/src/main/java/org/apache/camel/coap/springboot/CoAPComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.coap.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.coap.CoAPComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class CoAPComponentAutoConfiguration {
+
+ @Bean(name = "coap-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(CoAPComponent.class)
+ public CoAPComponent configureCoAPComponent(CamelContext camelContext)
+ throws Exception {
+ CoAPComponent component = new CoAPComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
[3/9] camel git commit: Moving test dependency to where it's needed
(camel-servlet-starter)
Posted by nf...@apache.org.
Moving test dependency to where it's needed (camel-servlet-starter)
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3547f89d
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3547f89d
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3547f89d
Branch: refs/heads/master
Commit: 3547f89dcb3c9089198c2b3dd1037880abaa5c9c
Parents: 40fa7f8
Author: Nicola Ferraro <ni...@gmail.com>
Authored: Tue Nov 8 10:08:01 2016 +0100
Committer: Nicola Ferraro <ni...@gmail.com>
Committed: Tue Nov 8 13:50:18 2016 +0100
----------------------------------------------------------------------
components-starter/camel-servlet-starter/pom.xml | 8 ++++++++
components-starter/pom.xml | 6 ------
2 files changed, 8 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/3547f89d/components-starter/camel-servlet-starter/pom.xml
----------------------------------------------------------------------
diff --git a/components-starter/camel-servlet-starter/pom.xml b/components-starter/camel-servlet-starter/pom.xml
index 6189637..ef6d44f 100644
--- a/components-starter/camel-servlet-starter/pom.xml
+++ b/components-starter/camel-servlet-starter/pom.xml
@@ -37,6 +37,14 @@
<artifactId>camel-servlet</artifactId>
<version>${project.version}</version>
</dependency>
+ <!-- Test dependencies -->
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-starter-web</artifactId>
+ <version>${spring-boot-version}</version>
+ <scope>test</scope>
+ </dependency>
+ <!-- End of test dependencies -->
<!--START OF GENERATED CODE-->
<dependency>
<groupId>org.apache.camel</groupId>
http://git-wip-us.apache.org/repos/asf/camel/blob/3547f89d/components-starter/pom.xml
----------------------------------------------------------------------
diff --git a/components-starter/pom.xml b/components-starter/pom.xml
index 90b9f6e..aaed1da 100644
--- a/components-starter/pom.xml
+++ b/components-starter/pom.xml
@@ -55,12 +55,6 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- <version>${spring-boot-version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-test-spring</artifactId>
<version>${project.version}</version>
[4/9] camel git commit: CAMEL-10186: Changed the generator mojo to
create Java files for components without properties
Posted by nf...@apache.org.
CAMEL-10186: Changed the generator mojo to create Java files for components without properties
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/688e7ac1
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/688e7ac1
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/688e7ac1
Branch: refs/heads/master
Commit: 688e7ac111493e187ecbc41e2db95d2ed758082f
Parents: 3547f89
Author: Nicola Ferraro <ni...@gmail.com>
Authored: Tue Nov 8 12:13:03 2016 +0100
Committer: Nicola Ferraro <ni...@gmail.com>
Committed: Tue Nov 8 13:50:18 2016 +0100
----------------------------------------------------------------------
.../SpringBootAutoConfigurationMojo.java | 223 ++++++++++---------
1 file changed, 120 insertions(+), 103 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/688e7ac1/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
index 0320934..def3966 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
@@ -176,30 +176,30 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
}
// Group the models by implementing classes
- Map<String, List<ComponentModel>> grModels = allModels.stream().collect(Collectors.groupingBy(m -> m.getJavaType()));
+ Map<String, List<ComponentModel>> grModels = allModels.stream().collect(Collectors.groupingBy(ComponentModel::getJavaType));
for (String componentClass : grModels.keySet()) {
List<ComponentModel> compModels = grModels.get(componentClass);
ComponentModel model = compModels.get(0); // They should be equivalent
- List<String> aliases = compModels.stream().map(m -> m.getScheme()).sorted().collect(Collectors.toList());
+ List<String> aliases = compModels.stream().map(ComponentModel::getScheme).sorted().collect(Collectors.toList());
- // only create source code if the component has options that can be used in auto configuration
- if (!model.getComponentOptions().isEmpty()) {
+ boolean hasOptions = !model.getComponentOptions().isEmpty();
- // use springboot as sub package name so the code is not in normal
- // package so the Spring Boot JARs can be optional at runtime
- int pos = model.getJavaType().lastIndexOf(".");
- String pkg = model.getJavaType().substring(0, pos) + ".springboot";
+ // use springboot as sub package name so the code is not in normal
+ // package so the Spring Boot JARs can be optional at runtime
+ int pos = model.getJavaType().lastIndexOf(".");
+ String pkg = model.getJavaType().substring(0, pos) + ".springboot";
- String overrideComponentName = null;
- if (aliases.size() > 1) {
- // determine component name when there are multiple ones
- overrideComponentName = model.getArtifactId().replace("camel-", "");
- }
+ String overrideComponentName = null;
+ if (aliases.size() > 1) {
+ // determine component name when there are multiple ones
+ overrideComponentName = model.getArtifactId().replace("camel-", "");
+ }
+ if (hasOptions) {
createComponentConfigurationSource(pkg, model, overrideComponentName);
- createComponentAutoConfigurationSource(pkg, model, aliases);
- createComponentSpringFactorySource(pkg, model);
}
+ createComponentAutoConfigurationSource(pkg, model, aliases, hasOptions);
+ createComponentSpringFactorySource(pkg, model);
}
}
}
@@ -232,24 +232,24 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
DataFormatModel model = dfModels.get(0); // They should be equivalent
List<String> aliases = dfModels.stream().map(m -> m.getName()).sorted().collect(Collectors.toList());
- // only create source code if the data format has options that can be used in auto configuration
- if (!model.getDataFormatOptions().isEmpty()) {
+ boolean hasOptions = !model.getDataFormatOptions().isEmpty();
- // use springboot as sub package name so the code is not in normal
- // package so the Spring Boot JARs can be optional at runtime
- int pos = model.getJavaType().lastIndexOf(".");
- String pkg = model.getJavaType().substring(0, pos) + ".springboot";
+ // use springboot as sub package name so the code is not in normal
+ // package so the Spring Boot JARs can be optional at runtime
+ int pos = model.getJavaType().lastIndexOf(".");
+ String pkg = model.getJavaType().substring(0, pos) + ".springboot";
- String overrideDataformatName = null;
- if (aliases.size() > 1) {
- // determine component name when there are multiple ones
- overrideDataformatName = model.getArtifactId().replace("camel-", "");
- }
+ String overrideDataformatName = null;
+ if (aliases.size() > 1) {
+ // determine component name when there are multiple ones
+ overrideDataformatName = model.getArtifactId().replace("camel-", "");
+ }
+ if (hasOptions) {
createDataFormatConfigurationSource(pkg, model, overrideDataformatName);
- createDataFormatAutoConfigurationSource(pkg, model, aliases);
- createDataFormatSpringFactorySource(pkg, model);
}
+ createDataFormatAutoConfigurationSource(pkg, model, aliases, hasOptions);
+ createDataFormatSpringFactorySource(pkg, model);
}
}
}
@@ -282,24 +282,25 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
LanguageModel model = dfModels.get(0); // They should be equivalent
List<String> aliases = dfModels.stream().map(m -> m.getName()).sorted().collect(Collectors.toList());
- // only create source code if the language has options that can be used in auto configuration
- if (!model.getLanguageOptions().isEmpty()) {
- // use springboot as sub package name so the code is not in normal
- // package so the Spring Boot JARs can be optional at runtime
- int pos = model.getJavaType().lastIndexOf(".");
- String pkg = model.getJavaType().substring(0, pos) + ".springboot";
+ boolean hasOptions = !model.getLanguageOptions().isEmpty();
- String overrideLanguageName = null;
- if (aliases.size() > 1) {
- // determine language name when there are multiple ones
- overrideLanguageName = model.getArtifactId().replace("camel-", "");
- }
+ // use springboot as sub package name so the code is not in normal
+ // package so the Spring Boot JARs can be optional at runtime
+ int pos = model.getJavaType().lastIndexOf(".");
+ String pkg = model.getJavaType().substring(0, pos) + ".springboot";
+ String overrideLanguageName = null;
+ if (aliases.size() > 1) {
+ // determine language name when there are multiple ones
+ overrideLanguageName = model.getArtifactId().replace("camel-", "");
+ }
+
+ if (hasOptions) {
createLanguageConfigurationSource(pkg, model, overrideLanguageName);
- createLanguageAutoConfigurationSource(pkg, model, aliases);
- createLanguageSpringFactorySource(pkg, model);
}
+ createLanguageAutoConfigurationSource(pkg, model, aliases, hasOptions);
+ createLanguageSpringFactorySource(pkg, model);
}
}
}
@@ -755,7 +756,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
writeSourceIfChanged(javaClass, fileName);
}
- private void createComponentAutoConfigurationSource(String packageName, ComponentModel model, List<String> componentAliases) throws MojoFailureException {
+ private void createComponentAutoConfigurationSource(String packageName, ComponentModel model, List<String> componentAliases, boolean hasOptions) throws MojoFailureException {
final JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
int pos = model.getJavaType().lastIndexOf(".");
@@ -770,18 +771,20 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
javaClass.addAnnotation(ConditionalOnBean.class).setStringValue("type", "org.apache.camel.springboot.CamelAutoConfiguration");
String configurationName = name.replace("ComponentAutoConfiguration", "ComponentConfiguration");
- AnnotationSource<JavaClassSource> ann = javaClass.addAnnotation(EnableConfigurationProperties.class);
- ann.setLiteralValue("value", configurationName + ".class");
+ if (hasOptions) {
+ AnnotationSource<JavaClassSource> ann = javaClass.addAnnotation(EnableConfigurationProperties.class);
+ ann.setLiteralValue("value", configurationName + ".class");
- // add method for auto configure
+ javaClass.addImport("java.util.HashMap");
+ javaClass.addImport("java.util.Map");
+ javaClass.addImport("org.apache.camel.util.IntrospectionSupport");
+ }
- javaClass.addImport("java.util.HashMap");
- javaClass.addImport("java.util.Map");
javaClass.addImport(model.getJavaType());
javaClass.addImport("org.apache.camel.CamelContext");
- javaClass.addImport("org.apache.camel.util.IntrospectionSupport");
- String body = createComponentBody(model.getShortJavaType());
+ // add method for auto configure
+ String body = createComponentBody(model.getShortJavaType(), hasOptions);
String methodName = "configure" + model.getShortJavaType();
MethodSource<JavaClassSource> method = javaClass.addMethod()
@@ -792,7 +795,10 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
.addThrows(Exception.class);
method.addParameter("CamelContext", "camelContext");
- method.addParameter(configurationName, "configuration");
+
+ if (hasOptions) {
+ method.addParameter(configurationName, "configuration");
+ }
// Determine all the aliases
String[] springBeanAliases = componentAliases.stream().map(alias -> alias + "-component").toArray(size -> new String[size]);
@@ -808,7 +814,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
writeSourceIfChanged(javaClass, fileName);
}
- private void createDataFormatAutoConfigurationSource(String packageName, DataFormatModel model, List<String> dataFormatAliases) throws MojoFailureException {
+ private void createDataFormatAutoConfigurationSource(String packageName, DataFormatModel model, List<String> dataFormatAliases, boolean hasOptions) throws MojoFailureException {
final JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
int pos = model.getJavaType().lastIndexOf(".");
@@ -823,19 +829,20 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
javaClass.addAnnotation(ConditionalOnBean.class).setStringValue("type", "org.apache.camel.springboot.CamelAutoConfiguration");
String configurationName = name.replace("DataFormatAutoConfiguration", "DataFormatConfiguration");
- AnnotationSource<JavaClassSource> ann = javaClass.addAnnotation(EnableConfigurationProperties.class);
- ann.setLiteralValue("value", configurationName + ".class");
+ if (hasOptions) {
+ AnnotationSource<JavaClassSource> ann = javaClass.addAnnotation(EnableConfigurationProperties.class);
+ ann.setLiteralValue("value", configurationName + ".class");
- // add method for auto configure
+ javaClass.addImport("java.util.HashMap");
+ javaClass.addImport("java.util.Map");
+ javaClass.addImport("org.apache.camel.util.IntrospectionSupport");
+ }
- javaClass.addImport("java.util.HashMap");
- javaClass.addImport("java.util.Map");
+ javaClass.addImport("org.apache.camel.CamelContextAware");
javaClass.addImport(model.getJavaType());
javaClass.addImport("org.apache.camel.CamelContext");
- javaClass.addImport("org.apache.camel.CamelContextAware");
- javaClass.addImport("org.apache.camel.util.IntrospectionSupport");
- String body = createDataFormatBody(model.getShortJavaType());
+ String body = createDataFormatBody(model.getShortJavaType(), hasOptions);
String methodName = "configure" + model.getShortJavaType();
MethodSource<JavaClassSource> method = javaClass.addMethod()
@@ -846,7 +853,10 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
.addThrows(Exception.class);
method.addParameter("CamelContext", "camelContext");
- method.addParameter(configurationName, "configuration");
+
+ if (hasOptions) {
+ method.addParameter(configurationName, "configuration");
+ }
// Determine all the aliases
@@ -864,7 +874,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
writeSourceIfChanged(javaClass, fileName);
}
- private void createLanguageAutoConfigurationSource(String packageName, LanguageModel model, List<String> languageAliases) throws MojoFailureException {
+ private void createLanguageAutoConfigurationSource(String packageName, LanguageModel model, List<String> languageAliases, boolean hasOptions) throws MojoFailureException {
final JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
int pos = model.getJavaType().lastIndexOf(".");
@@ -879,19 +889,20 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
javaClass.addAnnotation(ConditionalOnBean.class).setStringValue("type", "org.apache.camel.springboot.CamelAutoConfiguration");
String configurationName = name.replace("LanguageAutoConfiguration", "LanguageConfiguration");
- AnnotationSource<JavaClassSource> ann = javaClass.addAnnotation(EnableConfigurationProperties.class);
- ann.setLiteralValue("value", configurationName + ".class");
+ if (hasOptions) {
+ AnnotationSource<JavaClassSource> ann = javaClass.addAnnotation(EnableConfigurationProperties.class);
+ ann.setLiteralValue("value", configurationName + ".class");
- // add method for auto configure
+ javaClass.addImport("java.util.HashMap");
+ javaClass.addImport("java.util.Map");
+ javaClass.addImport("org.apache.camel.util.IntrospectionSupport");
+ }
- javaClass.addImport("java.util.HashMap");
- javaClass.addImport("java.util.Map");
+ javaClass.addImport("org.apache.camel.CamelContextAware");
javaClass.addImport(model.getJavaType());
javaClass.addImport("org.apache.camel.CamelContext");
- javaClass.addImport("org.apache.camel.CamelContextAware");
- javaClass.addImport("org.apache.camel.util.IntrospectionSupport");
- String body = createLanguageBody(model.getShortJavaType());
+ String body = createLanguageBody(model.getShortJavaType(), hasOptions);
String methodName = "configure" + model.getShortJavaType();
MethodSource<JavaClassSource> method = javaClass.addMethod()
@@ -944,64 +955,70 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
writeComponentSpringFactorySource(packageName, name);
}
- private static String createComponentBody(String shortJavaType) {
+ private static String createComponentBody(String shortJavaType, boolean hasOptions) {
StringBuilder sb = new StringBuilder();
sb.append(shortJavaType).append(" component = new ").append(shortJavaType).append("();").append("\n");
sb.append("component.setCamelContext(camelContext);\n");
sb.append("\n");
- sb.append("Map<String, Object> parameters = new HashMap<>();\n");
- sb.append("IntrospectionSupport.getProperties(configuration, parameters, null, false);\n");
- sb.append("\n");
- sb.append("for (Map.Entry<String, Object> entry : parameters.entrySet()) {\n");
- sb.append(" Object value = entry.getValue();\n");
- sb.append(" Class<?> paramClass = value.getClass();\n");
- sb.append(" if (paramClass.getName().endsWith(\"NestedConfiguration\")) {\n");
- sb.append(" Class nestedClass = null;\n");
- sb.append(" try {\n");
- sb.append(" nestedClass = (Class) paramClass.getDeclaredField(\"CAMEL_NESTED_CLASS\").get(null);\n");
- sb.append(" HashMap<String, Object> nestedParameters = new HashMap<>();\n");
- sb.append(" IntrospectionSupport.getProperties(value, nestedParameters, null, false);\n");
- sb.append(" Object nestedProperty = nestedClass.newInstance();\n");
- sb.append(" IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), nestedProperty, nestedParameters);\n");
- sb.append(" entry.setValue(nestedProperty);\n");
- sb.append(" } catch (NoSuchFieldException e) {\n");
- sb.append(" // ignore, class must not be a nested configuration class after all\n");
- sb.append(" }\n");
- sb.append(" }\n");
- sb.append("}\n");
- sb.append("IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), component, parameters);\n");
+ if (hasOptions) {
+ sb.append("Map<String, Object> parameters = new HashMap<>();\n");
+ sb.append("IntrospectionSupport.getProperties(configuration, parameters, null, false);\n");
+ sb.append("\n");
+ sb.append("for (Map.Entry<String, Object> entry : parameters.entrySet()) {\n");
+ sb.append(" Object value = entry.getValue();\n");
+ sb.append(" Class<?> paramClass = value.getClass();\n");
+ sb.append(" if (paramClass.getName().endsWith(\"NestedConfiguration\")) {\n");
+ sb.append(" Class nestedClass = null;\n");
+ sb.append(" try {\n");
+ sb.append(" nestedClass = (Class) paramClass.getDeclaredField(\"CAMEL_NESTED_CLASS\").get(null);\n");
+ sb.append(" HashMap<String, Object> nestedParameters = new HashMap<>();\n");
+ sb.append(" IntrospectionSupport.getProperties(value, nestedParameters, null, false);\n");
+ sb.append(" Object nestedProperty = nestedClass.newInstance();\n");
+ sb.append(" IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), nestedProperty, nestedParameters);\n");
+ sb.append(" entry.setValue(nestedProperty);\n");
+ sb.append(" } catch (NoSuchFieldException e) {\n");
+ sb.append(" // ignore, class must not be a nested configuration class after all\n");
+ sb.append(" }\n");
+ sb.append(" }\n");
+ sb.append("}\n");
+ sb.append("IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), component, parameters);\n");
+ }
sb.append("\n");
sb.append("return component;");
return sb.toString();
}
- private static String createDataFormatBody(String shortJavaType) {
+ private static String createDataFormatBody(String shortJavaType, boolean hasOptions) {
StringBuilder sb = new StringBuilder();
sb.append(shortJavaType).append(" dataformat = new ").append(shortJavaType).append("();").append("\n");
sb.append("if (dataformat instanceof CamelContextAware) {\n");
sb.append(" ((CamelContextAware) dataformat).setCamelContext(camelContext);\n");
sb.append("}\n");
- sb.append("\n");
- sb.append("Map<String, Object> parameters = new HashMap<>();\n");
- sb.append("IntrospectionSupport.getProperties(configuration, parameters, null, false);\n");
- sb.append("\n");
- sb.append("IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), dataformat, parameters);\n");
+ if (hasOptions) {
+ sb.append("\n");
+ sb.append("Map<String, Object> parameters = new HashMap<>();\n");
+ sb.append("IntrospectionSupport.getProperties(configuration, parameters, null, false);\n");
+ sb.append("\n");
+ sb.append("IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), dataformat, parameters);\n");
+ }
sb.append("\n");
sb.append("return dataformat;");
return sb.toString();
}
- private static String createLanguageBody(String shortJavaType) {
+ private static String createLanguageBody(String shortJavaType, boolean hasOptions) {
StringBuilder sb = new StringBuilder();
sb.append(shortJavaType).append(" language = new ").append(shortJavaType).append("();").append("\n");
sb.append("if (language instanceof CamelContextAware) {\n");
sb.append(" ((CamelContextAware) language).setCamelContext(camelContext);\n");
sb.append("}\n");
- sb.append("\n");
- sb.append("Map<String, Object> parameters = new HashMap<>();\n");
- sb.append("IntrospectionSupport.getProperties(configuration, parameters, null, false);\n");
- sb.append("\n");
- sb.append("IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), language, parameters);\n");
+ if (hasOptions) {
+ sb.append("\n");
+ sb.append("Map<String, Object> parameters = new HashMap<>();\n");
+ sb.append("IntrospectionSupport.getProperties(configuration, parameters, null, false);\n");
+ sb.append("\n");
+ sb.append("IntrospectionSupport.setProperties(camelContext, camelContext.getTypeConverter(), language, parameters);\n");
+ }
sb.append("\n");
sb.append("return language;");
return sb.toString();
[9/9] camel git commit: CAMEL-10186: Adding routebox to the list of
autoconfigured components
Posted by nf...@apache.org.
CAMEL-10186: Adding routebox to the list of autoconfigured components
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0e0bc1b2
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0e0bc1b2
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0e0bc1b2
Branch: refs/heads/master
Commit: 0e0bc1b23a29aef280b3a37e8e8cbae91e7d36c3
Parents: c0c4ced
Author: Nicola Ferraro <ni...@gmail.com>
Authored: Tue Nov 8 13:53:00 2016 +0100
Committer: Nicola Ferraro <ni...@gmail.com>
Committed: Tue Nov 8 13:53:00 2016 +0100
----------------------------------------------------------------------
.../RouteboxComponentAutoConfiguration.java | 43 ++++++++++++++++++++
.../main/resources/META-INF/spring.factories | 19 +++++++++
2 files changed, 62 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/0e0bc1b2/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java b/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java
new file mode 100644
index 0000000..ab06029
--- /dev/null
+++ b/components-starter/camel-routebox-starter/src/main/java/org/apache/camel/component/routebox/springboot/RouteboxComponentAutoConfiguration.java
@@ -0,0 +1,43 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.camel.component.routebox.springboot;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.component.routebox.RouteboxComponent;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * Generated by camel-package-maven-plugin - do not edit this file!
+ */
+@Configuration
+@ConditionalOnBean(type = "org.apache.camel.springboot.CamelAutoConfiguration")
+public class RouteboxComponentAutoConfiguration {
+
+ @Bean(name = "routebox-component")
+ @ConditionalOnClass(CamelContext.class)
+ @ConditionalOnMissingBean(RouteboxComponent.class)
+ public RouteboxComponent configureRouteboxComponent(
+ CamelContext camelContext) throws Exception {
+ RouteboxComponent component = new RouteboxComponent();
+ component.setCamelContext(camelContext);
+ return component;
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/0e0bc1b2/components-starter/camel-routebox-starter/src/main/resources/META-INF/spring.factories
----------------------------------------------------------------------
diff --git a/components-starter/camel-routebox-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-routebox-starter/src/main/resources/META-INF/spring.factories
new file mode 100644
index 0000000..6fd7813
--- /dev/null
+++ b/components-starter/camel-routebox-starter/src/main/resources/META-INF/spring.factories
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.apache.camel.component.routebox.springboot.RouteboxComponentAutoConfiguration