Class SFTPClient
java.lang.Object
com.logicaldoc.importfolder.helper.sftp.SFTPClient
Wrapper over SFTP client
- Since:
- 8.0
- Author:
- Marco Meschieri - LogicalDOC
-
Constructor Summary
ConstructorsConstructorDescriptionSFTPClient(com.jcraft.jsch.Session session, com.jcraft.jsch.Channel channel, com.jcraft.jsch.ChannelSftp channelSftp) -
Method Summary
Modifier 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
-
SFTPClient
public SFTPClient(com.jcraft.jsch.Session session, com.jcraft.jsch.Channel channel, com.jcraft.jsch.ChannelSftp channelSftp)
-
-
Method Details
-
pput
public 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
-
connect
public void connect() throws com.jcraft.jsch.JSchException- Throws:
com.jcraft.jsch.JSchException
-
connect
public void connect(int arg0) throws com.jcraft.jsch.JSchException - Throws:
com.jcraft.jsch.JSchException
-
disconnect
public void disconnect() -
equals
-
exit
public void exit() -
get
public 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
-
get
public 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
-
get
public InputStream get(String src, com.jcraft.jsch.SftpProgressMonitor monitor) throws com.jcraft.jsch.SftpException - Throws:
com.jcraft.jsch.SftpException
-
get
public void get(String arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) throws com.jcraft.jsch.SftpException - Throws:
com.jcraft.jsch.SftpException
-
get
public 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
-
getBulkRequests
public int getBulkRequests() -
getExitStatus
public int getExitStatus() -
getExtInputStream
- Throws:
IOException
-
getExtension
-
getHome
- Throws:
com.jcraft.jsch.SftpException
-
getId
public int getId() -
getInputStream
- Throws:
IOException
-
getOutputStream
- Throws:
IOException
-
getServerVersion
public int getServerVersion() throws com.jcraft.jsch.SftpException- Throws:
com.jcraft.jsch.SftpException
-
getSession
public com.jcraft.jsch.Session getSession() throws com.jcraft.jsch.JSchException- Throws:
com.jcraft.jsch.JSchException
-
hardlink
- Throws:
com.jcraft.jsch.SftpException
-
hashCode
public int hashCode() -
isClosed
public boolean isClosed() -
isConnected
public boolean isConnected() -
isEOF
public boolean isEOF() -
lcd
- Throws:
com.jcraft.jsch.SftpException
-
lpwd
-
ls
public void ls(String arg0, com.jcraft.jsch.ChannelSftp.LsEntrySelector arg1) throws com.jcraft.jsch.SftpException - Throws:
com.jcraft.jsch.SftpException
-
ls
public 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
-
put
public void put(InputStream arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) throws com.jcraft.jsch.SftpException - Throws:
com.jcraft.jsch.SftpException
-
put
public 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
-
put
public OutputStream put(String arg0, com.jcraft.jsch.SftpProgressMonitor arg1, int arg2, long arg3) throws com.jcraft.jsch.SftpException - Throws:
com.jcraft.jsch.SftpException
-
put
public 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
-
put
public void put(String arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3) throws com.jcraft.jsch.SftpException - Throws:
com.jcraft.jsch.SftpException
-
put
public 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
-
quit
public 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
-
run
public void run() -
sendSignal
- Throws:
Exception
-
setAgentForwarding
public void setAgentForwarding(boolean enable) -
setBulkRequests
public void setBulkRequests(int bulkRequests) throws com.jcraft.jsch.JSchException - Throws:
com.jcraft.jsch.JSchException
-
setEnv
public 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
-
setPty
public void setPty(boolean enable) -
setPtySize
public void setPtySize(int arg0, int arg1, int arg2, int arg3) -
setPtyType
-
setPtyType
-
setStat
public void setStat(String arg0, com.jcraft.jsch.SftpATTRS arg1) throws com.jcraft.jsch.SftpException - Throws:
com.jcraft.jsch.SftpException
-
setTerminalMode
public void setTerminalMode(byte[] terminalMode) -
setXForwarding
public void setXForwarding(boolean enable) -
start
public 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
-
logout
public void logout()
-