org.apache.maven.artifact.manager
Class DefaultWagonManager
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.artifact.manager.DefaultWagonManager
- All Implemented Interfaces:
- WagonManager, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
public class DefaultWagonManager
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements WagonManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Fields inherited from interface org.apache.maven.artifact.manager.WagonManager |
ROLE |
Method Summary |
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,
org.codehaus.plexus.util.xml.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(org.codehaus.plexus.context.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)
|
org.apache.maven.wagon.authentication.AuthenticationInfo |
getAuthenticationInfo(java.lang.String id)
|
ArtifactRepository |
getMirror(java.lang.String mirrorOf)
|
org.apache.maven.wagon.proxy.ProxyInfo |
getProxy(java.lang.String protocol)
|
org.apache.maven.wagon.Wagon |
getWagon(org.apache.maven.wagon.repository.Repository repository)
Get a Wagon provider for the provided repository. |
org.apache.maven.wagon.Wagon |
getWagon(java.lang.String protocol)
Get a Wagon provider that understands the protocol passed as argument. |
boolean |
isOnline()
|
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,
org.codehaus.plexus.PlexusContainer extensionContainer)
|
void |
setDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions defaultRepositoryPermissions)
|
void |
setDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor)
|
void |
setInteractive(boolean interactive)
|
void |
setOnline(boolean online)
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultWagonManager
public DefaultWagonManager()
getWagon
public org.apache.maven.wagon.Wagon getWagon(org.apache.maven.wagon.repository.Repository repository)
throws org.apache.maven.wagon.UnsupportedProtocolException,
WagonConfigurationException
- Description copied from interface:
WagonManager
- Get a Wagon provider for the provided repository.
It will configure the Wagon for that repository.
- Specified by:
getWagon
in interface WagonManager
- Parameters:
repository
- the repository
- Returns:
- the
Wagon
instance that can be used to connect to the repository
- Throws:
org.apache.maven.wagon.UnsupportedProtocolException
- if there is no provider able to handle the protocol
WagonConfigurationException
- if the wagon can't be configured for the repository
getWagon
public org.apache.maven.wagon.Wagon getWagon(java.lang.String protocol)
throws org.apache.maven.wagon.UnsupportedProtocolException
- Description copied from interface:
WagonManager
- Get a Wagon provider that understands the protocol passed as argument.
It doesn't configure the Wagon.
- Specified by:
getWagon
in interface WagonManager
- Parameters:
protocol
- the protocol the Wagon
will handle
- Returns:
- the
Wagon
instance able to handle the protocol provided
- Throws:
org.apache.maven.wagon.UnsupportedProtocolException
- if there is no provider able to handle the protocol
putArtifact
public void putArtifact(java.io.File source,
Artifact artifact,
ArtifactRepository deploymentRepository)
throws org.apache.maven.wagon.TransferFailedException
- Specified by:
putArtifact
in interface WagonManager
- Throws:
org.apache.maven.wagon.TransferFailedException
putArtifactMetadata
public void putArtifactMetadata(java.io.File source,
ArtifactMetadata artifactMetadata,
ArtifactRepository repository)
throws org.apache.maven.wagon.TransferFailedException
- Specified by:
putArtifactMetadata
in interface WagonManager
- Throws:
org.apache.maven.wagon.TransferFailedException
getArtifact
public void getArtifact(Artifact artifact,
java.util.List remoteRepositories)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException
- Specified by:
getArtifact
in interface WagonManager
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
getArtifact
public void getArtifact(Artifact artifact,
ArtifactRepository repository)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException
- Specified by:
getArtifact
in interface WagonManager
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
getArtifactMetadata
public void getArtifactMetadata(ArtifactMetadata metadata,
ArtifactRepository repository,
java.io.File destination,
java.lang.String checksumPolicy)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException
- Specified by:
getArtifactMetadata
in interface WagonManager
- Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
getProxy
public org.apache.maven.wagon.proxy.ProxyInfo getProxy(java.lang.String protocol)
- Specified by:
getProxy
in interface WagonManager
getAuthenticationInfo
public org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo(java.lang.String id)
- Specified by:
getAuthenticationInfo
in interface WagonManager
getMirror
public ArtifactRepository getMirror(java.lang.String mirrorOf)
addProxy
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)
- Set the proxy used for a particular protocol.
- Specified by:
addProxy
in interface WagonManager
- Parameters:
protocol
- 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
.
contextualize
public void contextualize(org.codehaus.plexus.context.Context context)
throws org.codehaus.plexus.context.ContextException
- Specified by:
contextualize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Throws:
org.codehaus.plexus.context.ContextException
setDownloadMonitor
public void setDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor)
- Specified by:
setDownloadMonitor
in interface WagonManager
addAuthenticationInfo
public void addAuthenticationInfo(java.lang.String repositoryId,
java.lang.String username,
java.lang.String password,
java.lang.String privateKey,
java.lang.String passphrase)
- Specified by:
addAuthenticationInfo
in interface WagonManager
addPermissionInfo
public void addPermissionInfo(java.lang.String repositoryId,
java.lang.String filePermissions,
java.lang.String directoryPermissions)
- Specified by:
addPermissionInfo
in interface WagonManager
addMirror
public void addMirror(java.lang.String id,
java.lang.String mirrorOf,
java.lang.String url)
- Specified by:
addMirror
in interface WagonManager
setOnline
public void setOnline(boolean online)
- Specified by:
setOnline
in interface WagonManager
isOnline
public boolean isOnline()
- Specified by:
isOnline
in interface WagonManager
setInteractive
public void setInteractive(boolean interactive)
- Specified by:
setInteractive
in interface WagonManager
registerWagons
public void registerWagons(java.util.Collection wagons,
org.codehaus.plexus.PlexusContainer extensionContainer)
- Specified by:
registerWagons
in interface WagonManager
addConfiguration
public void addConfiguration(java.lang.String repositoryId,
org.codehaus.plexus.util.xml.Xpp3Dom configuration)
- Description copied from interface:
WagonManager
- Set the configuration for a repository
- Specified by:
addConfiguration
in interface WagonManager
- Parameters:
repositoryId
- id of the repository to set the configuration toconfiguration
- dom tree of the xml with the configuration for the Wagon
setDefaultRepositoryPermissions
public void setDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions defaultRepositoryPermissions)
- Specified by:
setDefaultRepositoryPermissions
in interface WagonManager
Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.