|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.transport.AbstractConnector
org.mule.transport.tcp.TcpConnector
org.mule.transport.http.HttpConnector
org.mule.transport.legstar.http.LegstarHttpConnector
public class LegstarHttpConnector
LegstarConnector is essentially and HttpConnector
with transformers to handle to special LegStar messaging to wrap
mainframe data. The LegStar support for HTTP must be installed on the
mainframe @see http://www.legsem.com/legstar/legstar-chttprt.
| Field Summary | |
|---|---|
static String |
LEGSTARHTTP
Protocol name. |
| Fields inherited from class org.mule.transport.http.HttpConnector |
|---|
clientConnectionManager, COOKIE_SPEC_NETSCAPE, COOKIE_SPEC_RFC2109, DEFAULT_HTTP_GET_BODY_PARAM_PROPERTY, HTTP, HTTP_CONTEXT_PATH_PROPERTY, HTTP_CONTEXT_URI_PROPERTY, HTTP_COOKIE_SPEC_PROPERTY, HTTP_COOKIES_PROPERTY, HTTP_CUSTOM_HEADERS_MAP_PROPERTY, HTTP_DISABLE_STATUS_CODE_EXCEPTION_CHECK, HTTP_ENABLE_COOKIES_PROPERTY, HTTP_ENCODE_PARAMVALUE, HTTP_GET_BODY_PARAM_PROPERTY, HTTP_HEADERS, HTTP_INBOUND_PROPERTIES, HTTP_METHOD_PROPERTY, HTTP_PARAMS_PROPERTY, HTTP_POST_BODY_PARAM_PROPERTY, HTTP_PREFIX, HTTP_QUERY_PARAMS, HTTP_QUERY_STRING, HTTP_RELATIVE_PATH_PROPERTY, HTTP_REQUEST_PATH_PROPERTY, HTTP_REQUEST_PROPERTY, HTTP_SERVLET_REQUEST_PROPERTY, HTTP_SERVLET_RESPONSE_PROPERTY, HTTP_STATUS_PROPERTY, HTTP_VERSION_PROPERTY, ROOT_PATH |
| Fields inherited from class org.mule.transport.tcp.TcpConnector |
|---|
CLIENT, DEFAULT_BACKLOG, DEFAULT_BUFFER_SIZE, DEFAULT_SO_LINGER, DEFAULT_SOCKET_TIMEOUT, DEFAULT_WAIT_TIMEOUT, KEEP_SEND_SOCKET_OPEN_PROPERTY, SERVER, TCP |
| Fields inherited from class org.mule.transport.AbstractConnector |
|---|
createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatcherPoolFactory, dispatchers, initialStateStopped, lifecycleManager, logger, muleContext, muleMessageFactory, name, numberOfConcurrentTransactedReceivers, PROPERTY_POLLING_FREQUENCY, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, startOnConnect |
| Fields inherited from interface org.mule.transport.legstar.LegstarConnector |
|---|
HOST_CHARSET_PROPERTY, HOST_PASSWORD_PROPERTY, HOST_USERID_PROPERTY |
| Fields inherited from interface org.mule.api.transport.Connector |
|---|
INT_VALUE_NOT_SET |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
|---|
PHASE_NAME |
| Constructor Summary | |
|---|---|
LegstarHttpConnector(org.mule.api.MuleContext context)
|
|
| Method Summary | |
|---|---|
HostCredentials |
getHostCredentials(org.mule.api.MuleMessage message)
Credentials can be set at the connector level or passed as properties in incoming messages. |
String |
getHostPassword()
|
String |
getHostUserID()
|
String |
getProtocol()
|
void |
setHostPassword(String password)
|
void |
setHostUserID(String userID)
|
protected void |
setupClientAuthorization(org.mule.api.MuleEvent event,
org.apache.commons.httpclient.HttpMethod httpMethod,
org.apache.commons.httpclient.HttpClient client,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
We override this method from HttpConnector in order to provide basic authentication using the host credentials setup at the connector level or passed as message properties. |
| Methods inherited from class org.mule.transport.http.HttpConnector |
|---|
connect, disconnect, doClientConnect, doDispose, doInitialise, doStart, doStop, findReceiverByStem, getClientConnectionManager, getCookieSpec, getProxyHostname, getProxyPassword, getProxyPort, getProxyUsername, getReceiverKey, getReceivers, getServerSocket, isEnableCookies, isProxyNtlmAuthentication, lookupReceiver, lookupReceiver, normalizeUrl, registerListener, setClientConnectionManager, setCookieSpec, setEnableCookies, setProxyHostname, setProxyNtlmAuthentication, setProxyPassword, setProxyPort, setProxyUsername |
| Methods inherited from class org.mule.transport.tcp.TcpConnector |
|---|
configureSocket, doConnect, doDisconnect, getBacklog, getBufferSize, getClientSoTimeout, getDispatchers, getKeepAliveMonitor, getKeepAliveTimeout, getOutputStream, getReceiveBacklog, getReceiveBufferSize, getSendBufferSize, getServerSocketFactory, getServerSoTimeout, getSocket, getSocketFactory, getSocketMaxWait, getSocketSoLinger, getSocketsPoolMaxActive, getSocketsPoolMaxIdle, getSocketsPoolMaxWait, getSocketsPoolNumActive, getTcpProtocol, isKeepAlive, isKeepSendSocketOpen, isResponseEnabled, isReuseAddress, isSendTcpNoDelay, setBacklog, setBufferSize, setClientSoTimeout, setDispatcherFactory, setKeepAlive, setKeepAliveTimeout, setKeepSendSocketOpen, setReceiveBacklog, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSendTcpNoDelay, setServerSocketFactory, setServerSoTimeout, setSocketFactory, setSocketMaxWait, setSocketSoLinger, setTcpProtocol, setTimeout |
| Methods inherited from class org.mule.transport.AbstractConnector |
|---|
clearDispatchers, clearRequesters, configureDispatcherPool, connect, createDefaultRedeliveryPolicy, createDispatcherMessageProcessor, createMuleMessageFactory, createOperationResource, createReceiver, createScheduler, destroyReceiver, disconnect, dispose, disposeReceivers, disposeWorkManagers, doUnregisterListener, fireNotification, getConnectEventId, getConnectionDescription, getDefaultExchangePattern, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherPoolFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getInboundExchangePatterns, getLifecycleState, getMaxDispatchersActive, getMaxRequestersActive, getMaxTotalDispatchers, getMuleContext, getMuleMessageFactory, getName, getNumberOfConcurrentTransactedReceivers, getOperationResourceFactory, getOutboundExchangePatterns, getOutputStream, getReceiver, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getReplyToHandler, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getRetryPolicyTemplate, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, getTransactionalResource, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isConnecting, isCreateMultipleTransactedReceivers, isDisposed, isEnableMessageEvents, isInitialised, isInitialStateStopped, isStarted, isStarting, isStopped, isStopping, isValidateConnections, lookupReceiver, registerSupportedMetaProtocol, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, setConnected, setConnecting, setCreateMultipleTransactedReceivers, setDispatcherPoolFactory, setDispatcherPoolMaxWait, setDispatcherPoolWhenExhaustedAction, setDispatcherThreadingProfile, setDynamicNotification, setInitialStateStopped, setMaxDispatchersActive, setMaxRequestersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterPoolMaxWait, setRequesterPoolWhenExhaustedAction, setRequesterThreadingProfile, setRetryPolicyTemplate, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, setValidateConnections, shutdownScheduler, start, startAfterConnect, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, validateConnection, workAccepted, workCompleted, workRejected, workStarted |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String LEGSTARHTTP
| Constructor Detail |
|---|
public LegstarHttpConnector(org.mule.api.MuleContext context)
context - the Mule context.| Method Detail |
|---|
public final String getProtocol()
getProtocol in interface org.mule.api.transport.ConnectorgetProtocol in class org.mule.transport.http.HttpConnectorpublic HostCredentials getHostCredentials(org.mule.api.MuleMessage message)
getHostCredentials in interface LegstarConnectormessage - the incoming mule message
public String getHostUserID()
getHostUserID in interface LegstarConnectorpublic String getHostPassword()
getHostPassword in interface LegstarConnectorpublic void setHostUserID(String userID)
setHostUserID in interface LegstarConnectoruserID - the host user ID to setpublic void setHostPassword(String password)
setHostPassword in interface LegstarConnectorpassword - the host Password to set
protected void setupClientAuthorization(org.mule.api.MuleEvent event,
org.apache.commons.httpclient.HttpMethod httpMethod,
org.apache.commons.httpclient.HttpClient client,
org.mule.api.endpoint.ImmutableEndpoint endpoint)
throws UnsupportedEncodingException
setupClientAuthorization in class org.mule.transport.http.HttpConnectorUnsupportedEncodingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||