org.eaglei.services.repository
Class RepositoryHttpConfig
java.lang.Object
org.eaglei.services.repository.RepositoryHttpConfig
public final class RepositoryHttpConfig
- extends java.lang.Object
Configuration for connecting to the repository.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
getHostURL
public java.lang.String getHostURL()
getBaseURL
public java.lang.String getBaseURL()
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:
getFullRepositoryUrl
public java.lang.String getFullRepositoryUrl(RepositoryHttpConfig.RepositoryLocale locale)
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.