org.glassfish.cluster.ssh.sftp
Class SFTPClient

java.lang.Object
  extended by com.trilead.ssh2.SFTPv3Client
      extended by org.glassfish.cluster.ssh.sftp.SFTPClient

public class SFTPClient
extends com.trilead.ssh2.SFTPv3Client


Constructor Summary
SFTPClient(com.trilead.ssh2.Connection conn)
           
 
Method Summary
 com.trilead.ssh2.SFTPv3FileAttributes _stat(java.lang.String path)
          Graceful SFTPv3Client.stat(String) that returns null if the path doesn't exist.
 void chmod(java.lang.String path, int permissions)
           
 void close()
          Close the SFTP connection and free any resources associated with it.
 boolean exists(java.lang.String path)
          Checks if the given path exists.
 void mkdirs(java.lang.String path, int posixPermission)
          Makes sure that the directory exists, by creating it if necessary.
static java.lang.String normalizePath(java.lang.String path)
           
 java.io.InputStream read(java.lang.String file)
           
 java.io.OutputStream writeToFile(java.lang.String path)
          Creates a new file and writes to it.
 
Methods inherited from class com.trilead.ssh2.SFTPv3Client
canonicalPath, closeFile, createFile, createFile, createFileTruncate, createFileTruncate, createSymlink, fsetstat, fstat, getCharset, getProtocolVersion, ls, lstat, mkdir, mv, openFileRO, openFileRW, read, readLink, rm, rmdir, setCharset, setstat, stat, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SFTPClient

public SFTPClient(com.trilead.ssh2.Connection conn)
           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

close

public void close()
Close the SFTP connection and free any resources associated with it. close() should be called when you are done using the SFTPClient

Overrides:
close in class com.trilead.ssh2.SFTPv3Client

exists

public boolean exists(java.lang.String path)
               throws java.io.IOException
Checks if the given path exists.

Overrides:
exists in class com.trilead.ssh2.SFTPv3Client
Throws:
java.io.IOException

_stat

public com.trilead.ssh2.SFTPv3FileAttributes _stat(java.lang.String path)
                                            throws java.io.IOException
Graceful SFTPv3Client.stat(String) that returns null if the path doesn't exist.

Overrides:
_stat in class com.trilead.ssh2.SFTPv3Client
Throws:
java.io.IOException

mkdirs

public void mkdirs(java.lang.String path,
                   int posixPermission)
            throws java.io.IOException
Makes sure that the directory exists, by creating it if necessary.

Overrides:
mkdirs in class com.trilead.ssh2.SFTPv3Client
Throws:
java.io.IOException

writeToFile

public java.io.OutputStream writeToFile(java.lang.String path)
                                 throws java.io.IOException
Creates a new file and writes to it.

Overrides:
writeToFile in class com.trilead.ssh2.SFTPv3Client
Throws:
java.io.IOException

read

public java.io.InputStream read(java.lang.String file)
                         throws java.io.IOException
Overrides:
read in class com.trilead.ssh2.SFTPv3Client
Throws:
java.io.IOException

chmod

public void chmod(java.lang.String path,
                  int permissions)
           throws java.io.IOException
Overrides:
chmod in class com.trilead.ssh2.SFTPv3Client
Throws:
java.io.IOException

normalizePath

public static java.lang.String normalizePath(java.lang.String path)


Copyright © 2012 GlassFish Community. All Rights Reserved.