public class DefaultWagonManager extends AbstractLogEnabled implements WagonManager
ROLE| Constructor and Description |
|---|
DefaultWagonManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAuthenticationInfo(java.lang.String repositoryId,
java.lang.String username,
java.lang.String password,
java.lang.String privateKey,
java.lang.String passphrase) |
void |
addConfiguration(java.lang.String repositoryId,
Xpp3Dom configuration)
Set the configuration for a repository
|
void |
addMirror(java.lang.String id,
java.lang.String mirrorOf,
java.lang.String url) |
void |
addPermissionInfo(java.lang.String repositoryId,
java.lang.String filePermissions,
java.lang.String directoryPermissions) |
void |
addProxy(java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String username,
java.lang.String password,
java.lang.String nonProxyHosts)
Set the proxy used for a particular protocol.
|
void |
contextualize(Context context) |
void |
getArtifact(Artifact artifact,
ArtifactRepository repository) |
void |
getArtifact(Artifact artifact,
java.util.List remoteRepositories) |
void |
getArtifactMetadata(ArtifactMetadata metadata,
ArtifactRepository repository,
java.io.File destination,
java.lang.String checksumPolicy) |
void |
getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata,
ArtifactRepository repository,
java.io.File destination,
java.lang.String checksumPolicy) |
AuthenticationInfo |
getAuthenticationInfo(java.lang.String id) |
java.lang.String |
getHttpUserAgent() |
ArtifactRepository |
getMirror(ArtifactRepository originalRepository)
This method finds a matching mirror for the selected repository.
|
ArtifactRepository |
getMirrorRepository(ArtifactRepository repository) |
ProxyInfo |
getProxy(java.lang.String protocol) |
Wagon |
getWagon(Repository repository)
Get a Wagon provider that understands the protocol passed as argument.
|
Wagon |
getWagon(java.lang.String protocol)
Get a Wagon provider that understands the protocol passed as argument.
|
void |
initialize() |
boolean |
isExternalRepo(ArtifactRepository originalRepository)
Checks the URL to see if this repository refers to an external repository
|
boolean |
isOnline() |
boolean |
matchPattern(ArtifactRepository originalRepository,
java.lang.String pattern)
This method checks if the pattern matches the originalRepository.
|
void |
putArtifact(java.io.File source,
Artifact artifact,
ArtifactRepository deploymentRepository) |
void |
putArtifactMetadata(java.io.File source,
ArtifactMetadata artifactMetadata,
ArtifactRepository repository) |
void |
registerWagons(java.util.Collection wagons,
PlexusContainer extensionContainer) |
void |
setDefaultRepositoryPermissions(RepositoryPermissions defaultRepositoryPermissions) |
void |
setDownloadMonitor(TransferListener downloadMonitor) |
void |
setHttpUserAgent(java.lang.String userAgent) |
void |
setInteractive(boolean interactive) |
void |
setOnline(boolean online) |
public Wagon getWagon(Repository repository)
throws UnsupportedProtocolException,
WagonConfigurationException
WagonManagergetWagon in interface WagonManagerrepository - the protocol the Wagon will handleWagon instance able to handle the protocol providedUnsupportedProtocolException - if there is no provider able to handle the protocolWagonConfigurationExceptionpublic Wagon getWagon(java.lang.String protocol)
throws UnsupportedProtocolException
WagonManagergetWagon in interface WagonManagerprotocol - the protocol the Wagon will handleWagon instance able to handle the protocol providedUnsupportedProtocolException - if there is no provider able to handle the protocolpublic void putArtifact(java.io.File source,
Artifact artifact,
ArtifactRepository deploymentRepository)
throws TransferFailedException
putArtifact in interface WagonManagerTransferFailedExceptionpublic void putArtifactMetadata(java.io.File source,
ArtifactMetadata artifactMetadata,
ArtifactRepository repository)
throws TransferFailedException
putArtifactMetadata in interface WagonManagerTransferFailedExceptionpublic void getArtifact(Artifact artifact, java.util.List remoteRepositories) throws TransferFailedException, ResourceDoesNotExistException
getArtifact in interface WagonManagerTransferFailedExceptionResourceDoesNotExistExceptionpublic void getArtifact(Artifact artifact, ArtifactRepository repository) throws TransferFailedException, ResourceDoesNotExistException
getArtifact in interface WagonManagerTransferFailedExceptionResourceDoesNotExistExceptionpublic void getArtifactMetadata(ArtifactMetadata metadata, ArtifactRepository repository, java.io.File destination, java.lang.String checksumPolicy) throws TransferFailedException, ResourceDoesNotExistException
getArtifactMetadata in interface WagonManagerTransferFailedExceptionResourceDoesNotExistExceptionpublic void getArtifactMetadataFromDeploymentRepository(ArtifactMetadata metadata, ArtifactRepository repository, java.io.File destination, java.lang.String checksumPolicy) throws TransferFailedException, ResourceDoesNotExistException
getArtifactMetadataFromDeploymentRepository in interface WagonManagerTransferFailedExceptionResourceDoesNotExistExceptionpublic ArtifactRepository getMirrorRepository(ArtifactRepository repository)
getMirrorRepository in interface WagonManagerpublic ProxyInfo getProxy(java.lang.String protocol)
getProxy in interface WagonManagerpublic AuthenticationInfo getAuthenticationInfo(java.lang.String id)
getAuthenticationInfo in interface WagonManagerpublic ArtifactRepository getMirror(ArtifactRepository originalRepository)
originalRepository - See if there is a mirror for this repository.public boolean matchPattern(ArtifactRepository originalRepository, java.lang.String pattern)
originalRepository - to compare for a match.pattern - used for match. Currently only '*' is supported.public boolean isExternalRepo(ArtifactRepository originalRepository)
originalRepository - public void addProxy(java.lang.String protocol,
java.lang.String host,
int port,
java.lang.String username,
java.lang.String password,
java.lang.String nonProxyHosts)
addProxy in interface WagonManagerprotocol - the protocol (required)host - the proxy host name (required)port - the proxy port (required)username - the username for the proxy, or null if there is nonepassword - the password for the proxy, or null if there is nonenonProxyHosts - the set of hosts not to use the proxy for. Follows Java system property format:
*.foo.com|localhost.public void contextualize(Context context)
throws ContextException
ContextExceptionpublic void setDownloadMonitor(TransferListener downloadMonitor)
setDownloadMonitor in interface WagonManagerpublic void addAuthenticationInfo(java.lang.String repositoryId,
java.lang.String username,
java.lang.String password,
java.lang.String privateKey,
java.lang.String passphrase)
addAuthenticationInfo in interface WagonManagerpublic void addPermissionInfo(java.lang.String repositoryId,
java.lang.String filePermissions,
java.lang.String directoryPermissions)
addPermissionInfo in interface WagonManagerpublic void addMirror(java.lang.String id,
java.lang.String mirrorOf,
java.lang.String url)
addMirror in interface WagonManagerpublic void setOnline(boolean online)
setOnline in interface WagonManagerpublic boolean isOnline()
isOnline in interface WagonManagerpublic void setInteractive(boolean interactive)
setInteractive in interface WagonManagerpublic void registerWagons(java.util.Collection wagons,
PlexusContainer extensionContainer)
registerWagons in interface WagonManagerpublic void addConfiguration(java.lang.String repositoryId,
Xpp3Dom configuration)
WagonManageraddConfiguration in interface WagonManagerrepositoryId - id of the repository to set the configuration toconfiguration - dom tree of the xml with the configuration for the Wagonpublic void setDefaultRepositoryPermissions(RepositoryPermissions defaultRepositoryPermissions)
setDefaultRepositoryPermissions in interface WagonManagerpublic void initialize()
throws InitializationException
InitializationExceptionpublic void setHttpUserAgent(java.lang.String userAgent)
public java.lang.String getHttpUserAgent()