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;
+    }
 }

Reply via email to