org.apache.maven.wagon
Interface Wagon

All Known Subinterfaces:
CommandExecutor
All Known Implementing Classes:
AbstractWagon, StreamWagon

public interface Wagon


Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void addSessionListener(SessionListener listener)
           
 void addTransferListener(TransferListener listener)
           
 void connect(Repository source)
           
 void connect(Repository source, AuthenticationInfo authenticationInfo)
           
 void connect(Repository source, AuthenticationInfo authenticationInfo, ProxyInfo proxyInfo)
           
 void connect(Repository source, ProxyInfo proxyInfo)
           
 void disconnect()
           
 void get(java.lang.String resourceName, java.io.File destination)
          Downloads specified resource from the repository to given file.
 boolean getIfNewer(java.lang.String resourceName, java.io.File destination, long timestamp)
          Downloads specified resource from the repository if it was modfified since specified date.
 Repository getRepository()
           
 boolean hasSessionListener(SessionListener listener)
           
 boolean hasTransferListener(TransferListener listener)
           
 boolean isInteractive()
           
 void openConnection()
           
 void put(java.io.File source, java.lang.String destination)
           
 void putDirectory(java.io.File sourceDirectory, java.lang.String destinationDirectory)
           
 void removeSessionListener(SessionListener listener)
           
 void removeTransferListener(TransferListener listener)
           
 void setInteractive(boolean interactive)
           
 boolean supportsDirectoryCopy()
           
 

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

get

void get(java.lang.String resourceName,
         java.io.File destination)
         throws TransferFailedException,
                ResourceDoesNotExistException,
                AuthorizationException
Downloads specified resource from the repository to given file.

Parameters:
resourceName -
destination -
Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException

getIfNewer

boolean getIfNewer(java.lang.String resourceName,
                   java.io.File destination,
                   long timestamp)
                   throws TransferFailedException,
                          ResourceDoesNotExistException,
                          AuthorizationException
Downloads specified resource from the repository if it was modfified since specified date. The date is measured in milliseconds, between the current time and midnight, January 1, 1970 UTC and aliged to GMT timezone.

Parameters:
resourceName -
destination -
timestamp -
Returns:
true if newer resource has been downloaded, false if resource in the repository is older or has the same age.
Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException

put

void put(java.io.File source,
         java.lang.String destination)
         throws TransferFailedException,
                ResourceDoesNotExistException,
                AuthorizationException
Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException

putDirectory

void putDirectory(java.io.File sourceDirectory,
                  java.lang.String destinationDirectory)
                  throws TransferFailedException,
                         ResourceDoesNotExistException,
                         AuthorizationException
Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException

supportsDirectoryCopy

boolean supportsDirectoryCopy()

getRepository

Repository getRepository()

connect

void connect(Repository source)
             throws ConnectionException,
                    AuthenticationException
Throws:
ConnectionException
AuthenticationException

connect

void connect(Repository source,
             ProxyInfo proxyInfo)
             throws ConnectionException,
                    AuthenticationException
Throws:
ConnectionException
AuthenticationException

connect

void connect(Repository source,
             AuthenticationInfo authenticationInfo)
             throws ConnectionException,
                    AuthenticationException
Throws:
ConnectionException
AuthenticationException

connect

void connect(Repository source,
             AuthenticationInfo authenticationInfo,
             ProxyInfo proxyInfo)
             throws ConnectionException,
                    AuthenticationException
Throws:
ConnectionException
AuthenticationException

openConnection

void openConnection()
                    throws ConnectionException,
                           AuthenticationException
Throws:
ConnectionException
AuthenticationException

disconnect

void disconnect()
                throws ConnectionException
Throws:
ConnectionException

addSessionListener

void addSessionListener(SessionListener listener)

removeSessionListener

void removeSessionListener(SessionListener listener)

hasSessionListener

boolean hasSessionListener(SessionListener listener)

addTransferListener

void addTransferListener(TransferListener listener)

removeTransferListener

void removeTransferListener(TransferListener listener)

hasTransferListener

boolean hasTransferListener(TransferListener listener)

isInteractive

boolean isInteractive()

setInteractive

void setInteractive(boolean interactive)


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