org.mule.providers.ssl
Class SslConnector

java.lang.Object
  extended byorg.mule.providers.AbstractConnector
      extended byorg.mule.providers.AbstractServiceEnabledConnector
          extended byorg.mule.providers.tcp.TcpConnector
              extended byorg.mule.providers.ssl.SslConnector
All Implemented Interfaces:
Disposable, java.beans.ExceptionListener, Initialisable, Startable, Stoppable, UMOConnector
Direct Known Subclasses:
TlsConnector

public class SslConnector
extends TcpConnector

TcpConnector can bind or sent to a given tcp port on a given host.

Version:
$Revision: 1.5 $
Author:
Ross Mason

Field Summary
static java.lang.String DEFAULT_KEYSTORE
           
static java.lang.String DEFAULT_KEYSTORE_TYPE
           
static java.lang.String DEFAULT_MANAGER_ALGORITHM
           
static java.lang.String DEFAULT_PROTOCOL_HANDLER
           
 
Fields inherited from class org.mule.providers.tcp.TcpConnector
DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_POLLING_FREQUENCY, DEFAULT_SOCKET_TIMEOUT
 
Fields inherited from class org.mule.providers.AbstractServiceEnabledConnector
serviceDescriptor, serviceOverrides
 
Fields inherited from class org.mule.providers.AbstractConnector
DEFAULT_RETRY_COUNT, DEFAULT_RETRY_FREQUENCY, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, exceptionListener, initialised, logger, name, receivers, started
 
Constructor Summary
SslConnector()
           
 
Method Summary
 void doInitialise()
           
 java.lang.String getClientKeyStore()
           
 java.lang.String getClientKeyStorePassword()
           
 java.lang.String getKeyManagerAlgorithm()
           
 javax.net.ssl.KeyManagerFactory getKeyManagerFactory()
           
 java.lang.String getKeyPassword()
           
 java.lang.String getKeyStore()
           
 java.lang.String getKeystoreType()
           
 java.lang.String getProtocol()
           
 java.lang.String getProtocolHandler()
           
 java.security.Provider getProvider()
           
 java.lang.String getStorePassword()
           
 java.lang.String getTrustStore()
           
 java.lang.String getTrustStorePassword()
           
 boolean isExplicitTrustStoreOnly()
           
 boolean isRequireClientAuthentication()
           
 void setClientKeyStore(java.lang.String clientKeyStore)
           
 void setClientKeyStorePassword(java.lang.String clientKeyStorePassword)
           
 void setExplicitTrustStoreOnly(boolean explicitTrustStoreOnly)
           
 void setKeyManagerAlgorithm(java.lang.String keyManagerAlgorithm)
           
 void setKeyPassword(java.lang.String keyPassword)
           
 void setKeyStore(java.lang.String keyStore)
           
 void setKeystoreType(java.lang.String keystoreType)
           
 void setProtocolHandler(java.lang.String protocolHandler)
           
 void setProvider(java.security.Provider provider)
           
 void setRequireClientAuthentication(boolean requireClientAuthentication)
           
 void setStorePassword(java.lang.String storePassword)
           
 void setTrustStore(java.lang.String trustStore)
           
 void setTrustStorePassword(java.lang.String trustStorePassword)
           
 
Methods inherited from class org.mule.providers.tcp.TcpConnector
getBacklog, getBufferSize, getTimeout, setBacklog, setBufferSize, setTimeout
 
Methods inherited from class org.mule.providers.AbstractServiceEnabledConnector
createReceiver, getMessageAdapter, getServiceDescriptor, getServiceOverrides, initFromServiceDescriptor, initialiseFromUrl, setServiceOverrides
 
Methods inherited from class org.mule.providers.AbstractConnector
checkDisposed, createDispatcher, destroyReceiver, dispose, disposeConnector, exceptionThrown, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcher, getDispatcherFactory, getDispatchers, getDispatcherThreadingProfile, getExceptionListener, getName, getReceiverKey, getReceiverThreadingProfile, getReplyToHandler, getRetryCount, getRetryFrequency, handleException, initialise, isDisposed, isDisposeDispatcherOnCompletion, isStarted, registerListener, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setDisposeDispatcherOnCompletion, setExceptionListener, setName, setReceiverThreadingProfile, setRetryCount, setRetryFrequency, start, startConnector, stop, stopConnector, unregisterListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_KEYSTORE

public static final java.lang.String DEFAULT_KEYSTORE
See Also:
Constant Field Values

DEFAULT_KEYSTORE_TYPE

public static final java.lang.String DEFAULT_KEYSTORE_TYPE

DEFAULT_MANAGER_ALGORITHM

public static final java.lang.String DEFAULT_MANAGER_ALGORITHM
See Also:
Constant Field Values

DEFAULT_PROTOCOL_HANDLER

public static final java.lang.String DEFAULT_PROTOCOL_HANDLER
See Also:
Constant Field Values
Constructor Detail

SslConnector

public SslConnector()
Method Detail

doInitialise

public void doInitialise()
                  throws InitialisationException
Overrides:
doInitialise in class AbstractServiceEnabledConnector
Throws:
InitialisationException

getProtocol

public java.lang.String getProtocol()
Specified by:
getProtocol in interface UMOConnector
Overrides:
getProtocol in class TcpConnector

getKeyStore

public java.lang.String getKeyStore()

setKeyStore

public void setKeyStore(java.lang.String keyStore)

getKeyPassword

public java.lang.String getKeyPassword()

setKeyPassword

public void setKeyPassword(java.lang.String keyPassword)

getStorePassword

public java.lang.String getStorePassword()

setStorePassword

public void setStorePassword(java.lang.String storePassword)

getKeystoreType

public java.lang.String getKeystoreType()

setKeystoreType

public void setKeystoreType(java.lang.String keystoreType)

getKeyManagerAlgorithm

public java.lang.String getKeyManagerAlgorithm()

setKeyManagerAlgorithm

public void setKeyManagerAlgorithm(java.lang.String keyManagerAlgorithm)

isRequireClientAuthentication

public boolean isRequireClientAuthentication()

setRequireClientAuthentication

public void setRequireClientAuthentication(boolean requireClientAuthentication)

getKeyManagerFactory

public javax.net.ssl.KeyManagerFactory getKeyManagerFactory()

getProvider

public java.security.Provider getProvider()

setProvider

public void setProvider(java.security.Provider provider)

getProtocolHandler

public java.lang.String getProtocolHandler()

setProtocolHandler

public void setProtocolHandler(java.lang.String protocolHandler)

getClientKeyStore

public java.lang.String getClientKeyStore()

setClientKeyStore

public void setClientKeyStore(java.lang.String clientKeyStore)
                       throws java.io.IOException
Throws:
java.io.IOException

getClientKeyStorePassword

public java.lang.String getClientKeyStorePassword()

setClientKeyStorePassword

public void setClientKeyStorePassword(java.lang.String clientKeyStorePassword)

getTrustStore

public java.lang.String getTrustStore()

setTrustStore

public void setTrustStore(java.lang.String trustStore)
                   throws java.io.IOException
Throws:
java.io.IOException

getTrustStorePassword

public java.lang.String getTrustStorePassword()

setTrustStorePassword

public void setTrustStorePassword(java.lang.String trustStorePassword)

isExplicitTrustStoreOnly

public boolean isExplicitTrustStoreOnly()

setExplicitTrustStoreOnly

public void setExplicitTrustStoreOnly(boolean explicitTrustStoreOnly)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.