Repository: camel Updated Branches: refs/heads/master 150240d9d -> d15029c4b
CAMEL-10056: ServiceCall EIP : add missing configuration options to ConsulConfigurationDefinition Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d15029c4 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d15029c4 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d15029c4 Branch: refs/heads/master Commit: d15029c4b4a91e952c5bb7671b189d0370b38f71 Parents: f5a6388 Author: lburgazzoli <lburgazz...@gmail.com> Authored: Tue Jun 14 14:41:23 2016 +0200 Committer: lburgazzoli <lburgazz...@gmail.com> Committed: Tue Jun 14 14:41:47 2016 +0200 ---------------------------------------------------------------------- .../remote/ConsulConfigurationDefinition.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d15029c4/camel-core/src/main/java/org/apache/camel/model/remote/ConsulConfigurationDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/remote/ConsulConfigurationDefinition.java b/camel-core/src/main/java/org/apache/camel/model/remote/ConsulConfigurationDefinition.java index 7128d3f..9cb8a16 100644 --- a/camel-core/src/main/java/org/apache/camel/model/remote/ConsulConfigurationDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/remote/ConsulConfigurationDefinition.java @@ -21,8 +21,10 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlTransient; import org.apache.camel.spi.Metadata; +import org.apache.camel.util.jsse.SSLContextParameters; /** * Consul remote service call configuration @@ -50,6 +52,8 @@ public class ConsulConfigurationDefinition extends ServiceCallConfigurationDefin private Long writeTimeoutMillis; @XmlAttribute @Metadata(defaultValue = "10") private Integer blockSeconds = 10; + @XmlTransient + private SSLContextParameters sslContextParameters; public ConsulConfigurationDefinition() { } @@ -134,6 +138,14 @@ public class ConsulConfigurationDefinition extends ServiceCallConfigurationDefin this.blockSeconds = blockSeconds; } + public SSLContextParameters getSslContextParameters() { + return sslContextParameters; + } + + public void setSslContextParameters(SSLContextParameters sslContextParameters) { + this.sslContextParameters = sslContextParameters; + } + // ------------------------------------------------------------------------- // Fluent API // ------------------------------------------------------------------------- @@ -209,4 +221,12 @@ public class ConsulConfigurationDefinition extends ServiceCallConfigurationDefin setBlockSeconds(blockSeconds); return this; } + + /** + * To configure security using SSLContextParameters. + */ + public ConsulConfigurationDefinition sslContextParameters(SSLContextParameters sslContextParameters) { + setSslContextParameters(sslContextParameters); + return this; + } }