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 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

      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()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • 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
    • getExtension

      public String getExtension(String key)
    • 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
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • 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<com.jcraft.jsch.ChannelSftp.LsEntry> 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()
    • sendSignal

      public void sendSignal(String signal) throws Exception
      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

      public void setEnv(String name, String value)
    • 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[] terminalMode)
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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()