org.apache.maven.wagon.providers.ssh.jsch
Class AbstractJschWagon

java.lang.Object
  extended byorg.apache.maven.wagon.AbstractWagon
      extended byorg.apache.maven.wagon.providers.ssh.AbstractSshWagon
          extended byorg.apache.maven.wagon.providers.ssh.jsch.AbstractJschWagon
All Implemented Interfaces:
org.apache.maven.wagon.CommandExecutor, org.apache.maven.wagon.providers.ssh.SshWagon, org.apache.maven.wagon.Wagon
Direct Known Subclasses:
ScpWagon, SftpWagon

public abstract class AbstractJschWagon
extends org.apache.maven.wagon.providers.ssh.AbstractSshWagon


Nested Class Summary
 
Nested classes inherited from class org.apache.maven.wagon.CommandExecutor
 
Field Summary
protected static java.lang.String EXEC_CHANNEL
           
protected  com.jcraft.jsch.Session session
           
private static int SOCKS5_PROXY_PORT
           
private  com.jcraft.jsch.UIKeyboardInteractive uIKeyboardInteractive
           
 
Fields inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon
DEFAULT_SSH_PORT, interactiveUserInfo, knownHostsProvider, PATH_SEPARATOR
 
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.CommandExecutor
ROLE
 
Constructor Summary
AbstractJschWagon()
           
 
Method Summary
 void closeConnection()
           
 org.apache.maven.wagon.Streams executeCommand(java.lang.String command, boolean ignoreFailures)
           
 void openConnection()
           
 
Methods inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon
executeCommand, getDirectoryMode, getFileList, getIfNewer, getInteractiveUserInfo, getKnownHostsProvider, getOctalMode, getOctalMode, getPort, getPrivateKey, getResource, getResourceDirectory, getResourceFilename, handleGetException, putDirectory, resourceExists, setInteractiveUserInfo, setKnownHostsProvider, supportsDirectoryCopy
 
Methods inherited from class org.apache.maven.wagon.AbstractWagon
addSessionListener, addTransferListener, connect, connect, connect, connect, createParentDirectories, createZip, disconnect, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getPath, getProxyInfo, getRepository, getSessionEventSupport, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, postProcessListeners, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setSessionEventSupport, 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.CommandExecutor
 
Methods inherited from interface org.apache.maven.wagon.Wagon
addSessionListener, addTransferListener, connect, connect, connect, connect, disconnect, get, getRepository, hasSessionListener, hasTransferListener, isInteractive, put, removeSessionListener, removeTransferListener, setInteractive
 

Field Detail

session

protected com.jcraft.jsch.Session session

uIKeyboardInteractive

private com.jcraft.jsch.UIKeyboardInteractive uIKeyboardInteractive

SOCKS5_PROXY_PORT

private static final int SOCKS5_PROXY_PORT
See Also:
Constant Field Values

EXEC_CHANNEL

protected static final java.lang.String EXEC_CHANNEL
See Also:
Constant Field Values
Constructor Detail

AbstractJschWagon

public AbstractJschWagon()
Method Detail

openConnection

public void openConnection()
                    throws org.apache.maven.wagon.authentication.AuthenticationException
Throws:
org.apache.maven.wagon.authentication.AuthenticationException

closeConnection

public void closeConnection()

executeCommand

public org.apache.maven.wagon.Streams executeCommand(java.lang.String command,
                                                     boolean ignoreFailures)
                                              throws org.apache.maven.wagon.CommandExecutionException
Throws:
org.apache.maven.wagon.CommandExecutionException