org.mule.providers.http
Class HttpsConnector

java.lang.Object
  extended byorg.mule.providers.AbstractConnector
      extended byorg.mule.providers.AbstractServiceEnabledConnector
          extended byorg.mule.providers.tcp.TcpConnector
              extended byorg.mule.providers.http.HttpConnector
                  extended byorg.mule.providers.http.HttpsConnector
All Implemented Interfaces:
Disposable, ExceptionListener, Initialisable, UMOConnectable, UMOConnector

public class HttpsConnector
extends HttpConnector

HttpsConnector provides Https connectivity

Version:
$Revision: 3798 $

Field Summary
static String DEFAULT_KEYSTORE
           
static String DEFAULT_KEYSTORE_TYPE
           
static String DEFAULT_SSL_TYPE
           
 
Fields inherited from class org.mule.providers.http.HttpConnector
COOKIE_SPEC_NETSCAPE, COOKIE_SPEC_RFC2109, DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY, HTTP_COOKIE_SPEC_PROPERTY, HTTP_COOKIES_PROPERTY, HTTP_CUSTOM_HEADERS_MAP_PROPERTY, HTTP_ENABLE_COOKIES_PROPERTY, HTTP_GET_BODY_PARAM_PROPERTY, HTTP_METHOD_PROPERTY, HTTP_PARAMS, HTTP_POST_BODY_PARAM_PROPERTY, HTTP_REQUEST_PROPERTY, HTTP_STATUS_PROPERTY, HTTP_VERSION_PROPERTY
 
Fields inherited from class org.mule.providers.tcp.TcpConnector
backlog, bufferSize, DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_SOCKET_TIMEOUT, keepAlive, keepSendSocketOpen, receiveTimeout, sendTimeout, tcpProtocol, tcpProtocolClassName
 
Fields inherited from class org.mule.providers.AbstractServiceEnabledConnector
serviceDescriptor, serviceOverrides
 
Fields inherited from class org.mule.providers.AbstractConnector
connected, connecting, createDispatcherPerRequest, createMultipleTransactedReceivers, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, name, receivers, serverSide, sessionHandler, started, startOnConnect
 
Fields inherited from interface org.mule.umo.provider.UMOConnector
INT_VALUE_NOT_SET
 
Constructor Summary
HttpsConnector()
           
 
Method Summary
 void doInitialise()
           
 String getClientKeyStore()
           
 String getClientKeyStorePassword()
           
 String getKeyManagerAlgorithm()
           
 KeyManagerFactory getKeyManagerFactory()
           
 String getKeyPassword()
           
 String getKeyStore()
           
 String getKeystoreType()
           
 String getProtocol()
           
 String getProtocolHandler()
           
 Provider getProvider()
           
 SecurityProviderFactory getSecurityProviderFactory()
           
 String getSslType()
           
 String getStorePassword()
           
 String getTrustManagerAlgorithm()
           
 TrustManagerFactory getTrustManagerFactory()
           
 String getTrustStore()
           
 String getTrustStorePassword()
           
 String getTrustStoreType()
           
 boolean isExplicitTrustStoreOnly()
           
 boolean isRequireClientAuthentication()
           
 void setClientKeyStore(String clientKeyStore)
           
 void setClientKeyStorePassword(String clientKeyStorePassword)
           
 void setExplicitTrustStoreOnly(boolean explicitTrustStoreOnly)
           
 void setKeyManagerAlgorithm(String keyManagerAlgorithm)
           
 void setKeyPassword(String keyPassword)
           
 void setKeyStore(String keyStore)
           
 void setKeystoreType(String keystoreType)
           
 void setProtocolHandler(String protocolHandler)
           
 void setProvider(Provider provider)
           
 void setRequireClientAuthentication(boolean requireClientAuthentication)
           
 void setSecurityProviderFactory(SecurityProviderFactory spFactory)
           
 void setSslType(String sslType)
           
 void setStorePassword(String storePassword)
           
 void setTrustManagerAlgorithm(String trustManagerAlgorithm)
           
 void setTrustManagerFactory(TrustManagerFactory trustManagerFactory)
           
 void setTrustStore(String trustStore)
           
 void setTrustStorePassword(String trustStorePassword)
           
 void setTrustStoreType(String trustStoreType)
           
 
Methods inherited from class org.mule.providers.http.HttpConnector
getCookieSpec, getProxyHostname, getProxyPassword, getProxyPort, getProxyUsername, getReceiverKey, getReceivers, isEnableCookies, registerListener, setCookieSpec, setEnableCookies, setProxyHostname, setProxyPassword, setProxyPort, setProxyUsername
 
Methods inherited from class org.mule.providers.tcp.TcpConnector
getBacklog, getBufferSize, getReceiveTimeout, getSendTimeout, getTcpProtocol, getTcpProtocolClassName, isKeepAlive, isKeepSendSocketOpen, isRemoteSyncEnabled, setBacklog, setBufferSize, setKeepAlive, setReceiveTimeout, setSendTimeout, setTcpProtocol, setTcpProtocolClassName, setTimeout
 
Methods inherited from class org.mule.providers.AbstractServiceEnabledConnector
createReceiver, getMessageAdapter, getServiceDescriptor, getServiceOverrides, getStreamMessageAdapter, initFromServiceDescriptor, initialiseFromUrl, setServiceOverrides
 
Methods inherited from class org.mule.providers.AbstractConnector
checkDisposed, connect, createDispatcher, destroyReceiver, disconnect, dispose, disposeDispatchers, disposeReceivers, doConnect, doDisconnect, doDispose, doStart, doStop, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcher, getDispatcher, getDispatcherFactory, getDispatchers, getDispatcherThreadingProfile, getExceptionListener, getName, getReceiver, getReceiver, getReceivers, getReceiverThreadingProfile, getReplyToHandler, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initialise, isConnected, isCreateDispatcherPerRequest, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isServerSide, isStarted, isUseSingleDispatcherThreadPool, isUseSingleReceiverThreadPool, lookupDispatcher, lookupReceiver, registerSupportedProtocol, registerSupportedProtocolWithotPrefix, setConnectionStrategy, setCreateDispatcherPerRequest, setCreateMultipleTransactedReceivers, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setEnableMessageEvents, setExceptionListener, setName, setReceiverThreadingProfile, setServerSide, setSessionHandler, setSupportedProtocols, setUseSingleDispatcherThreadPool, setUseSingleReceiverThreadPool, startConnector, stopConnector, supportsProtocol, unregisterListener, unregisterSupportedProtocol, workAccepted, workCompleted, workRejected, workStarted
 
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 String DEFAULT_KEYSTORE
See Also:
Constant Field Values

DEFAULT_KEYSTORE_TYPE

public static final String DEFAULT_KEYSTORE_TYPE

DEFAULT_SSL_TYPE

public static final String DEFAULT_SSL_TYPE
See Also:
Constant Field Values
Constructor Detail

HttpsConnector

public HttpsConnector()
Method Detail

doInitialise

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

getProtocol

public String getProtocol()
Specified by:
getProtocol in interface UMOConnector
Overrides:
getProtocol in class HttpConnector
See Also:
UMOConnector.getProtocol()

getKeyStore

public String getKeyStore()

setKeyStore

public void setKeyStore(String keyStore)

getKeyPassword

public String getKeyPassword()

setKeyPassword

public void setKeyPassword(String keyPassword)

getStorePassword

public String getStorePassword()

setStorePassword

public void setStorePassword(String storePassword)

getTrustStoreType

public String getTrustStoreType()

setTrustStoreType

public void setTrustStoreType(String trustStoreType)

getTrustManagerFactory

public TrustManagerFactory getTrustManagerFactory()

setTrustManagerFactory

public void setTrustManagerFactory(TrustManagerFactory trustManagerFactory)

getTrustManagerAlgorithm

public String getTrustManagerAlgorithm()

setTrustManagerAlgorithm

public void setTrustManagerAlgorithm(String trustManagerAlgorithm)

getKeystoreType

public String getKeystoreType()

setKeystoreType

public void setKeystoreType(String keystoreType)

getKeyManagerAlgorithm

public String getKeyManagerAlgorithm()

setKeyManagerAlgorithm

public void setKeyManagerAlgorithm(String keyManagerAlgorithm)

getSslType

public String getSslType()

setSslType

public void setSslType(String sslType)

isRequireClientAuthentication

public boolean isRequireClientAuthentication()

setRequireClientAuthentication

public void setRequireClientAuthentication(boolean requireClientAuthentication)

getKeyManagerFactory

public KeyManagerFactory getKeyManagerFactory()

getProvider

public Provider getProvider()

setProvider

public void setProvider(Provider provider)

getProtocolHandler

public String getProtocolHandler()

setProtocolHandler

public void setProtocolHandler(String protocolHandler)

getClientKeyStore

public String getClientKeyStore()

setClientKeyStore

public void setClientKeyStore(String clientKeyStore)
                       throws IOException
Throws:
IOException

getClientKeyStorePassword

public String getClientKeyStorePassword()

setClientKeyStorePassword

public void setClientKeyStorePassword(String clientKeyStorePassword)

getTrustStore

public String getTrustStore()

setTrustStore

public void setTrustStore(String trustStore)
                   throws IOException
Throws:
IOException

getTrustStorePassword

public String getTrustStorePassword()

setTrustStorePassword

public void setTrustStorePassword(String trustStorePassword)

isExplicitTrustStoreOnly

public boolean isExplicitTrustStoreOnly()

setExplicitTrustStoreOnly

public void setExplicitTrustStoreOnly(boolean explicitTrustStoreOnly)

getSecurityProviderFactory

public SecurityProviderFactory getSecurityProviderFactory()

setSecurityProviderFactory

public void setSecurityProviderFactory(SecurityProviderFactory spFactory)


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.