|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.providers.ssh.AbstractSshWagon
org.apache.maven.wagon.providers.ssh.ScpWagon
A base class for deployers and fetchers using protocols from SSH2 family and JSch library for underlining implmenetation
This is responsible for authentification stage of the process. We will first try to use public keys for authentication and if that doesn't work then we fall back to using the login and password
Nested Class Summary |
Nested classes inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon |
|
Field Summary | |
private static char |
ACK_SEPARATOR
|
private static char |
COPY_START_CHAR
|
private static char |
PATH_SEPARATOR
|
Fields inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon |
DEFAULT_SSH_PORT, EXEC_CHANNEL, session, SOCKS5_PROXY_PORT |
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 | |
ScpWagon()
|
Method Summary | |
private static void |
checkAck(java.io.InputStream in)
|
void |
get(java.lang.String resourceName,
java.io.File destination)
|
boolean |
getIfNewer(java.lang.String resourceName,
java.io.File destination,
long timestamp)
|
void |
put(java.io.File source,
java.lang.String resourceName)
|
Methods inherited from class org.apache.maven.wagon.providers.ssh.AbstractSshWagon |
closeConnection, executeCommand, getInteractiveUserInfo, getKnownHostsProvider, handleGetException, openConnection, putDirectory, readLine, sendEom, 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 |
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, getRepository, hasSessionListener, hasTransferListener, isInteractive, removeSessionListener, removeTransferListener, setInteractive |
Field Detail |
private static final char PATH_SEPARATOR
private static final char COPY_START_CHAR
private static final char ACK_SEPARATOR
Constructor Detail |
public ScpWagon()
Method Detail |
public void put(java.io.File source, java.lang.String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
private static void checkAck(java.io.InputStream in) throws java.io.IOException, org.apache.maven.wagon.TransferFailedException
java.io.IOException
org.apache.maven.wagon.TransferFailedException
public void get(java.lang.String resourceName, java.io.File destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
public boolean getIfNewer(java.lang.String resourceName, java.io.File destination, long timestamp) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |