public class NXSshFtpClient extends java.lang.Object implements NXSocketClient
Constructor and Description |
---|
NXSshFtpClient(NXLog log) |
Modifier and Type | Method and Description |
---|---|
protected void |
addToLog(java.lang.String s,
int type) |
void |
cdUp() |
void |
changeFolder(java.lang.String dir) |
java.lang.String |
changeToFolder(java.lang.String dir)
Changes to the parent folder of the object indicated by dir,
then returns the file or folder name
|
void |
connect() |
void |
createDirectory(java.lang.String dir) |
void |
delete(java.lang.String file) |
void |
deleteDirectory(java.lang.String dir) |
void |
disconnect() |
java.lang.String |
escape(java.lang.String s) |
void |
fakeDirectory(NXObjectIndex oi,
java.lang.String path) |
byte[] |
get(java.lang.String remoteFile,
java.lang.String localFile,
boolean preview,
NXProgressUpdateRunnable callBack) |
java.lang.String[] |
getCredentials() |
java.lang.String |
getCurrDir() |
java.util.HashMap |
getObjectIndex() |
java.lang.String |
getWelcome() |
int |
indexDirectory(java.lang.String dir) |
boolean |
isDirectory(java.lang.String dir) |
void |
put(java.lang.String localFile,
java.lang.String remoteFile,
NXProgressUpdateRunnable callBack) |
void |
rename(java.lang.String oldFile,
java.lang.String newFile) |
void |
renameImpl(java.lang.String oldFile,
java.lang.String newFile) |
void |
setCredentials(java.lang.String[] credentials) |
void |
stopCurrent() |
public NXSshFtpClient(NXLog log)
protected void addToLog(java.lang.String s, int type)
public void connect() throws NXLoginException, NXProtocolException, java.net.UnknownHostException, java.io.IOException
connect
in interface NXSocketClient
NXLoginException
NXProtocolException
java.net.UnknownHostException
java.io.IOException
public void setCredentials(java.lang.String[] credentials)
setCredentials
in interface NXSocketClient
public java.lang.String[] getCredentials()
getCredentials
in interface NXSocketClient
public java.util.HashMap getObjectIndex()
getObjectIndex
in interface NXSocketClient
public byte[] get(java.lang.String remoteFile, java.lang.String localFile, boolean preview, NXProgressUpdateRunnable callBack) throws java.io.IOException
get
in interface NXSocketClient
java.io.IOException
public void cdUp() throws java.io.IOException
cdUp
in interface NXSocketClient
java.io.IOException
public void stopCurrent()
stopCurrent
in interface NXSocketClient
public java.lang.String getWelcome()
getWelcome
in interface NXSocketClient
public void renameImpl(java.lang.String oldFile, java.lang.String newFile) throws java.io.IOException, sun.net.ftp.FtpProtocolException
renameImpl
in interface NXSocketClient
java.io.IOException
sun.net.ftp.FtpProtocolException
public void put(java.lang.String localFile, java.lang.String remoteFile, NXProgressUpdateRunnable callBack) throws java.io.IOException
put
in interface NXSocketClient
java.io.IOException
public int indexDirectory(java.lang.String dir) throws java.lang.Exception
indexDirectory
in interface NXSocketClient
java.lang.Exception
public void fakeDirectory(NXObjectIndex oi, java.lang.String path)
fakeDirectory
in interface NXSocketClient
public void createDirectory(java.lang.String dir) throws java.io.IOException
createDirectory
in interface NXSocketClient
java.io.IOException
public java.lang.String escape(java.lang.String s)
public void deleteDirectory(java.lang.String dir) throws java.io.IOException
deleteDirectory
in interface NXSocketClient
java.io.IOException
public void rename(java.lang.String oldFile, java.lang.String newFile) throws java.io.IOException
java.io.IOException
public void delete(java.lang.String file) throws java.io.IOException
delete
in interface NXSocketClient
java.io.IOException
public java.lang.String changeToFolder(java.lang.String dir) throws com.jcraft.jsch.SftpException
com.jcraft.jsch.SftpException
public void changeFolder(java.lang.String dir) throws com.jcraft.jsch.SftpException
changeFolder
in interface NXSocketClient
com.jcraft.jsch.SftpException
public boolean isDirectory(java.lang.String dir)
isDirectory
in interface NXSocketClient
public void disconnect()
disconnect
in interface NXSocketClient
public java.lang.String getCurrDir()
getCurrDir
in interface NXSocketClient