org.mule.providers.soap.axis.extensions
Class MuleHttpSender

java.lang.Object
  extended byBasicHandler
      extended byorg.mule.providers.soap.axis.extensions.MuleHttpSender

public class MuleHttpSender
extends BasicHandler

See Also:
Serialized Form

Field Summary
protected static Log log
           
 
Constructor Summary
MuleHttpSender()
           
 
Method Summary
protected  void getSocket(SocketHolder sockHolder, MessageContext msgContext, java.lang.String protocol, java.lang.String host, int port, int timeout, java.lang.StringBuffer otherHeaders, BooleanHolder useFullURL)
          Creates a socket connection to the SOAP server
 void handleCookie(java.lang.String cookieName, java.lang.String setCookieName, java.util.Hashtable headers, MessageContext msgContext)
          little helper function for cookies
 void invoke(MessageContext msgContext)
          invoke creates a socket connection, sends the request SOAP message and then reads the response SOAP message back from the SOAP server
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static Log log
Constructor Detail

MuleHttpSender

public MuleHttpSender()
Method Detail

invoke

public void invoke(MessageContext msgContext)
            throws AxisFault
invoke creates a socket connection, sends the request SOAP message and then reads the response SOAP message back from the SOAP server

Parameters:
msgContext - the messsage context
Throws:
AxisFault

getSocket

protected void getSocket(SocketHolder sockHolder,
                         MessageContext msgContext,
                         java.lang.String protocol,
                         java.lang.String host,
                         int port,
                         int timeout,
                         java.lang.StringBuffer otherHeaders,
                         BooleanHolder useFullURL)
                  throws java.lang.Exception
Creates a socket connection to the SOAP server

Parameters:
protocol - "http" for standard, "https" for ssl.
host - host name
port - port to connect to
otherHeaders - buffer for storing additional headers that need to be sent
useFullURL - flag to indicate if the complete URL has to be sent
Throws:
java.io.IOException
java.lang.Exception

handleCookie

public void handleCookie(java.lang.String cookieName,
                         java.lang.String setCookieName,
                         java.util.Hashtable headers,
                         MessageContext msgContext)
little helper function for cookies

Parameters:
cookieName -
setCookieName -
headers -
msgContext -


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