org.mule.transport.http
Class HttpsConnector
java.lang.Object
org.mule.transport.AbstractConnector
org.mule.transport.tcp.TcpConnector
org.mule.transport.http.HttpConnector
org.mule.transport.http.HttpsConnector
- All Implemented Interfaces:
- ExceptionListener, EventListener, javax.resource.spi.work.WorkListener, org.mule.api.context.MuleContextAware, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.NamedObject, org.mule.api.security.TlsDirectKeyStore, org.mule.api.security.TlsDirectTrustStore, org.mule.api.security.TlsIndirectKeyStore, org.mule.api.security.TlsIndirectTrustStore, org.mule.api.security.TlsProtocolHandler, org.mule.api.transport.Connectable, org.mule.api.transport.Connector
public class HttpsConnector
- extends HttpConnector
- implements org.mule.api.security.TlsDirectKeyStore, org.mule.api.security.TlsIndirectKeyStore, org.mule.api.security.TlsDirectTrustStore, org.mule.api.security.TlsProtocolHandler
HttpsConnector provides Https connectivity
| Fields inherited from class org.mule.transport.http.HttpConnector |
clientConnectionManager, COOKIE_SPEC_NETSCAPE, COOKIE_SPEC_RFC2109, DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY, HTTP, 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_PROPERTY, HTTP_POST_BODY_PARAM_PROPERTY, HTTP_PREFIX, HTTP_REQUEST_PROPERTY, HTTP_STATUS_PROPERTY, HTTP_VERSION_PROPERTY |
| Fields inherited from class org.mule.transport.tcp.TcpConnector |
CLIENT, DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_SO_LINGER, DEFAULT_SOCKET_TIMEOUT, KEEP_SEND_SOCKET_OPEN_PROPERTY, SERVER, TCP |
| Fields inherited from class org.mule.transport.AbstractConnector |
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, muleContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect |
| Fields inherited from interface org.mule.api.transport.Connector |
INT_VALUE_NOT_SET |
| Fields inherited from interface org.mule.api.lifecycle.Initialisable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Startable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Stoppable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
PHASE_NAME |
| Methods inherited from class org.mule.transport.http.HttpConnector |
doClientConnect, getClientConnectionManager, getCookieSpec, getProxyHostname, getProxyPassword, getProxyPort, getProxyUsername, getReceiverKey, getReceivers, isEnableCookies, registerListener, setClientConnectionManager, setCookieSpec, setEnableCookies, setProxyHostname, setProxyPassword, setProxyPort, setProxyUsername, setupClientAuthorization |
| Methods inherited from class org.mule.transport.tcp.TcpConnector |
configureSocket, doConnect, doDisconnect, doDispose, doStart, doStop, getBacklog, getBufferSize, getClientSoTimeout, getOutputStream, getReceiveBacklog, getReceiveBufferSize, getSendBufferSize, getServerSocketFactory, getServerSoTimeout, getSocket, getSocketFactory, getSocketSoLinger, getTcpProtocol, isKeepAlive, isKeepSendSocketOpen, isRemoteSyncEnabled, isReuseAddress, isSendTcpNoDelay, isValidateConnections, setBacklog, setBufferSize, setClientSoTimeout, setKeepAlive, setKeepSendSocketOpen, setReceiveBacklog, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSendTcpNoDelay, setServerSocketFactory, setServerSoTimeout, setSocketFactory, setSocketSoLinger, setTcpProtocol, setTimeout, setValidateConnections |
| Methods inherited from class org.mule.transport.AbstractConnector |
checkDisposed, connect, createReceiver, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMaxRequestersActive, getMessageAdapter, getMuleContext, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isStarted, isSyncEnabled, lookupReceiver, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setMaxDispatchersActive, setMaxRequestersActive, setMuleContext, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted |
HTTPS
public static final String HTTPS
- See Also:
- Constant Field Values
PEER_CERTIFICATES
public static final String PEER_CERTIFICATES
- See Also:
- Constant Field Values
LOCAL_CERTIFICATES
public static final String LOCAL_CERTIFICATES
- See Also:
- Constant Field Values
HttpsConnector
public HttpsConnector()
getServerSocket
protected ServerSocket getServerSocket(URI uri)
throws IOException
- Overrides:
getServerSocket in class org.mule.transport.tcp.TcpConnector
- Throws:
IOException
doInitialise
protected void doInitialise()
throws org.mule.api.lifecycle.InitialisationException
- Overrides:
doInitialise in class HttpConnector
- Throws:
org.mule.api.lifecycle.InitialisationException
getProtocol
public String getProtocol()
- Specified by:
getProtocol in interface org.mule.api.transport.Connector- Overrides:
getProtocol in class HttpConnector
- See Also:
Connector.getProtocol()
getClientKeyStore
public String getClientKeyStore()
- Specified by:
getClientKeyStore in interface org.mule.api.security.TlsIndirectKeyStore
getClientKeyStorePassword
public String getClientKeyStorePassword()
- Specified by:
getClientKeyStorePassword in interface org.mule.api.security.TlsIndirectKeyStore
getClientKeyStoreType
public String getClientKeyStoreType()
- Specified by:
getClientKeyStoreType in interface org.mule.api.security.TlsIndirectKeyStore
getKeyManagerAlgorithm
public String getKeyManagerAlgorithm()
- Specified by:
getKeyManagerAlgorithm in interface org.mule.api.security.TlsDirectKeyStore
getKeyManagerFactory
public KeyManagerFactory getKeyManagerFactory()
- Specified by:
getKeyManagerFactory in interface org.mule.api.security.TlsDirectKeyStore
getKeyPassword
public String getKeyPassword()
- Specified by:
getKeyPassword in interface org.mule.api.security.TlsDirectKeyStore
getKeyStore
public String getKeyStore()
- Specified by:
getKeyStore in interface org.mule.api.security.TlsDirectKeyStore
getKeyStoreType
public String getKeyStoreType()
- Specified by:
getKeyStoreType in interface org.mule.api.security.TlsDirectKeyStore
getProtocolHandler
public String getProtocolHandler()
- Specified by:
getProtocolHandler in interface org.mule.api.security.TlsProtocolHandler
getProvider
public Provider getProvider()
getSecurityProviderFactory
public org.mule.api.security.provider.SecurityProviderFactory getSecurityProviderFactory()
getSslType
public String getSslType()
getKeyStorePassword
public String getKeyStorePassword()
- Specified by:
getKeyStorePassword in interface org.mule.api.security.TlsDirectKeyStore
getTrustManagerAlgorithm
public String getTrustManagerAlgorithm()
- Specified by:
getTrustManagerAlgorithm in interface org.mule.api.security.TlsDirectTrustStore
getTrustManagerFactory
public TrustManagerFactory getTrustManagerFactory()
- Specified by:
getTrustManagerFactory in interface org.mule.api.security.TlsDirectTrustStore
getTrustStore
public String getTrustStore()
- Specified by:
getTrustStore in interface org.mule.api.security.TlsIndirectTrustStore
getTrustStorePassword
public String getTrustStorePassword()
- Specified by:
getTrustStorePassword in interface org.mule.api.security.TlsIndirectTrustStore
getTrustStoreType
public String getTrustStoreType()
- Specified by:
getTrustStoreType in interface org.mule.api.security.TlsDirectTrustStore
isExplicitTrustStoreOnly
public boolean isExplicitTrustStoreOnly()
- Specified by:
isExplicitTrustStoreOnly in interface org.mule.api.security.TlsDirectTrustStore
isRequireClientAuthentication
public boolean isRequireClientAuthentication()
- Specified by:
isRequireClientAuthentication in interface org.mule.api.security.TlsDirectTrustStore
setClientKeyStore
public void setClientKeyStore(String clientKeyStore)
throws IOException
- Specified by:
setClientKeyStore in interface org.mule.api.security.TlsIndirectKeyStore
- Throws:
IOException
setClientKeyStorePassword
public void setClientKeyStorePassword(String clientKeyStorePassword)
- Specified by:
setClientKeyStorePassword in interface org.mule.api.security.TlsIndirectKeyStore
setClientKeyStoreType
public void setClientKeyStoreType(String clientKeyStoreType)
- Specified by:
setClientKeyStoreType in interface org.mule.api.security.TlsIndirectKeyStore
setExplicitTrustStoreOnly
public void setExplicitTrustStoreOnly(boolean explicitTrustStoreOnly)
- Specified by:
setExplicitTrustStoreOnly in interface org.mule.api.security.TlsDirectTrustStore
setKeyManagerAlgorithm
public void setKeyManagerAlgorithm(String keyManagerAlgorithm)
- Specified by:
setKeyManagerAlgorithm in interface org.mule.api.security.TlsDirectKeyStore
setKeyPassword
public void setKeyPassword(String keyPassword)
- Specified by:
setKeyPassword in interface org.mule.api.security.TlsDirectKeyStore
setKeyStore
public void setKeyStore(String keyStore)
throws IOException
- Specified by:
setKeyStore in interface org.mule.api.security.TlsDirectKeyStore
- Throws:
IOException
setKeyStoreType
public void setKeyStoreType(String keystoreType)
- Specified by:
setKeyStoreType in interface org.mule.api.security.TlsDirectKeyStore
setProtocolHandler
public void setProtocolHandler(String protocolHandler)
- Specified by:
setProtocolHandler in interface org.mule.api.security.TlsProtocolHandler
setProvider
public void setProvider(Provider provider)
setRequireClientAuthentication
public void setRequireClientAuthentication(boolean requireClientAuthentication)
- Specified by:
setRequireClientAuthentication in interface org.mule.api.security.TlsDirectTrustStore
setSecurityProviderFactory
public void setSecurityProviderFactory(org.mule.api.security.provider.SecurityProviderFactory spFactory)
setSslType
public void setSslType(String sslType)
setKeyStorePassword
public void setKeyStorePassword(String storePassword)
- Specified by:
setKeyStorePassword in interface org.mule.api.security.TlsDirectKeyStore
setTrustManagerAlgorithm
public void setTrustManagerAlgorithm(String trustManagerAlgorithm)
- Specified by:
setTrustManagerAlgorithm in interface org.mule.api.security.TlsDirectTrustStore
setTrustManagerFactory
public void setTrustManagerFactory(TrustManagerFactory trustManagerFactory)
- Specified by:
setTrustManagerFactory in interface org.mule.api.security.TlsDirectTrustStore
setTrustStore
public void setTrustStore(String trustStore)
throws IOException
- Specified by:
setTrustStore in interface org.mule.api.security.TlsIndirectTrustStore
- Throws:
IOException
setTrustStorePassword
public void setTrustStorePassword(String trustStorePassword)
- Specified by:
setTrustStorePassword in interface org.mule.api.security.TlsIndirectTrustStore
setTrustStoreType
public void setTrustStoreType(String trustStoreType)
- Specified by:
setTrustStoreType in interface org.mule.api.security.TlsDirectTrustStore
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.