public abstract class AbstractJschWagon extends org.apache.maven.wagon.StreamWagon implements SshWagon, org.apache.maven.wagon.CommandExecutor
Modifier and Type | Field and Description |
---|---|
protected static String |
EXEC_CHANNEL |
protected com.jcraft.jsch.Session |
session |
protected ScpHelper |
sshTool |
Constructor and Description |
---|
AbstractJschWagon() |
Modifier and Type | Method and Description |
---|---|
void |
closeConnection() |
void |
executeCommand(String command) |
org.apache.maven.wagon.Streams |
executeCommand(String command,
boolean ignoreFailures) |
List<String> |
getFileList(String destinationDirectory) |
InteractiveUserInfo |
getInteractiveUserInfo() |
KnownHostsProvider |
getKnownHostsProvider() |
protected void |
handleGetException(org.apache.maven.wagon.resource.Resource resource,
Exception e) |
void |
openConnectionInternal() |
void |
putDirectory(File sourceDirectory,
String destinationDirectory) |
boolean |
resourceExists(String resourceName) |
void |
setInteractiveUserInfo(InteractiveUserInfo interactiveUserInfo) |
void |
setKnownHostsProvider(KnownHostsProvider knownHostsProvider) |
boolean |
supportsDirectoryCopy() |
checkInputStream, checkOutputStream, fillInputData, fillOutputData, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream, put, putFromStream, putFromStream, putFromStream
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, getReadTimeout, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setReadTimeout, setSessionEventSupport, setTimeout, setTransferEventSupport, transfer, transfer, transfer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, get, getIfNewer, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout
protected com.jcraft.jsch.Session session
protected static final String EXEC_CHANNEL
public AbstractJschWagon()
public void openConnectionInternal() throws org.apache.maven.wagon.authentication.AuthenticationException
openConnectionInternal
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.authentication.AuthenticationException
public void closeConnection()
closeConnection
in class org.apache.maven.wagon.StreamWagon
public org.apache.maven.wagon.Streams executeCommand(String command, boolean ignoreFailures) throws org.apache.maven.wagon.CommandExecutionException
executeCommand
in interface org.apache.maven.wagon.CommandExecutor
org.apache.maven.wagon.CommandExecutionException
protected void handleGetException(org.apache.maven.wagon.resource.Resource resource, Exception e) throws org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.TransferFailedException
public List<String> getFileList(String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
getFileList
in interface org.apache.maven.wagon.Wagon
getFileList
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
public void putDirectory(File sourceDirectory, String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
putDirectory
in interface org.apache.maven.wagon.Wagon
putDirectory
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
public boolean resourceExists(String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
resourceExists
in interface org.apache.maven.wagon.Wagon
resourceExists
in class org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException
public boolean supportsDirectoryCopy()
supportsDirectoryCopy
in interface org.apache.maven.wagon.Wagon
supportsDirectoryCopy
in class org.apache.maven.wagon.AbstractWagon
public void executeCommand(String command) throws org.apache.maven.wagon.CommandExecutionException
executeCommand
in interface org.apache.maven.wagon.CommandExecutor
org.apache.maven.wagon.CommandExecutionException
public InteractiveUserInfo getInteractiveUserInfo()
public KnownHostsProvider getKnownHostsProvider()
public void setInteractiveUserInfo(InteractiveUserInfo interactiveUserInfo)
public void setKnownHostsProvider(KnownHostsProvider knownHostsProvider)
setKnownHostsProvider
in interface SshWagon
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.