Interface WagonManager

  • All Known Implementing Classes:
    DefaultWagonManager

    public interface WagonManager
    Manages Wagon related operations in Maven.
    Version:
    $Id: WagonManager.java 798706 2009-07-28 20:50:02Z brett $
    Author:
    Michal Maczka
    • Field Detail

      • ROLE

        static final String ROLE
    • Method Detail

      • 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​(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​(Artifact artifact,
                         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,
                         Artifact artifact,
                         ArtifactRepository deploymentRepository)
                  throws org.apache.maven.wagon.TransferFailedException
        Throws:
        org.apache.maven.wagon.TransferFailedException
      • putArtifactMetadata

        void putArtifactMetadata​(File source,
                                 ArtifactMetadata artifactMetadata,
                                 ArtifactRepository repository)
                          throws org.apache.maven.wagon.TransferFailedException
        Throws:
        org.apache.maven.wagon.TransferFailedException
      • getArtifactMetadata

        void getArtifactMetadata​(ArtifactMetadata metadata,
                                 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​(ArtifactMetadata metadata,
                                                         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()
      • addAuthenticationInfo

        void addAuthenticationInfo​(String repositoryId,
                                   String username,
                                   String password,
                                   String privateKey,
                                   String passphrase)
      • 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)