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 | acef88b76696a58cc53e82c3000f91d489f0a382 (patch) | |
| tree | e65b12ce195bfcdc7aa6ebf5d8c74c0e28deeb99 /qpid/java/common | |
| parent | 4fdc396bdc2527f725b3280a0ab3b14bd165f44e (diff) | |
| download | qpid-python-acef88b76696a58cc53e82c3000f91d489f0a382.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@1159255 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/common')
| -rw-r--r-- | qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java b/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java index ce461a6342..0e4492e31b 100644 --- a/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java +++ b/qpid/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) |
