jsshpad
Class ConexionSftp

java.lang.Object
  extended by com.jscape.inet.sftp.events.SftpAdapter
      extended by jsshpad.ConexionSftp
All Implemented Interfaces:
com.jscape.inet.sftp.events.SftpListener

public class ConexionSftp
extends com.jscape.inet.sftp.events.SftpAdapter

Clase encargada de establecer la conexion al servidor SSH por primera vez


Constructor Summary
ConexionSftp(java.lang.String ftpHostname, java.lang.String ftpUsername, java.lang.String ftpPassword)
          Se setean los parametros necesarios para la conexión SSH
 
Method Summary
 void bajarArchivo(java.lang.String filtro)
          metodo que se encarga de bajar el archivo en forma temporal para ser editado
 void borraTXT()
          metodo que se encarga de borrar versiones previas del archivo que contiene la informacion de los archivos y directorios del servidor
 void conexion()
          metodo que se encarga de establecer la conexión
 void desconexion()
          metodo encargado de realizar la desconexion del servidor
 void escribirData(java.lang.String data)
          metodo encargado de guardar en un txt el contenido del servidor (directorios y archivos)
 java.lang.String getDir()
          metodo encargado de obtener el directorio del servidor a ser mostrado.
 void setearDir(java.lang.String filtro)
          metodo que setea el directorio elegido por el usuario en el arbol de directorios
 void subirArchivo(java.lang.String filtro)
          metodo encargado de subir el archivo una vez que fue editado
 
Methods inherited from class com.jscape.inet.sftp.events.SftpAdapter
changeDir, connected, createDir, deleteDir, deleteFile, dirListing, disconnected, download, progress, renameFile, upload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConexionSftp

public ConexionSftp(java.lang.String ftpHostname,
                    java.lang.String ftpUsername,
                    java.lang.String ftpPassword)
Se setean los parametros necesarios para la conexión SSH

Parameters:
ftpHostname - DNS del servidor a conectarse este tambien puede ser una IP
ftpUsername - nombre de usuario necesario para conectarse al servidor
ftpPassword - password correspondiente al nombre de usuario necesario para conectarse al servidor
Method Detail

conexion

public void conexion()
              throws com.jscape.inet.sftp.SftpException
metodo que se encarga de establecer la conexión

Throws:
com.jscape.inet.sftp.SftpException - Excepcion necesaria para en caso que la conexion no se pueda establecer

desconexion

public void desconexion()
metodo encargado de realizar la desconexion del servidor


getDir

public java.lang.String getDir()
                        throws com.jscape.inet.sftp.SftpException
metodo encargado de obtener el directorio del servidor a ser mostrado.

Returns:
directorio en forma de String
Throws:
com.jscape.inet.sftp.SftpException - excepcion necesaria al tener problemas en la conexion SSH

escribirData

public void escribirData(java.lang.String data)
metodo encargado de guardar en un txt el contenido del servidor (directorios y archivos)

Parameters:
data - String que contiene la informacion del servidor (archivos y directorios)

borraTXT

public void borraTXT()
metodo que se encarga de borrar versiones previas del archivo que contiene la informacion de los archivos y directorios del servidor


bajarArchivo

public void bajarArchivo(java.lang.String filtro)
metodo que se encarga de bajar el archivo en forma temporal para ser editado

Parameters:
filtro - nombre del archivo a ser editado

subirArchivo

public void subirArchivo(java.lang.String filtro)
metodo encargado de subir el archivo una vez que fue editado

Parameters:
filtro - nombre del archivo a guardar cambios

setearDir

public void setearDir(java.lang.String filtro)
metodo que setea el directorio elegido por el usuario en el arbol de directorios

Parameters:
filtro - nombre del directorio a mostrar