Interface WagonManager

All Known Implementing Classes:
DefaultWagonManager

public interface WagonManager
Manages Wagon related operations in Maven.
Version:
$Id$
Author:
Michal Maczka
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addAuthenticationInfo(String repositoryId, String username, String password, String privateKey, String passphrase)
     
    void
    addConfiguration(String repositoryId, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
    Set the configuration for a repository
    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, List remoteRepositories)
     
    void
    getArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository repository)
     
    void
    getArtifactMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, File destination, String checksumPolicy)
     
    void
    getArtifactMetadataFromDeploymentRepository(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, File file, String checksumPolicyWarn)
     
    org.apache.maven.wagon.authentication.AuthenticationInfo
     
    org.apache.maven.artifact.repository.ArtifactRepository
    getMirrorRepository(org.apache.maven.artifact.repository.ArtifactRepository repository)
     
    org.apache.maven.wagon.proxy.ProxyInfo
    getProxy(String protocol)
     
    org.apache.maven.wagon.Wagon
    getWagon(String protocol)
    Deprecated.
    prone to errors.
    org.apache.maven.wagon.Wagon
    getWagon(org.apache.maven.wagon.repository.Repository repository)
    Get a Wagon provider for the provided repository.
    boolean
     
    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
    registerWagons(Collection wagons, org.codehaus.plexus.PlexusContainer extensionContainer)
     
    void
    setDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions permissions)
     
    void
    setDownloadMonitor(org.apache.maven.wagon.events.TransferListener downloadMonitor)
     
    void
    setInteractive(boolean interactive)
     
    void
    setOnline(boolean online)
     
  • Field Details

    • ROLE

      static final String ROLE
  • Method Details

    • getWagon

      org.apache.maven.wagon.Wagon getWagon(String protocol) throws org.apache.maven.wagon.UnsupportedProtocolException
      Deprecated.
      prone to errors. use getWagon(Repository) instead.
      Get a Wagon provider that understands the protocol passed as argument. It doesn't configure the Wagon.
      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
    • getWagon

      org.apache.maven.wagon.Wagon getWagon(org.apache.maven.wagon.repository.Repository repository) throws org.apache.maven.wagon.UnsupportedProtocolException, WagonConfigurationException
      Get a Wagon provider for the provided repository. It will configure the Wagon for that repository.
      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
    • getArtifact

      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

      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

      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

      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

      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
    • getArtifactMetadataFromDeploymentRepository

      void getArtifactMetadataFromDeploymentRepository(org.apache.maven.artifact.metadata.ArtifactMetadata metadata, org.apache.maven.artifact.repository.ArtifactRepository remoteRepository, File file, String checksumPolicyWarn) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
      Throws:
      org.apache.maven.wagon.TransferFailedException
      org.apache.maven.wagon.ResourceDoesNotExistException
    • setOnline

      void setOnline(boolean online)
    • isOnline

      boolean isOnline()
    • addProxy

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

      void addAuthenticationInfo(String repositoryId, String username, String password, String privateKey, String passphrase)
    • addMirror

      void addMirror(String id, String mirrorOf, String url)
    • setDownloadMonitor

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

      void addPermissionInfo(String repositoryId, String filePermissions, String directoryPermissions)
    • getProxy

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

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

      void addConfiguration(String repositoryId, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
      Set the configuration for a repository
      Parameters:
      repositoryId - id of the repository to set the configuration to
      configuration - dom tree of the xml with the configuration for the Wagon
    • setInteractive

      void setInteractive(boolean interactive)
    • registerWagons

      void registerWagons(Collection wagons, org.codehaus.plexus.PlexusContainer extensionContainer)
    • setDefaultRepositoryPermissions

      void setDefaultRepositoryPermissions(org.apache.maven.wagon.repository.RepositoryPermissions permissions)
    • getMirrorRepository

      org.apache.maven.artifact.repository.ArtifactRepository getMirrorRepository(org.apache.maven.artifact.repository.ArtifactRepository repository)