org.apache.maven.wagon.providers.ftp
Class FtpWagon

java.lang.Object
  extended by org.apache.maven.wagon.AbstractWagon
      extended by org.apache.maven.wagon.StreamWagon
          extended by org.apache.maven.wagon.providers.ftp.FtpWagon
All Implemented Interfaces:
StreamingWagon, Wagon

public class FtpWagon
extends StreamWagon

FtpWagon

Version:
$Id: FtpWagon.java 745732 2009-02-19 05:23:07Z brett $

Nested Class Summary
 class FtpWagon.PrintCommandListener
           
 
Field Summary
 
Fields inherited from class org.apache.maven.wagon.AbstractWagon
authenticationInfo, DEFAULT_BUFFER_SIZE, interactive, proxyInfo, repository, sessionEventSupport, transferEventSupport
 
Fields inherited from interface org.apache.maven.wagon.Wagon
ROLE
 
Constructor Summary
FtpWagon()
           
 
Method Summary
 void closeConnection()
           
 void fillInputData(InputData inputData)
           
 void fillOutputData(OutputData outputData)
           
protected  void fireGetCompleted(Resource resource, java.io.File localFile)
           
protected  void firePutCompleted(Resource resource, java.io.File file)
           
protected  void fireSessionDebug(java.lang.String msg)
           
 java.util.List getFileList(java.lang.String destinationDirectory)
           
 boolean isPassiveMode()
           
protected  void openConnectionInternal()
           
 void putDirectory(java.io.File sourceDirectory, java.lang.String destinationDirectory)
           
 boolean resourceExists(java.lang.String resourceName)
           
 void setPassiveMode(boolean passiveMode)
           
 boolean supportsDirectoryCopy()
           
 
Methods inherited from class org.apache.maven.wagon.StreamWagon
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, put, putFromStream, putFromStream
 
Methods inherited from class org.apache.maven.wagon.AbstractWagon
addSessionListener, addTransferListener, cleanupGetTransfer, cleanupPutTransfer, connect, connect, connect, connect, connect, connect, createParentDirectories, disconnect, finishGetTransfer, finishPutTransfer, fireGetInitiated, fireGetStarted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setSessionEventSupport, setTimeout, setTransferEventSupport, transfer, transfer, transfer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.wagon.Wagon
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, removeSessionListener, removeTransferListener, setInteractive, setTimeout
 

Constructor Detail

FtpWagon

public FtpWagon()
Method Detail

isPassiveMode

public boolean isPassiveMode()

setPassiveMode

public void setPassiveMode(boolean passiveMode)

openConnectionInternal

protected void openConnectionInternal()
                               throws ConnectionException,
                                      AuthenticationException
Specified by:
openConnectionInternal in class AbstractWagon
Throws:
ConnectionException
AuthenticationException

firePutCompleted

protected void firePutCompleted(Resource resource,
                                java.io.File file)
Overrides:
firePutCompleted in class AbstractWagon

fireGetCompleted

protected void fireGetCompleted(Resource resource,
                                java.io.File localFile)
Overrides:
fireGetCompleted in class AbstractWagon

closeConnection

public void closeConnection()
                     throws ConnectionException
Specified by:
closeConnection in class StreamWagon
Throws:
ConnectionException

fillOutputData

public void fillOutputData(OutputData outputData)
                    throws TransferFailedException
Specified by:
fillOutputData in class StreamWagon
Throws:
TransferFailedException

fillInputData

public void fillInputData(InputData inputData)
                   throws TransferFailedException,
                          ResourceDoesNotExistException
Specified by:
fillInputData in class StreamWagon
Throws:
TransferFailedException
ResourceDoesNotExistException

fireSessionDebug

protected void fireSessionDebug(java.lang.String msg)
Overrides:
fireSessionDebug in class AbstractWagon

getFileList

public java.util.List getFileList(java.lang.String destinationDirectory)
                           throws TransferFailedException,
                                  ResourceDoesNotExistException,
                                  AuthorizationException
Specified by:
getFileList in interface Wagon
Overrides:
getFileList in class AbstractWagon
Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException

resourceExists

public boolean resourceExists(java.lang.String resourceName)
                       throws TransferFailedException,
                              AuthorizationException
Specified by:
resourceExists in interface Wagon
Overrides:
resourceExists in class AbstractWagon
Throws:
TransferFailedException
AuthorizationException

supportsDirectoryCopy

public boolean supportsDirectoryCopy()
Specified by:
supportsDirectoryCopy in interface Wagon
Overrides:
supportsDirectoryCopy in class AbstractWagon

putDirectory

public void putDirectory(java.io.File sourceDirectory,
                         java.lang.String destinationDirectory)
                  throws TransferFailedException,
                         ResourceDoesNotExistException,
                         AuthorizationException
Specified by:
putDirectory in interface Wagon
Overrides:
putDirectory in class AbstractWagon
Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException


Copyright © 2003-2010 Apache Software Foundation. All Rights Reserved.