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

java.lang.Object
  extended by org.apache.maven.wagon.AbstractWagon
      extended by org.apache.maven.wagon.providers.ssh.AbstractSshWagon
          extended by org.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


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.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
Specified by:
openConnection in interface org.apache.maven.wagon.Wagon
Overrides:
openConnection in class org.apache.maven.wagon.providers.ssh.AbstractSshWagon
Throws:
org.apache.maven.wagon.authentication.AuthenticationException

closeConnection

public void closeConnection()
Specified by:
closeConnection in class org.apache.maven.wagon.AbstractWagon

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