org.alfresco.httpclient
Class HttpClientFactory

java.lang.Object
  extended by org.alfresco.httpclient.HttpClientFactory

public class HttpClientFactory
extends java.lang.Object

A factory to create HttpClients and AlfrescoHttpClients based on the setting of the 'secureCommsType' property.

Since:
4.0

Nested Class Summary
static class HttpClientFactory.SecureCommsType
           
 
Constructor Summary
HttpClientFactory()
           
HttpClientFactory(HttpClientFactory.SecureCommsType secureCommsType, SSLEncryptionParameters sslEncryptionParameters, KeyResourceLoader keyResourceLoader, KeyStoreParameters keyStoreParameters, MD5EncryptionParameters encryptionParameters, java.lang.String host, int port, int sslPort)
           
 
Method Summary
protected  org.apache.commons.httpclient.HttpClient constructHttpClient()
           
protected  AlfrescoHttpClient getAlfrescoHttpClient()
           
protected  AlfrescoHttpClient getAlfrescoHttpsClient()
           
protected  AlfrescoHttpClient getAlfrescoMD5HttpClient(java.lang.String host, int port)
           
protected  AlfrescoHttpClient getAlfrescoMD5HttpClient(java.lang.String host, int port, EncryptionService encryptionService)
          For testing.
protected  org.apache.commons.httpclient.HttpClient getDefaultHttpClient()
           
 org.apache.commons.httpclient.HttpClient getHttpClient()
           
protected  org.apache.commons.httpclient.HttpClient getHttpsClient()
           
protected  org.apache.commons.httpclient.HttpClient getMD5HttpClient(java.lang.String host, int port)
           
 AlfrescoHttpClient getRepoClient(java.lang.String host, int port)
           
 void init()
           
 boolean isSSL()
           
 void setEncryptionParameters(MD5EncryptionParameters encryptionParameters)
           
 void setHost(java.lang.String host)
           
 void setKeyResourceLoader(KeyResourceLoader keyResourceLoader)
           
 void setKeyStoreParameters(KeyStoreParameters keyStoreParameters)
           
 void setPort(int port)
           
 void setSecureCommsType(java.lang.String type)
           
 void setSSLEncryptionParameters(SSLEncryptionParameters sslEncryptionParameters)
           
 void setSslPort(int sslPort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpClientFactory

public HttpClientFactory()

HttpClientFactory

public HttpClientFactory(HttpClientFactory.SecureCommsType secureCommsType,
                         SSLEncryptionParameters sslEncryptionParameters,
                         KeyResourceLoader keyResourceLoader,
                         KeyStoreParameters keyStoreParameters,
                         MD5EncryptionParameters encryptionParameters,
                         java.lang.String host,
                         int port,
                         int sslPort)
Method Detail

init

public void init()

setHost

public void setHost(java.lang.String host)

setPort

public void setPort(int port)

setSslPort

public void setSslPort(int sslPort)

isSSL

public boolean isSSL()

setSecureCommsType

public void setSecureCommsType(java.lang.String type)

setSSLEncryptionParameters

public void setSSLEncryptionParameters(SSLEncryptionParameters sslEncryptionParameters)

setKeyStoreParameters

public void setKeyStoreParameters(KeyStoreParameters keyStoreParameters)

setEncryptionParameters

public void setEncryptionParameters(MD5EncryptionParameters encryptionParameters)

setKeyResourceLoader

public void setKeyResourceLoader(KeyResourceLoader keyResourceLoader)

constructHttpClient

protected org.apache.commons.httpclient.HttpClient constructHttpClient()

getHttpsClient

protected org.apache.commons.httpclient.HttpClient getHttpsClient()

getDefaultHttpClient

protected org.apache.commons.httpclient.HttpClient getDefaultHttpClient()

getAlfrescoHttpsClient

protected AlfrescoHttpClient getAlfrescoHttpsClient()

getAlfrescoHttpClient

protected AlfrescoHttpClient getAlfrescoHttpClient()

getMD5HttpClient

protected org.apache.commons.httpclient.HttpClient getMD5HttpClient(java.lang.String host,
                                                                    int port)

getAlfrescoMD5HttpClient

protected AlfrescoHttpClient getAlfrescoMD5HttpClient(java.lang.String host,
                                                      int port)

getAlfrescoMD5HttpClient

protected AlfrescoHttpClient getAlfrescoMD5HttpClient(java.lang.String host,
                                                      int port,
                                                      EncryptionService encryptionService)
For testing.

Parameters:
host -
port -
encryptionService -
Returns:

getRepoClient

public AlfrescoHttpClient getRepoClient(java.lang.String host,
                                        int port)

getHttpClient

public org.apache.commons.httpclient.HttpClient getHttpClient()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.