org.apache.axis.transport.http
Class CommonsHTTPSender

java.lang.Object
  |
  +--org.apache.axis.handlers.BasicHandler
        |
        +--org.apache.axis.transport.http.CommonsHTTPSender
All Implemented Interfaces:
Handler, java.io.Serializable

public class CommonsHTTPSender
extends BasicHandler

This class uses Jakarta Commons's HttpClient to call a SOAP server.

Author:
Davanum Srinivas (dims@yahoo.com)
See Also:
Serialized Form

Field Summary
protected static org.apache.commons.logging.Log log
          Field log
 
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
 
Constructor Summary
CommonsHTTPSender()
           
 
Method Summary
 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
protected  boolean isHostInNonProxyList(java.lang.String host, java.lang.String nonProxyHosts)
          Check if the specified host is in the list of non proxy hosts.
protected static boolean match(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)
          Matches a string against a pattern.
 
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Field log

Constructor Detail

CommonsHTTPSender

public CommonsHTTPSender()
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

Specified by:
invoke in interface Handler
Specified by:
invoke in class BasicHandler
Parameters:
msgContext - the messsage context
Throws:
AxisFault

isHostInNonProxyList

protected boolean isHostInNonProxyList(java.lang.String host,
                                       java.lang.String nonProxyHosts)
Check if the specified host is in the list of non proxy hosts.

Parameters:
host - host name
nonProxyHosts - string containing the list of non proxy hosts
Returns:
true/false

match

protected static boolean match(java.lang.String pattern,
                               java.lang.String str,
                               boolean isCaseSensitive)
Matches a string against a pattern. The pattern contains two special characters: '*' which means zero or more characters,

Parameters:
pattern - the (non-null) pattern to match against
str - the (non-null) string that must be matched against the pattern
isCaseSensitive -
Returns:
true when the string matches against the pattern, false otherwise.


Copyright © 2003 Apache Web Services Project. All Rights Reserved.