diff options
| author | Robert Gemmell <robbie@apache.org> | 2011-08-18 14:44:05 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2011-08-18 14:44:05 +0000 |
| commit | b8cbcc61467d1d5cc25e1effee670abb98276336 (patch) | |
| tree | ec2827eefa25ecc938cb86bdf4a21cbf5f09780f /java/common/src | |
| parent | e79aabf45994e75a4930cd4a4166ec6044fcc71a (diff) | |
| download | qpid-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.java | 11 |
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) |
