You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2008/03/27 13:56:10 UTC

svn commit: r641800 - /activemq/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java

Author: jstrachan
Date: Thu Mar 27 05:56:02 2008
New Revision: 641800

URL: http://svn.apache.org/viewvc?rev=641800&view=rev
Log:
applied patch from Gary Tully with thanks! See http://www.nabble.com/Password-error-for-https-endpoint-connection-tp16128569s22882p16309438.html

Modified:
    activemq/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java

Modified: activemq/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java?rev=641800&r1=641799&r2=641800&view=diff
==============================================================================
--- activemq/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java (original)
+++ activemq/camel/trunk/components/camel-jetty/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java Thu Mar 27 05:56:02 2008
@@ -65,6 +65,8 @@
     private Server server;
     private final HashMap<String, ConnectorRef> connectors = new HashMap<String, ConnectorRef>();
     private HttpClient httpClient;
+    private String sslKeyPassword = "";
+    private String sslPassword = "";
 
     @Override
     protected Endpoint<HttpExchange> createEndpoint(String uri, String remaining, Map parameters) throws Exception {
@@ -89,7 +91,10 @@
             if (connectorRef == null) {
                 Connector connector;
                 if ("https".equals(endpoint.getProtocol())) {
-                    connector = new SslSocketConnector();
+                    SslSocketConnector socketConnector = new SslSocketConnector();
+                    socketConnector.setPassword(sslPassword);
+                    socketConnector.setKeyPassword(sslKeyPassword);
+                    connector = socketConnector;
                 } else {
                     connector = new SelectChannelConnector();
                 }
@@ -145,6 +150,22 @@
 
     public void setServer(Server server) {
         this.server = server;
+    }
+
+    public String getSslKeyPassword() {
+        return sslKeyPassword;
+    }
+
+    public void setSslKeyPassword(String sslKeyPassword) {
+        this.sslKeyPassword = sslKeyPassword;
+    }
+
+    public String getSslPassword() {
+        return sslPassword;
+    }
+
+    public void setSslPassword(String sslPassword) {
+        this.sslPassword = sslPassword;
     }
 
     // Implementation methods