Class FtpWagon
- java.lang.Object
-
- org.apache.maven.wagon.AbstractWagon
-
- org.apache.maven.wagon.StreamWagon
-
- org.apache.maven.wagon.providers.ftp.FtpWagon
-
- All Implemented Interfaces:
org.apache.maven.wagon.StreamingWagon,org.apache.maven.wagon.Wagon
- Direct Known Subclasses:
FtpHttpWagon,FtpsWagon
public class FtpWagon extends org.apache.maven.wagon.StreamWagonFtpWagon
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classFtpWagon.PrintCommandListener
-
Constructor Summary
Constructors Constructor Description FtpWagon()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseConnection()protected org.apache.commons.net.ftp.FTPClientcreateClient()voidfillInputData(org.apache.maven.wagon.InputData inputData)voidfillOutputData(org.apache.maven.wagon.OutputData outputData)protected voidfireGetCompleted(org.apache.maven.wagon.resource.Resource resource, java.io.File localFile)protected voidfirePutCompleted(org.apache.maven.wagon.resource.Resource resource, java.io.File file)protected voidfireSessionDebug(java.lang.String msg)java.lang.StringgetControlEncoding()java.util.List<java.lang.String>getFileList(java.lang.String destinationDirectory)booleanisPassiveMode()protected voidopenConnectionInternal()voidputDirectory(java.io.File sourceDirectory, java.lang.String destinationDirectory)booleanresourceExists(java.lang.String resourceName)voidsetControlEncoding(java.lang.String controlEncoding)voidsetPassiveMode(boolean passiveMode)booleansupportsDirectoryCopy()-
Methods inherited from class org.apache.maven.wagon.StreamWagon
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, put, putFromStream, 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, getBufferCapacityForTransfer, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getReadTimeout, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setReadTimeout, setSessionEventSupport, setTimeout, setTransferEventSupport, transfer, 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, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout
-
-
-
-
Method Detail
-
isPassiveMode
public boolean isPassiveMode()
-
setPassiveMode
public void setPassiveMode(boolean passiveMode)
-
openConnectionInternal
protected void openConnectionInternal() throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException- Specified by:
openConnectionInternalin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
createClient
protected org.apache.commons.net.ftp.FTPClient createClient()
-
firePutCompleted
protected void firePutCompleted(org.apache.maven.wagon.resource.Resource resource, java.io.File file)- Overrides:
firePutCompletedin classorg.apache.maven.wagon.AbstractWagon
-
fireGetCompleted
protected void fireGetCompleted(org.apache.maven.wagon.resource.Resource resource, java.io.File localFile)- Overrides:
fireGetCompletedin classorg.apache.maven.wagon.AbstractWagon
-
closeConnection
public void closeConnection() throws org.apache.maven.wagon.ConnectionException- Specified by:
closeConnectionin classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.ConnectionException
-
fillOutputData
public void fillOutputData(org.apache.maven.wagon.OutputData outputData) throws org.apache.maven.wagon.TransferFailedException- Specified by:
fillOutputDatain classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.TransferFailedException
-
fillInputData
public void fillInputData(org.apache.maven.wagon.InputData inputData) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException- Specified by:
fillInputDatain classorg.apache.maven.wagon.StreamWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
fireSessionDebug
protected void fireSessionDebug(java.lang.String msg)
- Overrides:
fireSessionDebugin classorg.apache.maven.wagon.AbstractWagon
-
getFileList
public java.util.List<java.lang.String> getFileList(java.lang.String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException- Specified by:
getFileListin interfaceorg.apache.maven.wagon.Wagon- Overrides:
getFileListin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
resourceExists
public boolean resourceExists(java.lang.String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException- Specified by:
resourceExistsin interfaceorg.apache.maven.wagon.Wagon- Overrides:
resourceExistsin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
supportsDirectoryCopy
public boolean supportsDirectoryCopy()
- Specified by:
supportsDirectoryCopyin interfaceorg.apache.maven.wagon.Wagon- Overrides:
supportsDirectoryCopyin classorg.apache.maven.wagon.AbstractWagon
-
putDirectory
public void putDirectory(java.io.File sourceDirectory, java.lang.String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException- Specified by:
putDirectoryin interfaceorg.apache.maven.wagon.Wagon- Overrides:
putDirectoryin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
getControlEncoding
public java.lang.String getControlEncoding()
-
setControlEncoding
public void setControlEncoding(java.lang.String controlEncoding)
-
-