Mette in comunicazione l'interfaccia utente con le classi che comunicano con il WEBSERVER.
Definizione alla linea 5 del file ComunicationSystem.java.
Membri pubblici | |
ComunicationSystem () throws Exception | |
costruttore della classe ComunicationSystem per compilare con le libreie di JAEBI in localhost gateway deve essere istanziato come TestGateway altrimenti se vuole provare con inidirizzo ip gateway deve essere istanziato come SOAPGateway. | |
XResponse | execute (XRequestLogin nickName) throws Exception |
metodo che a partire da una richiesta di login attraverso il gateway ne verifica l'avvenuto successo | |
String | execute () throws Exception |
esegue il logout dell'utente | |
XResponse | execute (XRequestQuery xrequestQuery) throws Exception |
metodo che a partire da una richiesta di query attraverso l'oggetto xmlBuilder costruisce la stringa contenente la richiesta in formato xml, attraverso il gateway interroga il server e restituisce la risposta come una stringa contente xml. | |
Membri pubblici statici | |
static void | main (String[] argv) |
Attributi con visibilità di package | |
XMLBuilder | xmlBuilder |
oggetto XMLBuilder | |
Gateway | gateway |
oggetto Gateway |
|
costruttore della classe ComunicationSystem per compilare con le libreie di JAEBI in localhost gateway deve essere istanziato come TestGateway altrimenti se vuole provare con inidirizzo ip gateway deve essere istanziato come SOAPGateway. Di default è posto come SOAPGateway. Definizione alla linea 17 del file ComunicationSystem.java. Riferimenti clientswing.comunicationsystem.ComunicationSystem.gateway, e clientswing.comunicationsystem.ComunicationSystem.xmlBuilder. Referenziato da clientswing.comunicationsystem.ComunicationSystem.main(). 00019 { 00020 00021 gateway = new SOAPGateway(); 00022 xmlBuilder = new XMLBuilder(); 00023 }
|
|
metodo che a partire da una richiesta di query attraverso l'oggetto xmlBuilder costruisce la stringa contenente la richiesta in formato xml, attraverso il gateway interroga il server e restituisce la risposta come una stringa contente xml.
Definizione alla linea 48 del file ComunicationSystem.java. Riferimenti clientswing.comunicationsystem.XMLBuilder.build(), clientswing.comunicationsystem.ComunicationSystem.gateway, clientswing.comunicationsystem.Gateway.sendRequest(), e clientswing.comunicationsystem.ComunicationSystem.xmlBuilder. 00049 { 00050 00051 System.out.println("Executing query... "); 00052 System.out.println("Building XML... "); 00053 00054 String xml = xmlBuilder.build(xrequestQuery); 00055 00056 System.out.println("Sending query... "); 00057 String response = gateway.sendRequest(xml); 00058 System.out.println("\nResponse: \n\n" + response); 00059 XResponse xresponse = null; 00060 00061 00062 if (response!=null){ 00063 System.out.println("Starting parsing of response.."); 00064 xresponse = new XMLParser().parse(response); 00065 System.out.println("Parsing completed..."); 00066 } 00067 00068 return xresponse; 00069 }
Questo è il grafo delle chiamate per questa funzione: ![]() |
|
esegue il logout dell'utente
Definizione alla linea 36 del file ComunicationSystem.java. Riferimenti clientswing.comunicationsystem.ComunicationSystem.gateway, e clientswing.comunicationsystem.Gateway.logout(). 00038 { 00039 String logout; 00040 logout=gateway.logout(); 00041 return logout; 00042 }
Questo è il grafo delle chiamate per questa funzione: ![]() |
|
metodo che a partire da una richiesta di login attraverso il gateway ne verifica l'avvenuto successo
Definizione alla linea 26 del file ComunicationSystem.java. Riferimenti clientswing.comunicationsystem.ComunicationSystem.gateway, e clientswing.comunicationsystem.Gateway.sendLogin(). Referenziato da clientswing.UI.Controller.executeLogin(), clientswing.UI.Controller.executeLogout(), clientswing.UI.Controller.executeQuery(), e clientswing.comunicationsystem.ComunicationSystem.main(). 00028 { 00029 00030 gateway.sendLogin(nickName); 00031 00032 return new XResponseMessage("Login successful for " + nickName.getNickName(),""); 00033 }
Questo è il grafo delle chiamate per questa funzione: ![]() |
|
Definizione alla linea 71 del file ComunicationSystem.java. Riferimenti clientswing.model.XRequestQuery.addColumn(), clientswing.comunicationsystem.ComunicationSystem.ComunicationSystem(), clientswing.comunicationsystem.ComunicationSystem.execute(), e clientswing.model.XRequestQuery.setTableName(). 00071 { 00072 XRequestQuery query = new XRequestQuery(); 00073 00074 query.setTableName("Pippo"); 00075 //query.setWhereClause("where","where"); 00076 query.addColumn(new Column("name")); 00077 00078 try { 00079 ComunicationSystem cs = new ComunicationSystem(); 00080 System.out.print( cs.execute(query) ); 00081 00082 } 00083 catch (Exception ex) { 00084 ex.printStackTrace(); 00085 } 00086 00087 }
Questo è il grafo delle chiamate per questa funzione: ![]() |
|
oggetto Gateway
Definizione alla linea 9 del file ComunicationSystem.java. Referenziato da clientswing.comunicationsystem.ComunicationSystem.ComunicationSystem(), e clientswing.comunicationsystem.ComunicationSystem.execute(). |
|
oggetto XMLBuilder
Definizione alla linea 7 del file ComunicationSystem.java. Referenziato da clientswing.comunicationsystem.ComunicationSystem.ComunicationSystem(), e clientswing.comunicationsystem.ComunicationSystem.execute(). |