Package com.logicaldoc.importfolder.sftp
Class SFTPClient
- java.lang.Object
-
- com.logicaldoc.importfolder.sftp.SFTPClient
-
public class SFTPClient extends Object
Wrapper over SFTP client- Since:
- 8.0
- Author:
- Marco Meschieri - LogicalDOC
-
-
Constructor Summary
Constructors Constructor Description SFTPClient(com.jcraft.jsch.Session session, com.jcraft.jsch.Channel channel, com.jcraft.jsch.ChannelSftp channelSftp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void_put(InputStream arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3)voidcd(String arg0)voidchgrp(int arg0, String arg1)voidchmod(int arg0, String arg1)voidchown(int arg0, String arg1)voidconnect()voidconnect(int arg0)voiddisconnect()booleanequals(Object obj)voidexit()InputStreamget(String src)InputStreamget(String src, int mode)InputStreamget(String src, com.jcraft.jsch.SftpProgressMonitor monitor)InputStreamget(String src, com.jcraft.jsch.SftpProgressMonitor monitor, int mode)InputStreamget(String arg0, com.jcraft.jsch.SftpProgressMonitor arg1, long arg2)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)voidget(String src, String dst)voidget(String src, String dst, com.jcraft.jsch.SftpProgressMonitor monitor)voidget(String arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3)intgetBulkRequests()intgetExitStatus()StringgetExtension(String key)InputStreamgetExtInputStream()StringgetHome()intgetId()InputStreamgetInputStream()OutputStreamgetOutputStream()intgetServerVersion()com.jcraft.jsch.SessiongetSession()voidhardlink(String arg0, String arg1)inthashCode()booleanisClosed()booleanisConnected()booleanisEOF()voidlcd(String arg0)voidlogout()Stringlpwd()Vectorls(String path)voidls(String arg0, com.jcraft.jsch.ChannelSftp.LsEntrySelector arg1)com.jcraft.jsch.SftpATTRSlstat(String arg0)voidmkdir(String arg0)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)OutputStreamput(String dst)OutputStreamput(String dst, int mode)OutputStreamput(String dst, com.jcraft.jsch.SftpProgressMonitor monitor, int mode)OutputStreamput(String arg0, com.jcraft.jsch.SftpProgressMonitor arg1, int arg2, long arg3)voidput(String src, String dst)voidput(String src, String dst, int mode)voidput(String src, String dst, com.jcraft.jsch.SftpProgressMonitor monitor)voidput(String arg0, String arg1, com.jcraft.jsch.SftpProgressMonitor arg2, int arg3)Stringpwd()voidquit()Stringreadlink(String arg0)Stringrealpath(String arg0)voidrename(String arg0, String arg1)voidretrieveFile(String path, OutputStream os)voidrm(String arg0)voidrmdir(String arg0)voidrun()voidsendSignal(String signal)voidsetAgentForwarding(boolean enable)voidsetBulkRequests(int bulk_requests)voidsetEnv(byte[] name, byte[] value)voidsetEnv(String name, String value)voidsetEnv(Hashtable env)voidsetExtOutputStream(OutputStream out)voidsetExtOutputStream(OutputStream out, boolean dontclose)voidsetFilenameEncoding(String encoding)voidsetInputStream(InputStream in)voidsetInputStream(InputStream in, boolean dontclose)voidsetMtime(String arg0, int arg1)voidsetOutputStream(OutputStream out)voidsetOutputStream(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)voidsetStat(String arg0, com.jcraft.jsch.SftpATTRS arg1)voidsetTerminalMode(byte[] terminal_mode)voidsetXForwarding(boolean enable)voidstart()com.jcraft.jsch.SftpATTRSstat(String arg0)com.jcraft.jsch.SftpStatVFSstatVFS(String arg0)voidsymlink(String arg0, String arg1)StringtoString()Stringversion()
-
-
-
Method Detail
-
_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
-
cd
public void cd(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
chgrp
public void chgrp(int arg0, String arg1) throws com.jcraft.jsch.SftpException- Throws:
com.jcraft.jsch.SftpException
-
chmod
public void chmod(int arg0, String arg1) throws com.jcraft.jsch.SftpException- Throws:
com.jcraft.jsch.SftpException
-
chown
public void chown(int arg0, String arg1) throws com.jcraft.jsch.SftpException- 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()
-
exit
public void exit()
-
get
public InputStream get(String src, int mode) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
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
public void get(String src, OutputStream dst) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
get
public InputStream get(String src, com.jcraft.jsch.SftpProgressMonitor monitor, int mode) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
get
public InputStream get(String arg0, com.jcraft.jsch.SftpProgressMonitor arg1, long arg2) throws com.jcraft.jsch.SftpException
- 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
public void get(String src, String dst) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
get
public InputStream get(String src) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
getBulkRequests
public int getBulkRequests()
-
getExitStatus
public int getExitStatus()
-
getExtInputStream
public InputStream getExtInputStream() throws IOException
- Throws:
IOException
-
getHome
public String getHome() throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
getId
public int getId()
-
getInputStream
public InputStream getInputStream() throws IOException
- Throws:
IOException
-
getOutputStream
public OutputStream getOutputStream() throws IOException
- 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
public void hardlink(String arg0, String arg1) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
isClosed
public boolean isClosed()
-
isConnected
public boolean isConnected()
-
isEOF
public boolean isEOF()
-
lcd
public void lcd(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
lpwd
public String 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 Vector ls(String path) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
lstat
public com.jcraft.jsch.SftpATTRS lstat(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
mkdir
public void mkdir(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
put
public void put(InputStream src, String dst, int mode) throws com.jcraft.jsch.SftpException
- 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
public void put(InputStream src, String dst) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
put
public OutputStream put(String dst, int mode) throws com.jcraft.jsch.SftpException
- 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
public void put(String src, String dst, int mode) throws com.jcraft.jsch.SftpException
- 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
public void put(String src, String dst) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
put
public OutputStream put(String dst) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
pwd
public String pwd() throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
quit
public void quit()
-
readlink
public String readlink(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
realpath
public String realpath(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
rename
public void rename(String arg0, String arg1) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
rm
public void rm(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
rmdir
public void rmdir(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
run
public void run()
-
setAgentForwarding
public void setAgentForwarding(boolean enable)
-
setBulkRequests
public void setBulkRequests(int bulk_requests) throws com.jcraft.jsch.JSchException- Throws:
com.jcraft.jsch.JSchException
-
setEnv
public void setEnv(byte[] name, byte[] value)
-
setEnv
public void setEnv(Hashtable env)
-
setExtOutputStream
public void setExtOutputStream(OutputStream out, boolean dontclose)
-
setExtOutputStream
public void setExtOutputStream(OutputStream out)
-
setFilenameEncoding
public void setFilenameEncoding(String encoding) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
setInputStream
public void setInputStream(InputStream in, boolean dontclose)
-
setInputStream
public void setInputStream(InputStream in)
-
setMtime
public void setMtime(String arg0, int arg1) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
setOutputStream
public void setOutputStream(OutputStream out, boolean dontclose)
-
setOutputStream
public void setOutputStream(OutputStream out)
-
setPty
public void setPty(boolean enable)
-
setPtySize
public void setPtySize(int arg0, int arg1, int arg2, int arg3)
-
setPtyType
public void setPtyType(String ttype, int col, int row, int wp, int hp)
-
setPtyType
public void setPtyType(String ttype)
-
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[] terminal_mode)
-
setXForwarding
public void setXForwarding(boolean enable)
-
start
public void start() throws com.jcraft.jsch.JSchException- Throws:
com.jcraft.jsch.JSchException
-
stat
public com.jcraft.jsch.SftpATTRS stat(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
statVFS
public com.jcraft.jsch.SftpStatVFS statVFS(String arg0) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
symlink
public void symlink(String arg0, String arg1) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
version
public String version()
-
retrieveFile
public void retrieveFile(String path, OutputStream os) throws com.jcraft.jsch.SftpException
- Throws:
com.jcraft.jsch.SftpException
-
logout
public void logout()
-
-