org.apache.maven.artifact.manager
Class DefaultWagonManager

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by 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


Field Summary
 
Fields inherited from interface org.apache.maven.artifact.manager.WagonManager
ROLE
 
Constructor Summary
DefaultWagonManager()
           
 
Method Summary
 void addAuthenticationInfo(String repositoryId, String username, String password, String privateKey, String passphrase)
           
 void addConfiguration(String repositoryId, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
           
 void addMirror(String id, String mirrorOf, String url)
           
 void addPermissionInfo(String repositoryId, String filePermissions, String directoryPermissions)
           
 void addProxy(String protocol, String host, int port, String username, String password, String nonProxyHosts)
          Set the proxy used for a particular protocol.
 void contextualize(org.codehaus.plexus.context.Context context)
           
 void getArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository repository)
           
 void getArtifact(org.apache.maven.artifact.Artifact artifact, List remoteRepositories)
           
 void getArtifactMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository repository, File destination, String checksumPolicy)
           
 org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo(String id)
           
 org.apache.maven.artifact.repository.ArtifactRepository getMirror(String mirrorOf)
           
 org.apache.maven.wagon.proxy.ProxyInfo getProxy(String protocol)
           
 org.apache.maven.wagon.Wagon getWagon(String protocol)
           
 boolean isOnline()
           
 void putArtifact(File source, org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository repository)
           
 void putArtifactMetadata(File source, org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata, org.apache.maven.artifact.repository.ArtifactRepository repository)
           
 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
 

Constructor Detail

DefaultWagonManager

public DefaultWagonManager()
Method Detail

getWagon

public org.apache.maven.wagon.Wagon getWagon(String protocol)
                                      throws org.apache.maven.wagon.UnsupportedProtocolException
Specified by:
getWagon in interface WagonManager
Throws:
org.apache.maven.wagon.UnsupportedProtocolException

putArtifact

public void putArtifact(File source,
                        org.apache.maven.artifact.Artifact artifact,
                        org.apache.maven.artifact.repository.ArtifactRepository repository)
                 throws org.apache.maven.wagon.TransferFailedException
Specified by:
putArtifact in interface WagonManager
Throws:
org.apache.maven.wagon.TransferFailedException

putArtifactMetadata

public void putArtifactMetadata(File source,
                                org.apache.maven.artifact.metadata.ArtifactMetadata artifactMetadata,
                                org.apache.maven.artifact.repository.ArtifactRepository repository)
                         throws org.apache.maven.wagon.TransferFailedException
Specified by:
putArtifactMetadata in interface WagonManager
Throws:
org.apache.maven.wagon.TransferFailedException

getArtifact

public void getArtifact(org.apache.maven.artifact.Artifact artifact,
                        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(org.apache.maven.artifact.Artifact artifact,
                        org.apache.maven.artifact.repository.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(org.apache.maven.artifact.metadata.ArtifactMetadata metadata,
                                org.apache.maven.artifact.repository.ArtifactRepository repository,
                                File destination,
                                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(String protocol)
Specified by:
getProxy in interface WagonManager

getAuthenticationInfo

public org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo(String id)
Specified by:
getAuthenticationInfo in interface WagonManager

getMirror

public org.apache.maven.artifact.repository.ArtifactRepository getMirror(String mirrorOf)

addProxy

public void addProxy(String protocol,
                     String host,
                     int port,
                     String username,
                     String password,
                     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 none
password - the password for the proxy, or null if there is none
nonProxyHosts - 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(String repositoryId,
                                  String username,
                                  String password,
                                  String privateKey,
                                  String passphrase)
Specified by:
addAuthenticationInfo in interface WagonManager

addPermissionInfo

public void addPermissionInfo(String repositoryId,
                              String filePermissions,
                              String directoryPermissions)
Specified by:
addPermissionInfo in interface WagonManager

addMirror

public void addMirror(String id,
                      String mirrorOf,
                      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

addConfiguration

public void addConfiguration(String repositoryId,
                             org.codehaus.plexus.util.xml.Xpp3Dom configuration)
Specified by:
addConfiguration in interface WagonManager


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.