org.apache.maven.artifact.manager
Interface WagonManager

All Known Implementing Classes:
DefaultWagonManager

public interface WagonManager

Version:
$Id: WagonManager.java 320827 2005-10-13 17:49:41Z jdcasey $
Author:
Michal Maczka

Field Summary
static String ROLE
           
 
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)
           
 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 remoteRepository, File destination, String checksumPolicy)
           
 org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo(String id)
           
 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 deploymentRepository)
           
 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)
           
 

Field Detail

ROLE

public static final String ROLE
Method Detail

getWagon

public org.apache.maven.wagon.Wagon getWagon(String protocol)
                                      throws org.apache.maven.wagon.UnsupportedProtocolException
Throws:
org.apache.maven.wagon.UnsupportedProtocolException

getArtifact

public void getArtifact(org.apache.maven.artifact.Artifact artifact,
                        List remoteRepositories)
                 throws org.apache.maven.wagon.TransferFailedException,
                        org.apache.maven.wagon.ResourceDoesNotExistException
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
Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException

putArtifact

public void putArtifact(File source,
                        org.apache.maven.artifact.Artifact artifact,
                        org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository)
                 throws org.apache.maven.wagon.TransferFailedException
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
Throws:
org.apache.maven.wagon.TransferFailedException

getArtifactMetadata

public void getArtifactMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata,
                                org.apache.maven.artifact.repository.ArtifactRepository remoteRepository,
                                File destination,
                                String checksumPolicy)
                         throws org.apache.maven.wagon.TransferFailedException,
                                org.apache.maven.wagon.ResourceDoesNotExistException
Throws:
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException

setOnline

public void setOnline(boolean online)

isOnline

public boolean isOnline()

addProxy

public void addProxy(String protocol,
                     String host,
                     int port,
                     String username,
                     String password,
                     String nonProxyHosts)

addAuthenticationInfo

public void addAuthenticationInfo(String repositoryId,
                                  String username,
                                  String password,
                                  String privateKey,
                                  String passphrase)

addMirror

public void addMirror(String id,
                      String mirrorOf,
                      String url)

setDownloadMonitor

public void setDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor)

addPermissionInfo

public void addPermissionInfo(String repositoryId,
                              String filePermissions,
                              String directoryPermissions)

getProxy

public org.apache.maven.wagon.proxy.ProxyInfo getProxy(String protocol)

getAuthenticationInfo

public org.apache.maven.wagon.authentication.AuthenticationInfo getAuthenticationInfo(String id)

addConfiguration

public void addConfiguration(String repositoryId,
                             org.codehaus.plexus.util.xml.Xpp3Dom configuration)

setInteractive

public void setInteractive(boolean interactive)


Copyright 2001-2006 Apache Software Foundation. All Rights Reserved.