Class SFTPClient
java.lang.Object
com.logicaldoc.importfolder.helper.sftp.SFTPClient
Wrapper over SFTP client
- Since:
- 8.0
- Author:
- Marco Meschieri - LogicalDOC
- 
Constructor SummaryConstructorsConstructorDescriptionSFTPClient(com.jcraft.jsch.Session session, com.jcraft.jsch.Channel channel, com.jcraft.jsch.ChannelSftp channelSftp) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidconnect()voidconnect(int arg0) voidbooleanvoidexit()voidget(String src, OutputStream dst) voidget(String src, OutputStream dst, com.jcraft.jsch.SftpProgressMonitor monitor) voidget(String arg0, OutputStream arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3, long arg4) voidvoidvoidintintgetExtension(String key) getHome()intgetId()intcom.jcraft.jsch.SessionvoidinthashCode()booleanisClosed()booleanbooleanisEOF()voidvoidlogout()lpwd()List<com.jcraft.jsch.ChannelSftp.LsEntry> voidcom.jcraft.jsch.SftpATTRSvoidvoidpput(InputStream arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) voidput(InputStream src, String dst) voidput(InputStream src, String dst, int mode) voidput(InputStream src, String dst, com.jcraft.jsch.SftpProgressMonitor monitor) voidput(InputStream arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) voidvoidvoidvoidpwd()voidquit()voidvoidretrieveFile(String path, OutputStream os) voidvoidvoidrun()voidsendSignal(String signal) voidsetAgentForwarding(boolean enable) voidsetBulkRequests(int bulkRequests) voidsetEnv(byte[] name, byte[] value) voidvoidvoidsetExtOutputStream(OutputStream out, boolean dontclose) voidsetFilenameEncoding(String encoding) voidvoidsetInputStream(InputStream in, boolean dontclose) voidvoidvoidsetOutputStream(OutputStream out, boolean dontclose) voidsetPty(boolean enable) voidsetPtySize(int arg0, int arg1, int arg2, int arg3) voidsetPtyType(String ttype) voidsetPtyType(String ttype, int col, int row, int wp, int hp) voidvoidsetTerminalMode(byte[] terminalMode) voidsetXForwarding(boolean enable) voidstart()com.jcraft.jsch.SftpATTRScom.jcraft.jsch.SftpStatVFSvoidtoString()version()
- 
Constructor Details- 
SFTPClientpublic SFTPClient(com.jcraft.jsch.Session session, com.jcraft.jsch.Channel channel, com.jcraft.jsch.ChannelSftp channelSftp) 
 
- 
- 
Method Details- 
pputpublic void pput(InputStream arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
cd- Throws:
- com.jcraft.jsch.SftpException
 
- 
chgrp- Throws:
- com.jcraft.jsch.SftpException
 
- 
chmod- Throws:
- com.jcraft.jsch.SftpException
 
- 
chown- Throws:
- com.jcraft.jsch.SftpException
 
- 
connectpublic void connect() throws com.jcraft.jsch.JSchException- Throws:
- com.jcraft.jsch.JSchException
 
- 
connectpublic void connect(int arg0) throws com.jcraft.jsch.JSchException - Throws:
- com.jcraft.jsch.JSchException
 
- 
disconnectpublic void disconnect()
- 
equals
- 
exitpublic void exit()
- 
getpublic void get(String arg0, OutputStream arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3, long arg4) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
getpublic void get(String src, OutputStream dst, com.jcraft.jsch.SftpProgressMonitor monitor) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
get- Throws:
- com.jcraft.jsch.SftpException
 
- 
getpublic InputStream get(String src, com.jcraft.jsch.SftpProgressMonitor monitor) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
getpublic void get(String arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
getpublic void get(String src, String dst, com.jcraft.jsch.SftpProgressMonitor monitor) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
get- Throws:
- com.jcraft.jsch.SftpException
 
- 
get- Throws:
- com.jcraft.jsch.SftpException
 
- 
getBulkRequestspublic int getBulkRequests()
- 
getExitStatuspublic int getExitStatus()
- 
getExtInputStream- Throws:
- IOException
 
- 
getExtension
- 
getHome- Throws:
- com.jcraft.jsch.SftpException
 
- 
getIdpublic int getId()
- 
getInputStream- Throws:
- IOException
 
- 
getOutputStream- Throws:
- IOException
 
- 
getServerVersionpublic int getServerVersion() throws com.jcraft.jsch.SftpException- Throws:
- com.jcraft.jsch.SftpException
 
- 
getSessionpublic com.jcraft.jsch.Session getSession() throws com.jcraft.jsch.JSchException- Throws:
- com.jcraft.jsch.JSchException
 
- 
hardlink- Throws:
- com.jcraft.jsch.SftpException
 
- 
hashCodepublic int hashCode()
- 
isClosedpublic boolean isClosed()
- 
isConnectedpublic boolean isConnected()
- 
isEOFpublic boolean isEOF()
- 
lcd- Throws:
- com.jcraft.jsch.SftpException
 
- 
lpwd
- 
lspublic void ls(String arg0, com.jcraft.jsch.ChannelSftp.LsEntrySelector arg1) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
lspublic List<com.jcraft.jsch.ChannelSftp.LsEntry> ls(String path) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
lstat- Throws:
- com.jcraft.jsch.SftpException
 
- 
mkdir- Throws:
- com.jcraft.jsch.SftpException
 
- 
put- Throws:
- com.jcraft.jsch.SftpException
 
- 
putpublic void put(InputStream arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
putpublic void put(InputStream src, String dst, com.jcraft.jsch.SftpProgressMonitor monitor) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
put- Throws:
- com.jcraft.jsch.SftpException
 
- 
put- Throws:
- com.jcraft.jsch.SftpException
 
- 
putpublic OutputStream put(String arg0, com.jcraft.jsch.SftpProgressMonitor arg1, int arg2, long arg3) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
putpublic OutputStream put(String dst, com.jcraft.jsch.SftpProgressMonitor monitor, int mode) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
put- Throws:
- com.jcraft.jsch.SftpException
 
- 
putpublic void put(String arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
putpublic void put(String src, String dst, com.jcraft.jsch.SftpProgressMonitor monitor) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
put- Throws:
- com.jcraft.jsch.SftpException
 
- 
put- Throws:
- com.jcraft.jsch.SftpException
 
- 
pwd- Throws:
- com.jcraft.jsch.SftpException
 
- 
quitpublic void quit()
- 
readlink- Throws:
- com.jcraft.jsch.SftpException
 
- 
realpath- Throws:
- com.jcraft.jsch.SftpException
 
- 
rename- Throws:
- com.jcraft.jsch.SftpException
 
- 
rm- Throws:
- com.jcraft.jsch.SftpException
 
- 
rmdir- Throws:
- com.jcraft.jsch.SftpException
 
- 
runpublic void run()
- 
sendSignal- Throws:
- Exception
 
- 
setAgentForwardingpublic void setAgentForwarding(boolean enable) 
- 
setBulkRequestspublic void setBulkRequests(int bulkRequests) throws com.jcraft.jsch.JSchException - Throws:
- com.jcraft.jsch.JSchException
 
- 
setEnvpublic void setEnv(byte[] name, byte[] value) 
- 
setEnv
- 
setExtOutputStream
- 
setExtOutputStream
- 
setFilenameEncoding- Throws:
- com.jcraft.jsch.SftpException
 
- 
setInputStream
- 
setInputStream
- 
setMtime- Throws:
- com.jcraft.jsch.SftpException
 
- 
setOutputStream
- 
setOutputStream
- 
setPtypublic void setPty(boolean enable) 
- 
setPtySizepublic void setPtySize(int arg0, int arg1, int arg2, int arg3) 
- 
setPtyType
- 
setPtyType
- 
setStatpublic void setStat(String arg0, com.jcraft.jsch.SftpATTRS arg1) throws com.jcraft.jsch.SftpException - Throws:
- com.jcraft.jsch.SftpException
 
- 
setTerminalModepublic void setTerminalMode(byte[] terminalMode) 
- 
setXForwardingpublic void setXForwarding(boolean enable) 
- 
startpublic void start() throws com.jcraft.jsch.JSchException- Throws:
- com.jcraft.jsch.JSchException
 
- 
stat- Throws:
- com.jcraft.jsch.SftpException
 
- 
statVFS- Throws:
- com.jcraft.jsch.SftpException
 
- 
symlink- Throws:
- com.jcraft.jsch.SftpException
 
- 
toString
- 
version
- 
retrieveFile- Throws:
- com.jcraft.jsch.SftpException
 
- 
logoutpublic void logout()
 
-