public class RemoteRepository extends Object implements ArtifactRepository
Constructor and Description |
---|
RemoteRepository()
Creates a new repository using the default release/snapshot policies.
|
RemoteRepository(RemoteRepository repository)
Creates a shallow copy of the specified repository.
|
RemoteRepository(String id,
String type,
String url)
Creates a new repository with the specified properties and the default policies.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Authentication |
getAuthentication()
Gets the authentication that has been selected for this repository.
|
String |
getContentType()
Gets the type of the repository, for example "default".
|
String |
getHost()
Gets the host part from the repository's URL.
|
String |
getId()
Gets the identifier of this repository.
|
List<RemoteRepository> |
getMirroredRepositories()
Gets the repositories that this repository serves as a mirror for.
|
RepositoryPolicy |
getPolicy(boolean snapshot)
Gets the policy to apply for snapshot/release artifacts.
|
String |
getProtocol()
Gets the protocol part from the repository's URL, for example
file or http . |
Proxy |
getProxy()
Gets the proxy that has been selected for this repository.
|
String |
getUrl()
Gets the (base) URL of this repository.
|
int |
hashCode() |
boolean |
isRepositoryManager()
Indicates whether this repository refers to a repository manager or not.
|
RemoteRepository |
setAuthentication(Authentication authentication)
Sets the authentication to use in order to access this repository.
|
RemoteRepository |
setContentType(String type)
Sets the type of this repository, e.g.
|
RemoteRepository |
setId(String id)
Sets the identifier of this repository.
|
RemoteRepository |
setMirroredRepositories(List<RemoteRepository> mirroredRepositories)
Sets the repositories being mirrored by this repository.
|
RemoteRepository |
setPolicy(boolean snapshot,
RepositoryPolicy policy)
Sets the policy to apply for snapshot/release artifacts.
|
RemoteRepository |
setProxy(Proxy proxy)
Sets the proxy to use in order to access this repository.
|
RemoteRepository |
setRepositoryManager(boolean repositoryManager)
Marks this repository as a repository manager or not.
|
RemoteRepository |
setUrl(String url)
Sets the (base) URL of this repository.
|
String |
toString() |
public RemoteRepository()
public RemoteRepository(RemoteRepository repository)
repository
- The repository to copy, must not be null
.public RemoteRepository(String id, String type, String url)
id
- The identifier of the repository, may be null
.type
- The type of the repository, may be null
.url
- The (base) URL of the repository, may be null
.public String getId()
ArtifactRepository
getId
in interface ArtifactRepository
null
.public RemoteRepository setId(String id)
id
- The identifier of this repository, may be null
.null
.public String getContentType()
ArtifactRepository
getContentType
in interface ArtifactRepository
null
.public RemoteRepository setContentType(String type)
type
- The type of this repository, may be null
.null
.public String getUrl()
null
.public RemoteRepository setUrl(String url)
url
- The URL of this repository, may be null
.null
.public String getProtocol()
file
or http
. As suggested by RFC
2396, section 3.1 "Scheme Component", the protocol name should be treated case-insensitively.null
.public String getHost()
null
.public RepositoryPolicy getPolicy(boolean snapshot)
snapshot
- true
to retrieve the snapshot policy, false
to retrieve the release policy.null
.public RemoteRepository setPolicy(boolean snapshot, RepositoryPolicy policy)
snapshot
- true
to set the snapshot policy, false
to set the release policy.policy
- The repository policy to set, may be null
to use a default policy.null
.public Proxy getProxy()
null
if none.public RemoteRepository setProxy(Proxy proxy)
proxy
- The proxy to use, may be null
.null
.public Authentication getAuthentication()
null
if none.public RemoteRepository setAuthentication(Authentication authentication)
authentication
- The authentication to use, may be null
.null
.public List<RemoteRepository> getMirroredRepositories()
null
.public RemoteRepository setMirroredRepositories(List<RemoteRepository> mirroredRepositories)
mirroredRepositories
- The repositories being mirrored by this repository, may be null
.null
.public boolean isRepositoryManager()
true
if this repository is a repository manager, false
otherwise.public RemoteRepository setRepositoryManager(boolean repositoryManager)
repositoryManager
- true
if this repository points at a repository manager, false
if the
repository is just serving static contents.null
.Copyright © 2010-2012 Sonatype, Inc.. All Rights Reserved.