org.apache.xmlrpc

Class DefaultXmlRpcTransportFactory

Implemented Interfaces:
XmlRpcTransportFactory

public class DefaultXmlRpcTransportFactory
extends java.lang.Object
implements XmlRpcTransportFactory

Default XML-RPC transport factory, produces HTTP, HTTPS with SSL or TLS based on URI protocol.
Version:
$Id: DefaultXmlRpcTransportFactory.java 332740 2005-11-12 09:03:34 +0100 (Sa, 12 Nov 2005) hgomez $
Authors:
Larry Meader
Chris Jackson
Andrew Evers
Since:
1.2

Field Summary

static String
DEFAULT_HTTPS_PROVIDER
protected String
auth
protected XmlRpcTransportFactory
httpsTransportFactory
private static Hashtable
transports
protected URL
url

Fields inherited from interface org.apache.xmlrpc.XmlRpcTransportFactory

CONSTRUCTOR_SIGNATURE, CONSTRUCTOR_SIGNATURE_STRING, TRANSPORT_AUTH, TRANSPORT_URL

Constructor Summary

DefaultXmlRpcTransportFactory(URL url)
DefaultXmlRpcTransportFactory(URL url, String auth)
Deprecated. use setBasicAuthentication method instead

Method Summary

XmlRpcTransport
createTransport()
static XmlRpcTransportFactory
createTransportFactory(String transport, Properties properties)
void
setBasicAuthentication(String user, String password)
Sets Authentication for this client.
void
setHTTPSTransport(String transport, Properties properties)
void
setProperty(String propertyName, Object value)

Field Details

DEFAULT_HTTPS_PROVIDER

public static final String DEFAULT_HTTPS_PROVIDER

auth

protected String auth

httpsTransportFactory

protected XmlRpcTransportFactory httpsTransportFactory

transports

private static Hashtable transports

url

protected URL url

Constructor Details

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 Details

createTransport

public XmlRpcTransport createTransport()
            throws XmlRpcClientException
Specified by:
createTransport in interface XmlRpcTransportFactory

createTransportFactory

public static XmlRpcTransportFactory createTransportFactory(String transport,
                                                            Properties properties)
            throws XmlRpcClientException

setBasicAuthentication

public void setBasicAuthentication(String user,
                                   String password)

setHTTPSTransport

public void setHTTPSTransport(String transport,
                              Properties properties)
            throws XmlRpcClientException

setProperty

public void setProperty(String propertyName,
                        Object value)
Specified by:
setProperty in interface XmlRpcTransportFactory

Copyright B) 1999-2002 Apache Software Foundation. All Rights Reserved.