org.apache.activemq.broker
Class SslContext

java.lang.Object
  extended by org.apache.activemq.broker.SslContext
Direct Known Subclasses:
SpringSslContext

public class SslContext
extends java.lang.Object

A holder of SSL configuration.


Field Summary
protected  java.util.List<javax.net.ssl.KeyManager> keyManagers
           
protected  java.lang.String protocol
           
protected  java.lang.String provider
           
protected  java.security.SecureRandom secureRandom
           
protected  java.util.List<javax.net.ssl.TrustManager> trustManagers
           
 
Constructor Summary
SslContext()
           
SslContext(javax.net.ssl.KeyManager[] km, javax.net.ssl.TrustManager[] tm, java.security.SecureRandom random)
           
 
Method Summary
 void addKeyManager(javax.net.ssl.KeyManager km)
           
 void addTrustManager(javax.net.ssl.TrustManager tm)
           
static SslContext getCurrentSslContext()
           
 java.util.List<javax.net.ssl.KeyManager> getKeyManagers()
           
 javax.net.ssl.KeyManager[] getKeyManagersAsArray()
           
 java.lang.String getProtocol()
           
 java.lang.String getProvider()
           
 java.security.SecureRandom getSecureRandom()
           
 javax.net.ssl.SSLContext getSSLContext()
           
 java.util.List<javax.net.ssl.TrustManager> getTrustManagers()
           
 javax.net.ssl.TrustManager[] getTrustManagersAsArray()
           
 boolean removeKeyManager(javax.net.ssl.KeyManager km)
           
 boolean removeTrustManager(javax.net.ssl.TrustManager tm)
           
static void setCurrentSslContext(SslContext bs)
           
 void setKeyManagers(java.util.List<javax.net.ssl.KeyManager> keyManagers)
           
 void setProtocol(java.lang.String protocol)
           
 void setProvider(java.lang.String provider)
           
 void setSecureRandom(java.security.SecureRandom secureRandom)
           
 void setSSLContext(javax.net.ssl.SSLContext sslContext)
           
 void setTrustManagers(java.util.List<javax.net.ssl.TrustManager> trustManagers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

protocol

protected java.lang.String protocol

provider

protected java.lang.String provider

keyManagers

protected java.util.List<javax.net.ssl.KeyManager> keyManagers

trustManagers

protected java.util.List<javax.net.ssl.TrustManager> trustManagers

secureRandom

protected java.security.SecureRandom secureRandom
Constructor Detail

SslContext

public SslContext()

SslContext

public SslContext(javax.net.ssl.KeyManager[] km,
                  javax.net.ssl.TrustManager[] tm,
                  java.security.SecureRandom random)
Method Detail

setCurrentSslContext

public static void setCurrentSslContext(SslContext bs)

getCurrentSslContext

public static SslContext getCurrentSslContext()

getKeyManagersAsArray

public javax.net.ssl.KeyManager[] getKeyManagersAsArray()

getTrustManagersAsArray

public javax.net.ssl.TrustManager[] getTrustManagersAsArray()

addKeyManager

public void addKeyManager(javax.net.ssl.KeyManager km)

removeKeyManager

public boolean removeKeyManager(javax.net.ssl.KeyManager km)

addTrustManager

public void addTrustManager(javax.net.ssl.TrustManager tm)

removeTrustManager

public boolean removeTrustManager(javax.net.ssl.TrustManager tm)

getKeyManagers

public java.util.List<javax.net.ssl.KeyManager> getKeyManagers()

setKeyManagers

public void setKeyManagers(java.util.List<javax.net.ssl.KeyManager> keyManagers)

getTrustManagers

public java.util.List<javax.net.ssl.TrustManager> getTrustManagers()

setTrustManagers

public void setTrustManagers(java.util.List<javax.net.ssl.TrustManager> trustManagers)

getSecureRandom

public java.security.SecureRandom getSecureRandom()

setSecureRandom

public void setSecureRandom(java.security.SecureRandom secureRandom)

getProtocol

public java.lang.String getProtocol()

setProtocol

public void setProtocol(java.lang.String protocol)

getProvider

public java.lang.String getProvider()

setProvider

public void setProvider(java.lang.String provider)

getSSLContext

public javax.net.ssl.SSLContext getSSLContext()
                                       throws java.security.NoSuchProviderException,
                                              java.security.NoSuchAlgorithmException,
                                              java.security.KeyManagementException
Throws:
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.KeyManagementException

setSSLContext

public void setSSLContext(javax.net.ssl.SSLContext sslContext)


Copyright © 2005-2011. All Rights Reserved.