org.apache.maven.wagon.providers.ssh.jsch
Class AbstractJschWagon
java.lang.Object
org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon
- All Implemented Interfaces:
- CommandExecutor, SshWagon, StreamingWagon, Wagon
- Direct Known Subclasses:
- ScpWagon, SftpWagon
public abstract class AbstractJschWagon
- extends StreamWagon
- implements SshWagon, CommandExecutor
AbstractJschWagon
- Version:
- $Id: AbstractJschWagon.java 688222 2008-08-22 23:06:12Z hboutemy $
| Methods inherited from class org.apache.maven.wagon.StreamWagon |
checkInputStream, checkOutputStream, fillInputData, fillOutputData, 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, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, 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, get, getIfNewer, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, removeSessionListener, removeTransferListener, setInteractive, setTimeout |
| Methods inherited from interface org.apache.maven.wagon.Wagon |
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, get, getIfNewer, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, removeSessionListener, removeTransferListener, setInteractive, setTimeout |
sshTool
protected ScpHelper sshTool
session
protected com.jcraft.jsch.Session session
EXEC_CHANNEL
protected static final java.lang.String EXEC_CHANNEL
- See Also:
- Constant Field Values
AbstractJschWagon
public AbstractJschWagon()
openConnectionInternal
public void openConnectionInternal()
throws AuthenticationException
- Specified by:
openConnectionInternal in class AbstractWagon
- Throws:
AuthenticationException
closeConnection
public void closeConnection()
- Specified by:
closeConnection in class StreamWagon
executeCommand
public Streams executeCommand(java.lang.String command,
boolean ignoreFailures)
throws CommandExecutionException
- Specified by:
executeCommand in interface CommandExecutor
- Throws:
CommandExecutionException
handleGetException
protected void handleGetException(Resource resource,
java.lang.Exception e)
throws TransferFailedException
- Throws:
TransferFailedException
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
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
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
executeCommand
public void executeCommand(java.lang.String command)
throws CommandExecutionException
- Specified by:
executeCommand in interface CommandExecutor
- Throws:
CommandExecutionException
getInteractiveUserInfo
public InteractiveUserInfo getInteractiveUserInfo()
getKnownHostsProvider
public KnownHostsProvider getKnownHostsProvider()
setInteractiveUserInfo
public void setInteractiveUserInfo(InteractiveUserInfo interactiveUserInfo)
setKnownHostsProvider
public void setKnownHostsProvider(KnownHostsProvider knownHostsProvider)
- Specified by:
setKnownHostsProvider in interface SshWagon
Copyright © 2003-2009 The Apache Software Foundation. All Rights Reserved.