summaryrefslogtreecommitdiff
path: root/java/common/src
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2011-08-18 14:44:05 +0000
committerRobert Gemmell <robbie@apache.org>2011-08-18 14:44:05 +0000
commitb8cbcc61467d1d5cc25e1effee670abb98276336 (patch)
treeec2827eefa25ecc938cb86bdf4a21cbf5f09780f /java/common/src
parente79aabf45994e75a4930cd4a4166ec6044fcc71a (diff)
downloadqpid-python-b8cbcc61467d1d5cc25e1effee670abb98276336.tar.gz
QPID-3434: Refactored 0-8..0-9-1 code paths to use same SSL configuration mechanisms as 0-10.
Apply work by myself and Keith Wall git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1159255 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common/src')
-rw-r--r--java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java b/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java
index ce461a6342..0e4492e31b 100644
--- a/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java
+++ b/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java
@@ -42,6 +42,7 @@ public class MinaNetworkHandler extends IoHandlerAdapter
private ProtocolEngineFactory _factory;
private SSLContext _sslContext = null;
+ private boolean _useClientMode;
static
{
@@ -57,6 +58,10 @@ public class MinaNetworkHandler extends IoHandlerAdapter
{
_sslContext = sslContext;
_factory = factory;
+ if(_factory == null)
+ {
+ _useClientMode = true;
+ }
}
public MinaNetworkHandler(SSLContext sslContext)
@@ -103,8 +108,10 @@ public class MinaNetworkHandler extends IoHandlerAdapter
if (_sslContext != null)
{
- ioSession.getFilterChain().addFirst("sslFilter",
- new SSLFilter(_sslContext));
+ SSLFilter sslFilter = new SSLFilter(_sslContext);
+ sslFilter.setUseClientMode(_useClientMode);
+
+ ioSession.getFilterChain().addFirst("sslFilter",sslFilter);
}
if (_factory != null)