p2pclient.RMIFuncConstructor Interface Reference
Inheritance diagram for p2pclient.RMIFuncConstructor:
Collaboration diagram for p2pclient.RMIFuncConstructor:

Public Member Functions

void disconnectClient (String usr, String pswd) throws java.rmi.RemoteException
 Interfaccia del metodo che disconnette un client dal server cancellandolo dal DBMS. More...
 
boolean serverOn () throws java.rmi.RemoteException
 Interfaccia della funzione che ritorna true se il server e' attivo. More...
 
boolean clientAlive (String usr, String pswd) throws java.rmi.RemoteException
 Interfaccia che verifica se il client e' connesso al server, cioe' se e' presente nel DBMS. More...
 
String getAccessStringDelete (String usr, String pswd, String owner_file, String id_file) throws java.rmi.RemoteException
 Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registrato di cancellare un file (se i diritti lo permettono) di un altro client. More...
 
String getAccessStringRead (String usr, String pswd, String owner_file, String id_file) throws java.rmi.RemoteException
 Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registrato di scaricare un file (se i diritti lo permettono) di un altro client. More...
 
String getAccessStringUpload (String usr, String pswd, String id_client2, String id_file) throws java.rmi.RemoteException
 Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registrato di inviare un file (se i diritti lo permettono) di un altro client. More...
 
ArrayList getList (String usr, String pswd, String where) throws java.rmi.RemoteException
 Interfaccia del metodo che restituisce la lista dei file presenti sul DBMS del server, in base alla clausola WHERE specificabile in input. More...
 
ArrayList getUserList (String usr, String pswd, String where) throws java.rmi.RemoteException
 Interfaccia del metodo che restituisce la lista degli utenti presenti sul DBMS del server, in base alla clausola WHERE specificabile in input. More...
 
boolean removeFile (String usr, String pswd, String name, String Path, int State) throws java.rmi.RemoteException
 Interfaccia del metodo che cancella i file presenti sul DBMS del server, in base alla clausola WHERE specificabile in input. More...
 
boolean sendList (String usr, String pswd, ArrayList list) throws java.rmi.RemoteException
 Interfaccia del metodo che invia una lista di file al DBMS del server. More...
 
int registerToServer (String user, String pswd) throws java.rmi.RemoteException
 Interfaccia del metodo che inserisce un utente autorizzato (si veda p2putility.Util.login) nella lista utenti del DBMS del server. More...
 

Detailed Description

Definition at line 12 of file RMIFuncConstructor.java.

Member Function Documentation

◆ clientAlive()

boolean p2pclient.RMIFuncConstructor.clientAlive ( String  usr,
String  pswd 
) throws java.rmi.RemoteException

Interfaccia che verifica se il client e' connesso al server, cioe' se e' presente nel DBMS.

Parameters
usrusername
pswdpassword
Returns
boolean true se il client e' connesso al server
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ disconnectClient()

void p2pclient.RMIFuncConstructor.disconnectClient ( String  usr,
String  pswd 
) throws java.rmi.RemoteException

Interfaccia del metodo che disconnette un client dal server cancellandolo dal DBMS.

Parameters
usrusername
pswdpassword
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ getAccessStringDelete()

String p2pclient.RMIFuncConstructor.getAccessStringDelete ( String  usr,
String  pswd,
String  owner_file,
String  id_file 
) throws java.rmi.RemoteException

Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registrato di cancellare un file (se i diritti lo permettono) di un altro client.

Parameters
usrusername
pswdpassword
owner_fileusername del possessore
id_fileid univoco del file
Returns
String autorizzazione
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ getAccessStringRead()

String p2pclient.RMIFuncConstructor.getAccessStringRead ( String  usr,
String  pswd,
String  owner_file,
String  id_file 
) throws java.rmi.RemoteException

Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registrato di scaricare un file (se i diritti lo permettono) di un altro client.

Parameters
usrusername
pswdpassword
owner_fileusername del possessore
id_fileid univoco del file
Returns
String autorizzazione
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ getAccessStringUpload()

String p2pclient.RMIFuncConstructor.getAccessStringUpload ( String  usr,
String  pswd,
String  id_client2,
String  id_file 
) throws java.rmi.RemoteException

Interfaccia del metodo che costruisce la stringa di autenticazione che permette ad un client registrato di inviare un file (se i diritti lo permettono) di un altro client.

Parameters
usrusername
pswdpassword
id_client2username del possessore
id_fileid univoco del file
Returns
String autorizzazione
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ getList()

ArrayList p2pclient.RMIFuncConstructor.getList ( String  usr,
String  pswd,
String  where 
) throws java.rmi.RemoteException

Interfaccia del metodo che restituisce la lista dei file presenti sul DBMS del server, in base alla clausola WHERE specificabile in input.

Parameters
usrusername
pswdpassword
where(e' possiblie inserire codice SQL *)
Returns
ArrayList (ArrayList di ArrayList ) che contiene i risultati della query di getList
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ getUserList()

ArrayList p2pclient.RMIFuncConstructor.getUserList ( String  usr,
String  pswd,
String  where 
) throws java.rmi.RemoteException

Interfaccia del metodo che restituisce la lista degli utenti presenti sul DBMS del server, in base alla clausola WHERE specificabile in input.

Parameters
usrusername
pswdpassword
where(e' possiblie inserire codice SQL *)
Returns
ArrayList (ArrayList di ArrayList ) che contiene i risultati della query di getUserList
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ registerToServer()

int p2pclient.RMIFuncConstructor.registerToServer ( String  user,
String  pswd 
) throws java.rmi.RemoteException

Interfaccia del metodo che inserisce un utente autorizzato (si veda p2putility.Util.login) nella lista utenti del DBMS del server.

Parameters
userusername
pswdpassword
Returns
int ID dell'utente generato dal server
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ removeFile()

boolean p2pclient.RMIFuncConstructor.removeFile ( String  usr,
String  pswd,
String  name,
String  Path,
int  State 
) throws java.rmi.RemoteException

Interfaccia del metodo che cancella i file presenti sul DBMS del server, in base alla clausola WHERE specificabile in input.

Parameters
usrusername
pswdpassword
namenome file
Pathpath del file
Statestato del file
Returns
boolean true se la query e' andata a buon fine
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ sendList()

boolean p2pclient.RMIFuncConstructor.sendList ( String  usr,
String  pswd,
ArrayList  list 
) throws java.rmi.RemoteException

Interfaccia del metodo che invia una lista di file al DBMS del server.

Parameters
usrusername
pswdpassword
list(ArrayList di ArrayList) che contiene i dati dei file da inviare
Returns
boolean true se la query e' andata a buon fine
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

◆ serverOn()

boolean p2pclient.RMIFuncConstructor.serverOn ( ) throws java.rmi.RemoteException

Interfaccia della funzione che ritorna true se il server e' attivo.

Returns
boolean true se il server e' attivo
Exceptions
java.rmi.RemoteException

Implemented in p2pserver.ServerRMI.

Referenced by p2pclient.clientRMI.main().

Here is the caller graph for this function:

The documentation for this interface was generated from the following file: