Class SftpWagon
java.lang.Object
org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon
org.apache.maven.wagon.providers.ssh.jsch.SftpWagon
- All Implemented Interfaces:
org.apache.maven.wagon.CommandExecutor,org.apache.maven.wagon.providers.ssh.SshWagon,org.apache.maven.wagon.StreamingWagon,org.apache.maven.wagon.Wagon
SFTP protocol wagon.
- Author:
- Brett Porter
-
Field Summary
Fields inherited from class org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon
EXEC_CHANNEL, session, sshToolFields inherited from class org.apache.maven.wagon.AbstractWagon
authenticationInfo, BUFFER_SEGMENT_SIZE, DEFAULT_BUFFER_SIZE, interactive, MAXIMUM_BUFFER_SIZE, MINIMUM_AMOUNT_OF_TRANSFER_CHUNKS, proxyInfo, repository, sessionEventSupport, transferEventSupportFields inherited from interface org.apache.maven.wagon.CommandExecutor
ROLEFields inherited from interface org.apache.maven.wagon.Wagon
DEFAULT_CONNECTION_TIMEOUT, DEFAULT_READ_TIMEOUT, ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource) protected voidcleanupPutTransfer(org.apache.maven.wagon.resource.Resource resource) voidvoidfillInputData(org.apache.maven.wagon.InputData inputData) voidfillOutputData(org.apache.maven.wagon.OutputData outputData) protected voidfinishPutTransfer(org.apache.maven.wagon.resource.Resource resource, InputStream input, OutputStream output) intgetDirectoryMode(org.apache.maven.wagon.repository.RepositoryPermissions permissions) getFileList(String destinationDirectory) intgetOctalMode(String mode) voidvoidputDirectory(File sourceDirectory, String destinationDirectory) booleanresourceExists(String resourceName) Methods inherited from class org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon
executeCommand, executeCommand, executeCommand, getInteractiveUserInfo, getKnownHostsProvider, getPreferredAuthentications, getStrictHostKeyChecking, handleGetException, setInteractiveUserInfo, setKnownHostsProvider, setPreferredAuthentications, setStrictHostKeyChecking, setUIKeyboardInteractive, supportsDirectoryCopy, transferMethods inherited from class org.apache.maven.wagon.StreamWagon
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, put, putFromStream, putFromStream, putFromStreamMethods inherited from class org.apache.maven.wagon.AbstractWagon
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, createParentDirectories, disconnect, finishGetTransfer, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, 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, transferMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.wagon.Wagon
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, get, getIfNewer, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout
-
Constructor Details
-
SftpWagon
public SftpWagon()
-
-
Method Details
-
closeConnection
public void closeConnection()- Overrides:
closeConnectionin classAbstractJschWagon
-
openConnectionInternal
public void openConnectionInternal() throws org.apache.maven.wagon.authentication.AuthenticationException- Overrides:
openConnectionInternalin classAbstractJschWagon- Throws:
org.apache.maven.wagon.authentication.AuthenticationException
-
putDirectory
public void putDirectory(File sourceDirectory, 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 classAbstractJschWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
getFileList
public List<String> getFileList(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 classAbstractJschWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
resourceExists
public boolean resourceExists(String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException - Specified by:
resourceExistsin interfaceorg.apache.maven.wagon.Wagon- Overrides:
resourceExistsin classAbstractJschWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
cleanupGetTransfer
protected void cleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource) - Overrides:
cleanupGetTransferin classorg.apache.maven.wagon.AbstractWagon
-
cleanupPutTransfer
protected void cleanupPutTransfer(org.apache.maven.wagon.resource.Resource resource) - Overrides:
cleanupPutTransferin classorg.apache.maven.wagon.AbstractWagon
-
finishPutTransfer
protected void finishPutTransfer(org.apache.maven.wagon.resource.Resource resource, InputStream input, OutputStream output) throws org.apache.maven.wagon.TransferFailedException - Overrides:
finishPutTransferin classorg.apache.maven.wagon.AbstractWagon- 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
-
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
-
getDirectoryMode
public int getDirectoryMode(org.apache.maven.wagon.repository.RepositoryPermissions permissions) - Parameters:
permissions- repository's permissions- Returns:
- the directory mode for the repository or
-1if it wasn't set
-
getOctalMode
-