org.eaglei.services.repository
Class RepositoryHttpConfig

java.lang.Object
  extended by org.eaglei.services.repository.RepositoryHttpConfig

public final class RepositoryHttpConfig
extends java.lang.Object

Configuration for connecting to the repository.


Field Summary
static java.lang.String DEFAULT_NG
           
static java.lang.String EAGLEI_REPOSITORY_PASSWORD_PROPERTY
           
static java.lang.String EAGLEI_REPOSITORY_USERNAME_PROPERTY
           
static java.lang.String PUBLISHED_NG
           
static java.lang.String PUBLISHED_VIEW
           
 
Constructor Summary
RepositoryHttpConfig(NodeConfig nodeConfig, java.lang.String tier)
          Constructs a RepositoryHttpConfig from the given node configuration.
RepositoryHttpConfig(java.lang.String hostURL)
          Constructs a client using the given host URL.
 
Method Summary
static java.lang.String computeHostURL(java.lang.String tier, java.lang.String repositoryHostUrl)
          Generates a repository host url using a tier and institution subdomain.
static org.apache.commons.httpclient.HttpClient createHttpClient(java.lang.String username, java.lang.String password)
          Convenience utility method for constructing a default http client suitable for connecting to the repository.
 java.lang.String getContactUrl()
           
 java.lang.String getHarvestUrl()
           
 java.lang.String getHostURL()
           
 java.lang.String getInstanceUrl()
           
 java.lang.String getLogoutUrl()
           
 java.lang.String getSearchPassword()
           
 java.lang.String getSearchUsername()
           
 java.lang.String getSparqlUrl()
           
 java.lang.String getWhoamiUrl()
           
 void setSearchPassword(java.lang.String searchPassword)
           
 void setSearchUsername(java.lang.String searchUsername)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EAGLEI_REPOSITORY_USERNAME_PROPERTY

public static final java.lang.String EAGLEI_REPOSITORY_USERNAME_PROPERTY
See Also:
Constant Field Values

EAGLEI_REPOSITORY_PASSWORD_PROPERTY

public static final java.lang.String EAGLEI_REPOSITORY_PASSWORD_PROPERTY
See Also:
Constant Field Values

PUBLISHED_NG

public static final java.lang.String PUBLISHED_NG
See Also:
Constant Field Values

DEFAULT_NG

public static final java.lang.String DEFAULT_NG
See Also:
Constant Field Values

PUBLISHED_VIEW

public static final java.lang.String PUBLISHED_VIEW
See Also:
Constant Field Values
Constructor Detail

RepositoryHttpConfig

public RepositoryHttpConfig(NodeConfig nodeConfig,
                            java.lang.String tier)
Constructs a RepositoryHttpConfig from the given node configuration.

Parameters:
tier - Optional tier component to be added to the repo URL

RepositoryHttpConfig

public RepositoryHttpConfig(java.lang.String hostURL)
Constructs a client using the given host URL. The host URL must not be null and must end with a trailing /. For example, "https://qa.harvard.eagle-i.net/"

Parameters:
hostURL - may not be null
Method Detail

getHostURL

public java.lang.String getHostURL()

createHttpClient

public static org.apache.commons.httpclient.HttpClient createHttpClient(java.lang.String username,
                                                                        java.lang.String password)
Convenience utility method for constructing a default http client suitable for connecting to the repository.

Parameters:
username -
password -
Returns:

computeHostURL

public static java.lang.String computeHostURL(java.lang.String tier,
                                              java.lang.String repositoryHostUrl)
Generates a repository host url using a tier and institution subdomain. Supports default behavior if either is null.

Parameters:
tier -
institutionSubdomain -
Returns:

getWhoamiUrl

public java.lang.String getWhoamiUrl()

getLogoutUrl

public java.lang.String getLogoutUrl()

getHarvestUrl

public java.lang.String getHarvestUrl()

getSparqlUrl

public java.lang.String getSparqlUrl()

getInstanceUrl

public java.lang.String getInstanceUrl()

getContactUrl

public java.lang.String getContactUrl()

getSearchUsername

public java.lang.String getSearchUsername()

setSearchUsername

public void setSearchUsername(java.lang.String searchUsername)

getSearchPassword

public java.lang.String getSearchPassword()

setSearchPassword

public void setSearchPassword(java.lang.String searchPassword)


Copyright © 2009-2011 Eagle-I. All Rights Reserved.