Repository: camel Updated Branches: refs/heads/master 3ee4c0822 -> 77ac1293d
Regen and add new component to release kit Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/21ece1b8 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/21ece1b8 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/21ece1b8 Branch: refs/heads/master Commit: 21ece1b88dca3dc171aa68edc2006a85ea41092a Parents: 3ee4c08 Author: Claus Ibsen <[email protected]> Authored: Tue Jul 25 11:29:27 2017 +0200 Committer: Claus Ibsen <[email protected]> Committed: Tue Jul 25 11:29:27 2017 +0200 ---------------------------------------------------------------------- apache-camel/pom.xml | 9 + .../src/main/descriptors/common-bin.xml | 2 + apache-camel/src/main/release/README.txt | 1 + components/readme.adoc | 5 +- docs/user-manual/en/SUMMARY.md | 1 + parent/pom.xml | 10 + .../camel-crypto-cms-starter/pom.xml | 68 +- .../CryptoCmsComponentAutoConfiguration.java | 222 +++---- .../CryptoCmsComponentConfiguration.java | 130 ++-- .../spring-boot/components-starter/pom.xml | 648 +++++++++---------- 10 files changed, 561 insertions(+), 535 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/apache-camel/pom.xml ---------------------------------------------------------------------- diff --git a/apache-camel/pom.xml b/apache-camel/pom.xml index 6ea43df..a76d047 100644 --- a/apache-camel/pom.xml +++ b/apache-camel/pom.xml @@ -220,6 +220,10 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-crypto-cms</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-csv</artifactId> </dependency> <dependency> @@ -1313,6 +1317,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-crypto-cms-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-csv-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/apache-camel/src/main/descriptors/common-bin.xml ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/descriptors/common-bin.xml b/apache-camel/src/main/descriptors/common-bin.xml index c17608e..a79147f 100644 --- a/apache-camel/src/main/descriptors/common-bin.xml +++ b/apache-camel/src/main/descriptors/common-bin.xml @@ -68,6 +68,7 @@ <include>org.apache.camel:camel-couchdb</include> <include>org.apache.camel:camel-couchbase</include> <include>org.apache.camel:camel-crypto</include> + <include>org.apache.camel:camel-crypto-cms</include> <include>org.apache.camel:camel-csv</include> <include>org.apache.camel:camel-cxf</include> <include>org.apache.camel:camel-cxf-transport</include> @@ -358,6 +359,7 @@ <include>org.apache.camel:camel-couchdb-starter</include> <include>org.apache.camel:camel-couchbase-starter</include> <include>org.apache.camel:camel-crypto-starter</include> + <include>org.apache.camel:camel-crypto-cms-starter</include> <include>org.apache.camel:camel-csv-starter</include> <include>org.apache.camel:camel-cxf-starter</include> <include>org.apache.camel:camel-cxf-transport-starter</include> http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/apache-camel/src/main/release/README.txt ---------------------------------------------------------------------- diff --git a/apache-camel/src/main/release/README.txt b/apache-camel/src/main/release/README.txt index 843dabf..36ad986 100755 --- a/apache-camel/src/main/release/README.txt +++ b/apache-camel/src/main/release/README.txt @@ -94,6 +94,7 @@ The following provides more details on the included cryptographic software: * camel-ahc can be configured to use https * camel-crypto can be used for secure communications + * camel-crypto-cms can be used for secure communications * camel-cxf can be configured for secure communications * camel-ftp can be configured for secure communications * camel-http can be configured to use https http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/components/readme.adoc ---------------------------------------------------------------------- diff --git a/components/readme.adoc b/components/readme.adoc index 32efc98..2a2712c 100644 --- a/components/readme.adoc +++ b/components/readme.adoc @@ -2,7 +2,7 @@ Components ^^^^^^^^^^ // components: START -Number of Components: 275 in 189 JAR artifacts (17 deprecated) +Number of Components: 276 in 190 JAR artifacts (17 deprecated) [width="100%",cols="4,1,5",options="header"] |======================================================================= @@ -173,6 +173,9 @@ Number of Components: 275 in 189 JAR artifacts (17 deprecated) | link:camel-crypto/src/main/docs/crypto-component.adoc[Crypto (JCE)] (camel-crypto) + `crypto:cryptoOperation:name` | 2.3 | The crypto component is used for signing and verifying exchanges using the Signature Service of the Java Cryptographic Extension (JCE). +| link:camel-crypto-cms/src/main/docs/crypto-cms-component.adoc[Crypto CMS] (camel-crypto-cms) + +`crypto-cms:cryptoOperation:name` | 2.20 | Camel Cryptographic Message Syntax Support + | link:camel-cxf/src/main/docs/cxf-component.adoc[CXF] (camel-cxf) + `cxf:beanId:address` | 1.0 | The cxf component is used for SOAP WebServices using Apache CXF. http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/docs/user-manual/en/SUMMARY.md ---------------------------------------------------------------------- diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md index 2b61b02..e23e2ac 100644 --- a/docs/user-manual/en/SUMMARY.md +++ b/docs/user-manual/en/SUMMARY.md @@ -174,6 +174,7 @@ * [Couchbase](couchbase-component.adoc) * [CouchDB](couchdb-component.adoc) * [Crypto (JCE)](crypto-component.adoc) + * [Crypto CMS](crypto-cms-component.adoc) * [CXF](cxf-component.adoc) * [CXF-RS](cxfrs-component.adoc) * [DigitalOcean](digitalocean-component.adoc) http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 2bad036..e0fc31f 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -1017,6 +1017,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-crypto-cms</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-csv</artifactId> <version>${project.version}</version> </dependency> @@ -2437,6 +2442,11 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> + <artifactId>camel-crypto-cms-starter</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> <artifactId>camel-csv-starter</artifactId> <version>${project.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/platforms/spring-boot/components-starter/camel-crypto-cms-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-cms-starter/pom.xml b/platforms/spring-boot/components-starter/camel-crypto-cms-starter/pom.xml index e92c1f4..53c0922 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-cms-starter/pom.xml +++ b/platforms/spring-boot/components-starter/camel-crypto-cms-starter/pom.xml @@ -17,37 +17,37 @@ limitations under the License. --> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>components-starter</artifactId> - <version>2.20.0-SNAPSHOT</version> - </parent> - <artifactId>camel-crypto-cms-starter</artifactId> - <packaging>jar</packaging> - <name>Spring-Boot Starter :: Camel :: Crypto</name> - <description>Spring-Boot Starter for Camel Cryptographic Support</description> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter</artifactId> - <version>${spring-boot-version}</version> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-crypto-cms</artifactId> - <version>${project.version}</version> - </dependency> - <!--START OF GENERATED CODE--> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-core-starter</artifactId> - </dependency> - <dependency> - <groupId>org.apache.camel</groupId> - <artifactId>camel-spring-boot-starter</artifactId> - </dependency> - <!--END OF GENERATED CODE--> - </dependencies> -</project> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>components-starter</artifactId> + <version>2.20.0-SNAPSHOT</version> + </parent> + <artifactId>camel-crypto-cms-starter</artifactId> + <packaging>jar</packaging> + <name>Spring-Boot Starter :: Camel :: Crypto</name> + <description>Spring-Boot Starter for Camel Cryptographic Support</description> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter</artifactId> + <version>${spring-boot-version}</version> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-crypto-cms</artifactId> + <version>${project.version}</version> + </dependency> + <!--START OF GENERATED CODE--> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-core-starter</artifactId> + </dependency> + <dependency> + <groupId>org.apache.camel</groupId> + <artifactId>camel-spring-boot-starter</artifactId> + </dependency> + <!--END OF GENERATED CODE--> + </dependencies> +</project> http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentAutoConfiguration.java index e8d5e55..397864f 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentAutoConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentAutoConfiguration.java @@ -14,115 +14,115 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.component.crypto.cms.springboot; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import javax.annotation.Generated; -import org.apache.camel.CamelContext; -import org.apache.camel.component.crypto.cms.CryptoCmsComponent; -import org.apache.camel.spi.ComponentCustomizer; -import org.apache.camel.spi.HasId; -import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.apache.camel.spring.boot.ComponentConfigurationProperties; -import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; -import org.apache.camel.spring.boot.util.GroupCondition; -import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; -import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.ApplicationContext; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Conditional; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Lazy; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") -@Configuration -@Conditional({ConditionalOnCamelContextAndAutoConfigurationBeans.class, - CryptoCmsComponentAutoConfiguration.GroupConditions.class}) -@AutoConfigureAfter(CamelAutoConfiguration.class) -@EnableConfigurationProperties({ComponentConfigurationProperties.class, - CryptoCmsComponentConfiguration.class}) -public class CryptoCmsComponentAutoConfiguration { - - private static final Logger LOGGER = LoggerFactory - .getLogger(CryptoCmsComponentAutoConfiguration.class); - @Autowired - private ApplicationContext applicationContext; - @Autowired - private CamelContext camelContext; - @Autowired - private CryptoCmsComponentConfiguration configuration; - @Autowired(required = false) - private List<ComponentCustomizer<CryptoCmsComponent>> customizers; - - static class GroupConditions extends GroupCondition { - public GroupConditions() { - super("camel.component", "camel.component.crypto-cms"); - } - } - - @Lazy - @Bean(name = "crypto-cms-component") - @ConditionalOnMissingBean(CryptoCmsComponent.class) - public CryptoCmsComponent configureCryptoCmsComponent() throws Exception { - CryptoCmsComponent component = new CryptoCmsComponent(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - for (Map.Entry<String, Object> entry : parameters.entrySet()) { - Object value = entry.getValue(); - Class<?> paramClass = value.getClass(); - if (paramClass.getName().endsWith("NestedConfiguration")) { - Class nestedClass = null; - try { - nestedClass = (Class) paramClass.getDeclaredField( - "CAMEL_NESTED_CLASS").get(null); - HashMap<String, Object> nestedParameters = new HashMap<>(); - IntrospectionSupport.getProperties(value, nestedParameters, - null, false); - Object nestedProperty = nestedClass.newInstance(); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), nestedProperty, - nestedParameters); - entry.setValue(nestedProperty); - } catch (NoSuchFieldException e) { - } - } - } - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), component, parameters); - if (ObjectHelper.isNotEmpty(customizers)) { - for (ComponentCustomizer<CryptoCmsComponent> customizer : customizers) { - boolean useCustomizer = (customizer instanceof HasId) - ? HierarchicalPropertiesEvaluator.evaluate( - applicationContext.getEnvironment(), - "camel.component.customizer", - "camel.component.crypto-cms.customizer", - ((HasId) customizer).getId()) - : HierarchicalPropertiesEvaluator.evaluate( - applicationContext.getEnvironment(), - "camel.component.customizer", - "camel.component.crypto-cms.customizer"); - if (useCustomizer) { - LOGGER.debug("Configure component {}, with customizer {}", - component, customizer); - customizer.customize(component); - } - } - } - return component; - } +package org.apache.camel.component.crypto.cms.springboot; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.CamelContext; +import org.apache.camel.component.crypto.cms.CryptoCmsComponent; +import org.apache.camel.spi.ComponentCustomizer; +import org.apache.camel.spi.HasId; +import org.apache.camel.spring.boot.CamelAutoConfiguration; +import org.apache.camel.spring.boot.ComponentConfigurationProperties; +import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; +import org.apache.camel.spring.boot.util.GroupCondition; +import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; +import org.apache.camel.util.IntrospectionSupport; +import org.apache.camel.util.ObjectHelper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.AutoConfigureAfter; +import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Conditional; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; + +/** + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") +@Configuration +@Conditional({ConditionalOnCamelContextAndAutoConfigurationBeans.class, + CryptoCmsComponentAutoConfiguration.GroupConditions.class}) +@AutoConfigureAfter(CamelAutoConfiguration.class) +@EnableConfigurationProperties({ComponentConfigurationProperties.class, + CryptoCmsComponentConfiguration.class}) +public class CryptoCmsComponentAutoConfiguration { + + private static final Logger LOGGER = LoggerFactory + .getLogger(CryptoCmsComponentAutoConfiguration.class); + @Autowired + private ApplicationContext applicationContext; + @Autowired + private CamelContext camelContext; + @Autowired + private CryptoCmsComponentConfiguration configuration; + @Autowired(required = false) + private List<ComponentCustomizer<CryptoCmsComponent>> customizers; + + static class GroupConditions extends GroupCondition { + public GroupConditions() { + super("camel.component", "camel.component.crypto-cms"); + } + } + + @Lazy + @Bean(name = "crypto-cms-component") + @ConditionalOnMissingBean(CryptoCmsComponent.class) + public CryptoCmsComponent configureCryptoCmsComponent() throws Exception { + CryptoCmsComponent component = new CryptoCmsComponent(); + component.setCamelContext(camelContext); + Map<String, Object> parameters = new HashMap<>(); + IntrospectionSupport.getProperties(configuration, parameters, null, + false); + for (Map.Entry<String, Object> entry : parameters.entrySet()) { + Object value = entry.getValue(); + Class<?> paramClass = value.getClass(); + if (paramClass.getName().endsWith("NestedConfiguration")) { + Class nestedClass = null; + try { + nestedClass = (Class) paramClass.getDeclaredField( + "CAMEL_NESTED_CLASS").get(null); + HashMap<String, Object> nestedParameters = new HashMap<>(); + IntrospectionSupport.getProperties(value, nestedParameters, + null, false); + Object nestedProperty = nestedClass.newInstance(); + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), nestedProperty, + nestedParameters); + entry.setValue(nestedProperty); + } catch (NoSuchFieldException e) { + } + } + } + IntrospectionSupport.setProperties(camelContext, + camelContext.getTypeConverter(), component, parameters); + if (ObjectHelper.isNotEmpty(customizers)) { + for (ComponentCustomizer<CryptoCmsComponent> customizer : customizers) { + boolean useCustomizer = (customizer instanceof HasId) + ? HierarchicalPropertiesEvaluator.evaluate( + applicationContext.getEnvironment(), + "camel.component.customizer", + "camel.component.crypto-cms.customizer", + ((HasId) customizer).getId()) + : HierarchicalPropertiesEvaluator.evaluate( + applicationContext.getEnvironment(), + "camel.component.customizer", + "camel.component.crypto-cms.customizer"); + if (useCustomizer) { + LOGGER.debug("Configure component {}, with customizer {}", + component, customizer); + customizer.customize(component); + } + } + } + return component; + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentConfiguration.java index 8993427..602b7b3 100644 --- a/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentConfiguration.java +++ b/platforms/spring-boot/components-starter/camel-crypto-cms-starter/src/main/java/org/apache/camel/component/crypto/cms/springboot/CryptoCmsComponentConfiguration.java @@ -14,69 +14,69 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.component.crypto.cms.springboot; - -import javax.annotation.Generated; -import org.apache.camel.component.crypto.cms.crypt.EnvelopedDataDecryptorConfiguration; -import org.apache.camel.component.crypto.cms.sig.SignedDataVerifierConfiguration; -import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.boot.context.properties.NestedConfigurationProperty; - -/** - * Camel Cryptographic Message Syntax Support - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") -@ConfigurationProperties(prefix = "camel.component.crypto-cms") -public class CryptoCmsComponentConfiguration - extends - ComponentConfigurationPropertiesCommon { - - /** - * To configure the shared SignedDataVerifierConfiguration which determines - * the uri parameters for the verify operation. - */ - @NestedConfigurationProperty - private SignedDataVerifierConfiguration signedDataVerifierConfiguration; - /** - * To configure the shared EnvelopedDataDecryptorConfiguration which - * determines the uri parameters for the decrypt operation. - */ - @NestedConfigurationProperty - private EnvelopedDataDecryptorConfiguration envelopedDataDecryptorConfiguration; - /** - * Whether the component should resolve property placeholders on itself when - * starting. Only properties which are of String type can use property - * placeholders. - */ - private Boolean resolvePropertyPlaceholders = true; - - public SignedDataVerifierConfiguration getSignedDataVerifierConfiguration() { - return signedDataVerifierConfiguration; - } - - public void setSignedDataVerifierConfiguration( - SignedDataVerifierConfiguration signedDataVerifierConfiguration) { - this.signedDataVerifierConfiguration = signedDataVerifierConfiguration; - } - - public EnvelopedDataDecryptorConfiguration getEnvelopedDataDecryptorConfiguration() { - return envelopedDataDecryptorConfiguration; - } - - public void setEnvelopedDataDecryptorConfiguration( - EnvelopedDataDecryptorConfiguration envelopedDataDecryptorConfiguration) { - this.envelopedDataDecryptorConfiguration = envelopedDataDecryptorConfiguration; - } - - public Boolean getResolvePropertyPlaceholders() { - return resolvePropertyPlaceholders; - } - - public void setResolvePropertyPlaceholders( - Boolean resolvePropertyPlaceholders) { - this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; - } +package org.apache.camel.component.crypto.cms.springboot; + +import javax.annotation.Generated; +import org.apache.camel.component.crypto.cms.crypt.EnvelopedDataDecryptorConfiguration; +import org.apache.camel.component.crypto.cms.sig.SignedDataVerifierConfiguration; +import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.NestedConfigurationProperty; + +/** + * Camel Cryptographic Message Syntax Support + * + * Generated by camel-package-maven-plugin - do not edit this file! + */ +@Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") +@ConfigurationProperties(prefix = "camel.component.crypto-cms") +public class CryptoCmsComponentConfiguration + extends + ComponentConfigurationPropertiesCommon { + + /** + * To configure the shared SignedDataVerifierConfiguration which determines + * the uri parameters for the verify operation. + */ + @NestedConfigurationProperty + private SignedDataVerifierConfiguration signedDataVerifierConfiguration; + /** + * To configure the shared EnvelopedDataDecryptorConfiguration which + * determines the uri parameters for the decrypt operation. + */ + @NestedConfigurationProperty + private EnvelopedDataDecryptorConfiguration envelopedDataDecryptorConfiguration; + /** + * Whether the component should resolve property placeholders on itself when + * starting. Only properties which are of String type can use property + * placeholders. + */ + private Boolean resolvePropertyPlaceholders = true; + + public SignedDataVerifierConfiguration getSignedDataVerifierConfiguration() { + return signedDataVerifierConfiguration; + } + + public void setSignedDataVerifierConfiguration( + SignedDataVerifierConfiguration signedDataVerifierConfiguration) { + this.signedDataVerifierConfiguration = signedDataVerifierConfiguration; + } + + public EnvelopedDataDecryptorConfiguration getEnvelopedDataDecryptorConfiguration() { + return envelopedDataDecryptorConfiguration; + } + + public void setEnvelopedDataDecryptorConfiguration( + EnvelopedDataDecryptorConfiguration envelopedDataDecryptorConfiguration) { + this.envelopedDataDecryptorConfiguration = envelopedDataDecryptorConfiguration; + } + + public Boolean getResolvePropertyPlaceholders() { + return resolvePropertyPlaceholders; + } + + public void setResolvePropertyPlaceholders( + Boolean resolvePropertyPlaceholders) { + this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/21ece1b8/platforms/spring-boot/components-starter/pom.xml ---------------------------------------------------------------------- diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml index 279a009..f2a20a5 100644 --- a/platforms/spring-boot/components-starter/pom.xml +++ b/platforms/spring-boot/components-starter/pom.xml @@ -17,327 +17,327 @@ limitations under the License. --> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - <modelVersion>4.0.0</modelVersion> - <parent> - <groupId>org.apache.camel</groupId> - <artifactId>camel-starter-parent</artifactId> - <version>2.20.0-SNAPSHOT</version> - <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> - </parent> - <artifactId>components-starter</artifactId> - <packaging>pom</packaging> - <name>Camel :: Components :: Starter</name> - <description>Camel Components Starter</description> - <!-- to support spring-boot auto configuration in the Camel components --> - <dependencies> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot</artifactId> - <version>${spring-boot-version}</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-autoconfigure</artifactId> - <version>${spring-boot-version}</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-configuration-processor</artifactId> - <version>${spring-boot-version}</version> - <scope>provided</scope> - </dependency> - <!-- Test dependencies --> - <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-test</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> - <scope>test</scope> - </dependency> - </dependencies> - <build> - <plugins> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <failIfNoTests>false</failIfNoTests> - </configuration> - </plugin> - </plugins> - </build> - <!-- WARNING: do not edit the modules section, it is update automatically by the camel-package plugin --> - <modules> - <module>camel-ahc-starter</module> - <module>camel-ahc-ws-starter</module> - <module>camel-amqp-starter</module> - <module>camel-apns-starter</module> - <module>camel-asterisk-starter</module> - <module>camel-atmos-starter</module> - <module>camel-atmosphere-websocket-starter</module> - <module>camel-atom-starter</module> - <module>camel-atomix-starter</module> - <module>camel-avro-starter</module> - <module>camel-aws-starter</module> - <module>camel-azure-starter</module> - <module>camel-bam-starter</module> - <module>camel-barcode-starter</module> - <module>camel-base64-starter</module> - <module>camel-bean-validator-starter</module> - <module>camel-beanio-starter</module> - <module>camel-beanstalk-starter</module> - <module>camel-bindy-starter</module> - <module>camel-bonita-starter</module> - <module>camel-boon-starter</module> - <module>camel-box-starter</module> - <module>camel-braintree-starter</module> - <module>camel-cache-starter</module> - <module>camel-caffeine-starter</module> - <module>camel-cassandraql-starter</module> - <module>camel-castor-starter</module> - <module>camel-chronicle-starter</module> - <module>camel-chunk-starter</module> - <module>camel-cm-sms-starter</module> - <module>camel-cmis-starter</module> - <module>camel-coap-starter</module> - <module>camel-cometd-starter</module> - <module>camel-consul-starter</module> - <module>camel-context-starter</module> - <module>camel-core-starter</module> - <module>camel-couchbase-starter</module> - <module>camel-couchdb-starter</module> - <module>camel-crypto-cms-starter</module> - <module>camel-crypto-starter</module> - <module>camel-csv-starter</module> - <module>camel-cxf-starter</module> - <module>camel-cxf-transport-starter</module> - <module>camel-digitalocean-starter</module> - <module>camel-disruptor-starter</module> - <module>camel-dns-starter</module> - <module>camel-docker-starter</module> - <module>camel-dozer-starter</module> - <module>camel-drill-starter</module> - <module>camel-dropbox-starter</module> - <module>camel-eclipse-starter</module> - <module>camel-ehcache-starter</module> - <module>camel-elasticsearch-starter</module> - <module>camel-elasticsearch5-starter</module> - <module>camel-elsql-starter</module> - <module>camel-etcd-starter</module> - <module>camel-exec-starter</module> - <module>camel-facebook-starter</module> - <module>camel-fastjson-starter</module> - <module>camel-flatpack-starter</module> - <module>camel-flink-starter</module> - <module>camel-fop-starter</module> - <module>camel-freemarker-starter</module> - <module>camel-ftp-starter</module> - <module>camel-ganglia-starter</module> - <module>camel-geocoder-starter</module> - <module>camel-git-starter</module> - <module>camel-github-starter</module> - <module>camel-google-calendar-starter</module> - <module>camel-google-drive-starter</module> - <module>camel-google-mail-starter</module> - <module>camel-google-pubsub-starter</module> - <module>camel-gora-starter</module> - <module>camel-grape-starter</module> - <module>camel-groovy-starter</module> - <module>camel-grpc-starter</module> - <module>camel-gson-starter</module> - <module>camel-guava-eventbus-starter</module> - <module>camel-guice-starter</module> - <module>camel-hawtdb-starter</module> - <module>camel-hazelcast-starter</module> - <module>camel-hbase-starter</module> - <module>camel-hdfs-starter</module> - <module>camel-hdfs2-starter</module> - <module>camel-headersmap-starter</module> - <module>camel-hessian-starter</module> - <module>camel-hipchat-starter</module> - <module>camel-hl7-starter</module> - <module>camel-http-common-starter</module> - <module>camel-http-starter</module> - <module>camel-http4-starter</module> - <module>camel-hystrix-starter</module> - <module>camel-ical-starter</module> - <module>camel-ignite-starter</module> - <module>camel-infinispan-starter</module> - <module>camel-influxdb-starter</module> - <module>camel-irc-starter</module> - <module>camel-ironmq-starter</module> - <module>camel-jackson-starter</module> - <module>camel-jacksonxml-starter</module> - <module>camel-jasypt-starter</module> - <module>camel-javaspace-starter</module> - <module>camel-jaxb-starter</module> - <module>camel-jbpm-starter</module> - <module>camel-jcache-starter</module> - <module>camel-jcr-starter</module> - <module>camel-jdbc-starter</module> - <module>camel-jetty-common-starter</module> - <module>camel-jetty-starter</module> - <module>camel-jetty9-starter</module> - <module>camel-jgroups-starter</module> - <module>camel-jibx-starter</module> - <module>camel-jing-starter</module> - <module>camel-jira-starter</module> - <module>camel-jms-starter</module> - <module>camel-jmx-starter</module> - <module>camel-johnzon-starter</module> - <module>camel-jolt-starter</module> - <module>camel-josql-starter</module> - <module>camel-jpa-starter</module> - <module>camel-jsch-starter</module> - <module>camel-jsonpath-starter</module> - <module>camel-jt400-starter</module> - <module>camel-juel-starter</module> - <module>camel-jxpath-starter</module> - <module>camel-kafka-starter</module> - <module>camel-kestrel-starter</module> - <module>camel-krati-starter</module> - <module>camel-kubernetes-starter</module> - <module>camel-kura-starter</module> - <module>camel-ldap-starter</module> - <module>camel-leveldb-starter</module> - <module>camel-linkedin-starter</module> - <module>camel-lucene-starter</module> - <module>camel-lumberjack-starter</module> - <module>camel-lzf-starter</module> - <module>camel-mail-starter</module> - <module>camel-metrics-starter</module> - <module>camel-milo-starter</module> - <module>camel-mina2-starter</module> - <module>camel-mllp-starter</module> - <module>camel-mongodb-gridfs-starter</module> - <module>camel-mongodb-starter</module> - <module>camel-mongodb3-starter</module> - <module>camel-mqtt-starter</module> - <module>camel-msv-starter</module> - <module>camel-mustache-starter</module> - <module>camel-mvel-starter</module> - <module>camel-mybatis-starter</module> - <module>camel-nagios-starter</module> - <module>camel-nats-starter</module> - <module>camel-netty-http-starter</module> - <module>camel-netty-starter</module> - <module>camel-netty4-http-starter</module> - <module>camel-netty4-starter</module> - <module>camel-ognl-starter</module> - <module>camel-olingo2-starter</module> - <module>camel-olingo4-starter</module> - <module>camel-openshift-starter</module> - <module>camel-openstack-starter</module> - <module>camel-opentracing-starter</module> - <module>camel-optaplanner-starter</module> - <module>camel-paho-starter</module> - <module>camel-pdf-starter</module> - <module>camel-pgevent-starter</module> - <module>camel-printer-starter</module> - <module>camel-protobuf-starter</module> - <module>camel-pubnub-starter</module> - <module>camel-quartz2-starter</module> - <module>camel-quickfix-starter</module> - <module>camel-rabbitmq-starter</module> - <module>camel-reactive-streams-starter</module> - <module>camel-reactor-starter</module> - <module>camel-rest-swagger-starter</module> - <module>camel-restlet-starter</module> - <module>camel-ribbon-starter</module> - <module>camel-rmi-starter</module> - <module>camel-routebox-starter</module> - <module>camel-rss-starter</module> - <module>camel-ruby-starter</module> - <module>camel-rx-starter</module> - <module>camel-salesforce-starter</module> - <module>camel-sap-netweaver-starter</module> - <module>camel-saxon-starter</module> - <module>camel-schematron-starter</module> - <module>camel-script-starter</module> - <module>camel-servicenow-starter</module> - <module>camel-servlet-starter</module> - <module>camel-servletlistener-starter</module> - <module>camel-shiro-starter</module> - <module>camel-sip-starter</module> - <module>camel-sjms-starter</module> - <module>camel-sjms2-starter</module> - <module>camel-slack-starter</module> - <module>camel-smpp-starter</module> - <module>camel-snakeyaml-starter</module> - <module>camel-snmp-starter</module> - <module>camel-soap-starter</module> - <module>camel-solr-starter</module> - <module>camel-spark-starter</module> - <module>camel-splunk-starter</module> - <module>camel-spring-batch-starter</module> - <module>camel-spring-boot-starter</module> - <module>camel-spring-cloud-netflix-starter</module> - <module>camel-spring-cloud-starter</module> - <module>camel-spring-integration-starter</module> - <module>camel-spring-javaconfig-starter</module> - <module>camel-spring-ldap-starter</module> - <module>camel-spring-redis-starter</module> - <module>camel-spring-security-starter</module> - <module>camel-spring-starter</module> - <module>camel-spring-ws-starter</module> - <module>camel-sql-starter</module> - <module>camel-ssh-starter</module> - <module>camel-stax-starter</module> - <module>camel-stomp-starter</module> - <module>camel-stream-starter</module> - <module>camel-stringtemplate-starter</module> - <module>camel-swagger-java-starter</module> - <module>camel-syslog-starter</module> - <module>camel-tagsoup-starter</module> - <module>camel-tarfile-starter</module> - <module>camel-telegram-starter</module> - <module>camel-thrift-starter</module> - <module>camel-tika-starter</module> - <module>camel-twilio-starter</module> - <module>camel-twitter-starter</module> - <module>camel-undertow-starter</module> - <module>camel-univocity-parsers-starter</module> - <module>camel-urlrewrite-starter</module> - <module>camel-velocity-starter</module> - <module>camel-vertx-starter</module> - <module>camel-weather-starter</module> - <module>camel-websocket-starter</module> - <module>camel-xmlbeans-starter</module> - <module>camel-xmljson-starter</module> - <module>camel-xmlrpc-starter</module> - <module>camel-xmlsecurity-starter</module> - <module>camel-xmpp-starter</module> - <module>camel-xstream-starter</module> - <module>camel-yammer-starter</module> - <module>camel-zendesk-starter</module> - <module>camel-zipfile-starter</module> - <module>camel-zipkin-starter</module> - <module>camel-zookeeper-master-starter</module> - <module>camel-zookeeper-starter</module> - </modules> - <profiles> - <profile> - <id>jdk9-build</id> - <activation> - <jdk>9</jdk> - </activation> - <build> - <plugins> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> - </configuration> - </plugin> - </plugins> - </build> - </profile> - </profiles> -</project> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.camel</groupId> + <artifactId>camel-starter-parent</artifactId> + <version>2.20.0-SNAPSHOT</version> + <relativePath>../../../platforms/spring-boot/spring-boot-dm/camel-starter-parent</relativePath> + </parent> + <artifactId>components-starter</artifactId> + <packaging>pom</packaging> + <name>Camel :: Components :: Starter</name> + <description>Camel Components Starter</description> + <!-- to support spring-boot auto configuration in the Camel components --> + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot</artifactId> + <version>${spring-boot-version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-autoconfigure</artifactId> + <version>${spring-boot-version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-configuration-processor</artifactId> + <version>${spring-boot-version}</version> + <scope>provided</scope> + </dependency> + <!-- Test dependencies --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-test</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> + <scope>test</scope> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <failIfNoTests>false</failIfNoTests> + </configuration> + </plugin> + </plugins> + </build> + <!-- WARNING: do not edit the modules section, it is update automatically by the camel-package plugin --> + <modules> + <module>camel-ahc-starter</module> + <module>camel-ahc-ws-starter</module> + <module>camel-amqp-starter</module> + <module>camel-apns-starter</module> + <module>camel-asterisk-starter</module> + <module>camel-atmos-starter</module> + <module>camel-atmosphere-websocket-starter</module> + <module>camel-atom-starter</module> + <module>camel-atomix-starter</module> + <module>camel-avro-starter</module> + <module>camel-aws-starter</module> + <module>camel-azure-starter</module> + <module>camel-bam-starter</module> + <module>camel-barcode-starter</module> + <module>camel-base64-starter</module> + <module>camel-bean-validator-starter</module> + <module>camel-beanio-starter</module> + <module>camel-beanstalk-starter</module> + <module>camel-bindy-starter</module> + <module>camel-bonita-starter</module> + <module>camel-boon-starter</module> + <module>camel-box-starter</module> + <module>camel-braintree-starter</module> + <module>camel-cache-starter</module> + <module>camel-caffeine-starter</module> + <module>camel-cassandraql-starter</module> + <module>camel-castor-starter</module> + <module>camel-chronicle-starter</module> + <module>camel-chunk-starter</module> + <module>camel-cm-sms-starter</module> + <module>camel-cmis-starter</module> + <module>camel-coap-starter</module> + <module>camel-cometd-starter</module> + <module>camel-consul-starter</module> + <module>camel-context-starter</module> + <module>camel-core-starter</module> + <module>camel-couchbase-starter</module> + <module>camel-couchdb-starter</module> + <module>camel-crypto-cms-starter</module> + <module>camel-crypto-starter</module> + <module>camel-csv-starter</module> + <module>camel-cxf-starter</module> + <module>camel-cxf-transport-starter</module> + <module>camel-digitalocean-starter</module> + <module>camel-disruptor-starter</module> + <module>camel-dns-starter</module> + <module>camel-docker-starter</module> + <module>camel-dozer-starter</module> + <module>camel-drill-starter</module> + <module>camel-dropbox-starter</module> + <module>camel-eclipse-starter</module> + <module>camel-ehcache-starter</module> + <module>camel-elasticsearch-starter</module> + <module>camel-elasticsearch5-starter</module> + <module>camel-elsql-starter</module> + <module>camel-etcd-starter</module> + <module>camel-exec-starter</module> + <module>camel-facebook-starter</module> + <module>camel-fastjson-starter</module> + <module>camel-flatpack-starter</module> + <module>camel-flink-starter</module> + <module>camel-fop-starter</module> + <module>camel-freemarker-starter</module> + <module>camel-ftp-starter</module> + <module>camel-ganglia-starter</module> + <module>camel-geocoder-starter</module> + <module>camel-git-starter</module> + <module>camel-github-starter</module> + <module>camel-google-calendar-starter</module> + <module>camel-google-drive-starter</module> + <module>camel-google-mail-starter</module> + <module>camel-google-pubsub-starter</module> + <module>camel-gora-starter</module> + <module>camel-grape-starter</module> + <module>camel-groovy-starter</module> + <module>camel-grpc-starter</module> + <module>camel-gson-starter</module> + <module>camel-guava-eventbus-starter</module> + <module>camel-guice-starter</module> + <module>camel-hawtdb-starter</module> + <module>camel-hazelcast-starter</module> + <module>camel-hbase-starter</module> + <module>camel-hdfs-starter</module> + <module>camel-hdfs2-starter</module> + <module>camel-headersmap-starter</module> + <module>camel-hessian-starter</module> + <module>camel-hipchat-starter</module> + <module>camel-hl7-starter</module> + <module>camel-http-common-starter</module> + <module>camel-http-starter</module> + <module>camel-http4-starter</module> + <module>camel-hystrix-starter</module> + <module>camel-ical-starter</module> + <module>camel-ignite-starter</module> + <module>camel-infinispan-starter</module> + <module>camel-influxdb-starter</module> + <module>camel-irc-starter</module> + <module>camel-ironmq-starter</module> + <module>camel-jackson-starter</module> + <module>camel-jacksonxml-starter</module> + <module>camel-jasypt-starter</module> + <module>camel-javaspace-starter</module> + <module>camel-jaxb-starter</module> + <module>camel-jbpm-starter</module> + <module>camel-jcache-starter</module> + <module>camel-jcr-starter</module> + <module>camel-jdbc-starter</module> + <module>camel-jetty-common-starter</module> + <module>camel-jetty-starter</module> + <module>camel-jetty9-starter</module> + <module>camel-jgroups-starter</module> + <module>camel-jibx-starter</module> + <module>camel-jing-starter</module> + <module>camel-jira-starter</module> + <module>camel-jms-starter</module> + <module>camel-jmx-starter</module> + <module>camel-johnzon-starter</module> + <module>camel-jolt-starter</module> + <module>camel-josql-starter</module> + <module>camel-jpa-starter</module> + <module>camel-jsch-starter</module> + <module>camel-jsonpath-starter</module> + <module>camel-jt400-starter</module> + <module>camel-juel-starter</module> + <module>camel-jxpath-starter</module> + <module>camel-kafka-starter</module> + <module>camel-kestrel-starter</module> + <module>camel-krati-starter</module> + <module>camel-kubernetes-starter</module> + <module>camel-kura-starter</module> + <module>camel-ldap-starter</module> + <module>camel-leveldb-starter</module> + <module>camel-linkedin-starter</module> + <module>camel-lucene-starter</module> + <module>camel-lumberjack-starter</module> + <module>camel-lzf-starter</module> + <module>camel-mail-starter</module> + <module>camel-metrics-starter</module> + <module>camel-milo-starter</module> + <module>camel-mina2-starter</module> + <module>camel-mllp-starter</module> + <module>camel-mongodb-gridfs-starter</module> + <module>camel-mongodb-starter</module> + <module>camel-mongodb3-starter</module> + <module>camel-mqtt-starter</module> + <module>camel-msv-starter</module> + <module>camel-mustache-starter</module> + <module>camel-mvel-starter</module> + <module>camel-mybatis-starter</module> + <module>camel-nagios-starter</module> + <module>camel-nats-starter</module> + <module>camel-netty-http-starter</module> + <module>camel-netty-starter</module> + <module>camel-netty4-http-starter</module> + <module>camel-netty4-starter</module> + <module>camel-ognl-starter</module> + <module>camel-olingo2-starter</module> + <module>camel-olingo4-starter</module> + <module>camel-openshift-starter</module> + <module>camel-openstack-starter</module> + <module>camel-opentracing-starter</module> + <module>camel-optaplanner-starter</module> + <module>camel-paho-starter</module> + <module>camel-pdf-starter</module> + <module>camel-pgevent-starter</module> + <module>camel-printer-starter</module> + <module>camel-protobuf-starter</module> + <module>camel-pubnub-starter</module> + <module>camel-quartz2-starter</module> + <module>camel-quickfix-starter</module> + <module>camel-rabbitmq-starter</module> + <module>camel-reactive-streams-starter</module> + <module>camel-reactor-starter</module> + <module>camel-rest-swagger-starter</module> + <module>camel-restlet-starter</module> + <module>camel-ribbon-starter</module> + <module>camel-rmi-starter</module> + <module>camel-routebox-starter</module> + <module>camel-rss-starter</module> + <module>camel-ruby-starter</module> + <module>camel-rx-starter</module> + <module>camel-salesforce-starter</module> + <module>camel-sap-netweaver-starter</module> + <module>camel-saxon-starter</module> + <module>camel-schematron-starter</module> + <module>camel-script-starter</module> + <module>camel-servicenow-starter</module> + <module>camel-servlet-starter</module> + <module>camel-servletlistener-starter</module> + <module>camel-shiro-starter</module> + <module>camel-sip-starter</module> + <module>camel-sjms-starter</module> + <module>camel-sjms2-starter</module> + <module>camel-slack-starter</module> + <module>camel-smpp-starter</module> + <module>camel-snakeyaml-starter</module> + <module>camel-snmp-starter</module> + <module>camel-soap-starter</module> + <module>camel-solr-starter</module> + <module>camel-spark-starter</module> + <module>camel-splunk-starter</module> + <module>camel-spring-batch-starter</module> + <module>camel-spring-boot-starter</module> + <module>camel-spring-cloud-netflix-starter</module> + <module>camel-spring-cloud-starter</module> + <module>camel-spring-integration-starter</module> + <module>camel-spring-javaconfig-starter</module> + <module>camel-spring-ldap-starter</module> + <module>camel-spring-redis-starter</module> + <module>camel-spring-security-starter</module> + <module>camel-spring-starter</module> + <module>camel-spring-ws-starter</module> + <module>camel-sql-starter</module> + <module>camel-ssh-starter</module> + <module>camel-stax-starter</module> + <module>camel-stomp-starter</module> + <module>camel-stream-starter</module> + <module>camel-stringtemplate-starter</module> + <module>camel-swagger-java-starter</module> + <module>camel-syslog-starter</module> + <module>camel-tagsoup-starter</module> + <module>camel-tarfile-starter</module> + <module>camel-telegram-starter</module> + <module>camel-thrift-starter</module> + <module>camel-tika-starter</module> + <module>camel-twilio-starter</module> + <module>camel-twitter-starter</module> + <module>camel-undertow-starter</module> + <module>camel-univocity-parsers-starter</module> + <module>camel-urlrewrite-starter</module> + <module>camel-velocity-starter</module> + <module>camel-vertx-starter</module> + <module>camel-weather-starter</module> + <module>camel-websocket-starter</module> + <module>camel-xmlbeans-starter</module> + <module>camel-xmljson-starter</module> + <module>camel-xmlrpc-starter</module> + <module>camel-xmlsecurity-starter</module> + <module>camel-xmpp-starter</module> + <module>camel-xstream-starter</module> + <module>camel-yammer-starter</module> + <module>camel-zendesk-starter</module> + <module>camel-zipfile-starter</module> + <module>camel-zipkin-starter</module> + <module>camel-zookeeper-master-starter</module> + <module>camel-zookeeper-starter</module> + </modules> + <profiles> + <profile> + <id>jdk9-build</id> + <activation> + <jdk>9</jdk> + </activation> + <build> + <plugins> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <argLine>--add-modules java.xml.bind --add-opens java.base/java.lang=ALL-UNNAMED</argLine> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project>
