org.apache.xmlrpc

Class DefaultXmlRpcTransportFactory

public class DefaultXmlRpcTransportFactory extends Object implements XmlRpcTransportFactory

Default XML-RPC transport factory, produces HTTP, HTTPS with SSL or TLS based on URI protocol.

Since: 1.2

Version: $Id: DefaultXmlRpcTransportFactory.java 332740 2005-11-12 09:03:34 +0100 (Sa, 12 Nov 2005) hgomez $

Author: Larry Meader Chris Jackson Andrew Evers

Field Summary
protected Stringauth
static StringDEFAULT_HTTPS_PROVIDER
protected XmlRpcTransportFactoryhttpsTransportFactory
static Hashtabletransports
protected URLurl
Constructor Summary
DefaultXmlRpcTransportFactory(URL url)
DefaultXmlRpcTransportFactory(URL url, String auth)
Contructor taking a Base64 encoded Basic Authentication string.
Method Summary
XmlRpcTransportcreateTransport()
static XmlRpcTransportFactorycreateTransportFactory(String transport, Properties properties)
voidsetBasicAuthentication(String user, String password)
Sets Authentication for this client.
voidsetHTTPSTransport(String transport, Properties properties)
voidsetProperty(String propertyName, Object value)

Field Detail

auth

protected String auth

DEFAULT_HTTPS_PROVIDER

public static final String DEFAULT_HTTPS_PROVIDER

httpsTransportFactory

protected XmlRpcTransportFactory httpsTransportFactory

transports

private static Hashtable transports

url

protected URL url

Constructor Detail

DefaultXmlRpcTransportFactory

public DefaultXmlRpcTransportFactory(URL url)

DefaultXmlRpcTransportFactory

public DefaultXmlRpcTransportFactory(URL url, String auth)

Deprecated: use setBasicAuthentication method instead

Contructor taking a Base64 encoded Basic Authentication string.

Method Detail

createTransport

public XmlRpcTransport createTransport()

createTransportFactory

public static XmlRpcTransportFactory createTransportFactory(String transport, Properties properties)

setBasicAuthentication

public void setBasicAuthentication(String user, String password)
Sets Authentication for this client. This will be sent as Basic Authentication header to the server as described in http://www.ietf.org/rfc/rfc2617.txt.

setHTTPSTransport

public void setHTTPSTransport(String transport, Properties properties)

setProperty

public void setProperty(String propertyName, Object value)
Copyright B) 1999-2002 Apache Software Foundation. All Rights Reserved.