org.apache.maven.artifact.repository
Interface RepositoryRequest

All Known Subinterfaces:
MetadataResolutionRequest
All Known Implementing Classes:
ArtifactResolutionRequest, DefaultMetadataResolutionRequest, DefaultRepositoryRequest

public interface RepositoryRequest

Collects basic settings to access the repository system.

Author:
Benjamin Bentmann

Method Summary
 ArtifactRepository getLocalRepository()
          Gets the local repository to use.
 List<ArtifactRepository> getRemoteRepositories()
          Gets the remote repositories to use.
 boolean isForceUpdate()
          Indicates whether remote repositories should be re-checked for updated artifacts/metadata regardless of their configured update policy.
 boolean isOffline()
          Indicates whether network access to remote repositories has been disabled.
 RepositoryRequest setForceUpdate(boolean forceUpdate)
          Enables/disabled forced checks for updated artifacts/metadata on remote repositories.
 RepositoryRequest setLocalRepository(ArtifactRepository localRepository)
          Sets the local repository to use.
 RepositoryRequest setOffline(boolean offline)
          Enables/disables network access to remote repositories.
 RepositoryRequest setRemoteRepositories(List<ArtifactRepository> remoteRepositories)
          Sets the remote repositories to use.
 

Method Detail

isOffline

boolean isOffline()
Indicates whether network access to remote repositories has been disabled.

Returns:
true if remote access has been disabled, false otherwise.

setOffline

RepositoryRequest setOffline(boolean offline)
Enables/disables network access to remote repositories.

Parameters:
offline - true to disable remote access, false to allow network access.
Returns:
This request, never null.

isForceUpdate

boolean isForceUpdate()
Indicates whether remote repositories should be re-checked for updated artifacts/metadata regardless of their configured update policy.

Returns:
true if remote repositories should be re-checked for updated artifacts/metadata, false otherwise.

setForceUpdate

RepositoryRequest setForceUpdate(boolean forceUpdate)
Enables/disabled forced checks for updated artifacts/metadata on remote repositories.

Parameters:
forceUpdate - true to forcibly check the remote repositories for updated artifacts/metadata, false to use the update policy configured on each repository.
Returns:
This request, never null.

getLocalRepository

ArtifactRepository getLocalRepository()
Gets the local repository to use.

Returns:
The local repository to use or null if not set.

setLocalRepository

RepositoryRequest setLocalRepository(ArtifactRepository localRepository)
Sets the local repository to use.

Parameters:
localRepository - The local repository to use.
Returns:
This request, never null.

getRemoteRepositories

List<ArtifactRepository> getRemoteRepositories()
Gets the remote repositories to use.

Returns:
The remote repositories to use, never null.

setRemoteRepositories

RepositoryRequest setRemoteRepositories(List<ArtifactRepository> remoteRepositories)
Sets the remote repositories to use.

Parameters:
remoteRepositories - The remote repositories to use.
Returns:
This request, never null.


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.