com.ssh.sft
Class Sft

java.lang.Object
  extended bycom.ssh.sft.SftLib
      extended bycom.ssh.sft.SftBase
          extended bycom.ssh.sft.Sft
All Implemented Interfaces:
com.ssh.sft.SftLibConstants

public class Sft
extends com.ssh.sft.SftBase

The Secure File Transfer service. The SFT service allows manipulation of files and directory hierarchies in remote hosts. The SSH Tectia Server (F) needs to be running on the remote hosts, and the SSH Tectia Broker needs to be running on the local host under the same user ID as the Java process that uses the SFT Service.


Field Summary
static int SSH_SFT_DIR_RECURSIVE
           
static int SSH_SFT_HASH_MAX_BLOCK_SIZE
           
static int SSH_SFT_HASH_MAX_ITERATIONS
           
static int SSH_SFT_HASH_MIN_BLOCK_SIZE
           
static int SSH_SFT_REQUEST_MAX_NUM
           
static int SSH_SFT_REQUEST_MAX_SIZE
           
 
Constructor Summary
Sft()
           
 
Method Summary
 Location getLocation(URI uri)
           
 File openFile(URI uri)
           
 Session openLocalSession()
          Opens an SFTP session to the local host as the current user.
 Session openSession(String user, String hostname)
          Opens a new SFTP session to a named host at port 22.
 Session openSession(URI uri)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SSH_SFT_REQUEST_MAX_SIZE

public static final int SSH_SFT_REQUEST_MAX_SIZE
See Also:
Constant Field Values

SSH_SFT_REQUEST_MAX_NUM

public static final int SSH_SFT_REQUEST_MAX_NUM
See Also:
Constant Field Values

SSH_SFT_HASH_MAX_ITERATIONS

public static final int SSH_SFT_HASH_MAX_ITERATIONS
See Also:
Constant Field Values

SSH_SFT_HASH_MIN_BLOCK_SIZE

public static final int SSH_SFT_HASH_MIN_BLOCK_SIZE
See Also:
Constant Field Values

SSH_SFT_HASH_MAX_BLOCK_SIZE

public static final int SSH_SFT_HASH_MAX_BLOCK_SIZE
See Also:
Constant Field Values

SSH_SFT_DIR_RECURSIVE

public static final int SSH_SFT_DIR_RECURSIVE
See Also:
Constant Field Values
Constructor Detail

Sft

public Sft()
Method Detail

getLocation

public Location getLocation(URI uri)
                     throws SftException
Throws:
SftException

openFile

public File openFile(URI uri)
              throws SftException
Throws:
SftException

openSession

public Session openSession(URI uri)
                    throws SftException
Throws:
SftException

openSession

public Session openSession(String user,
                           String hostname)
                    throws SftException
Opens a new SFTP session to a named host at port 22. If necessary, connects to the server first. In this case, the authenticator may be called before returning.

Parameters:
user - the user to log in as
hostname - the domain name or IP address of the SFTP server
Returns:
the new session
Throws:
???
SftException

openLocalSession

public Session openLocalSession()
                         throws SftException
Opens an SFTP session to the local host as the current user. No authentication is required.

Returns:
the new session
Throws:
???
SftException