Uses of Class
ssbm.commons.exception.NetException

Packages that use NetException
ssbm.net Contiene le classi che gestiscono la comunicazione tra il client ed il server dell’applicazione. 
ssbm.net.client Contiene le classi che gestiscono il lato client della connessione di rete. 
ssbm.net.server Contiene le classi che gestiscono il lato server della connessione di rete. 
 

Uses of NetException in ssbm.net
 

Methods in ssbm.net that throw NetException
 void TLSConnection.close()
          Chiude la connessione TLS disattivando la TLSEngine e chiudendo il canale socket.
private  void TLSConnection.closeEngineInbound()
          Chiude il flusso in entrata della TLSEngine.
private  void TLSConnection.closeEngineOutbound()
          Chiude il flusso in uscita della TLSEngine.
private static java.lang.String Request.createBody(DataContainer dataTable)
          Costruisce il corpo del messaggio per la richiesta di un servizio d'uso.
private static java.lang.String Reply.createBodyXorHeadingMessage(DataContainer dataTable, boolean toBody)
          Costruisce l'intestazione o il corpo di un messaggio di testo da inviare al client.
private static java.lang.String Request.createHeading4Auth(DataContainer dataTable)
          Costruisce l'intestazione di un messaggio per la richiesta di un servizio di autenticazione.
private static java.lang.String Request.createHeading4Use(java.lang.String username, Entities entity)
          Costruisce l'intestazione del messaggio per la richiesta di un servizio d'uso.
static java.lang.String Request.createMessage(DataContainer dataTable, Entities entity, Services service)
          Costruisce un messaggio di testo per la richiesta d'esecuzione di un servizio d'uso.
static java.lang.String Request.createMessage(DataContainer dataTable, Services service)
          Costruisce un messaggio che richiede l'esecuzione di un servizio di autenticazione.
static java.lang.String Reply.createMessage(DataContainer dataTable, Services service, Entities entity)
          Costruisce un messaggio che comunica l'esito positivo di un servizio.
static java.lang.String Reply.createMessage(DataContainersList dataTablesList)
          Costruisce un messaggio che comunica l'esito positivo di un servizio di recupero dei dati.
static java.lang.String Request.createMessage(DataContainersList dataTablesList, Entities entity, Services service)
          Costruisce un messaggio di testo per la richiesta d'esecuzione di un servizio d'uso.
static java.lang.String Reply.createMessage(Services service, Entities entity)
          Costruisce un messaggio che comunica l'esito positivo di un servizio.
private  void TLSConnection.executeHandshake()
          Esegue l'handshake TLS iniziale.
private  DataContainer Request.extractBodyToDataTable(java.lang.String body)
          Analizza il corpo di un messaggio di richiesta e ne estrae i dati contenuti.
private  DataContainer Reply.extractToDataTable(java.lang.String block)
          Analizza un blocco del corpo del messaggio ed estrae i dati in esso contenuti.
static Services Request.Code.getService(java.lang.String code)
          Restituisce il valore dell'enumerazione Services corrispondente al codice come parametro.
static java.lang.String Request.Code.getServiceCode(Services service)
          Restituisce il codice di un servizio.
private  void TLSConnection.handleUnwrap(javax.net.ssl.SSLEngineResult.Status opStatus)
          Gestisce i possibili stati della TLSEngine in seguito all'unwrapping dei buffer.
private  void TLSConnection.handleWrap(javax.net.ssl.SSLEngineResult.Status opStatus)
          Gestisce i possibili stati della TLSEngine in seguito al wrapping dei buffer.
private  void Request.parseAuthRequest(java.lang.String message)
          Analizza il messaggio di testo che richiede l'esecuzione di un servizio d'autenticazione.
private  void Request.parseHeading(java.lang.String heading, boolean checkEntity, boolean toDataTable)
          Analizza l'intestazione di un messaggio di risposta.
private  void Request.parseHeadingLine(java.lang.String line, boolean toDataTable)
          Analizza una riga dell'intestazione di un messaggio di risposta.
private  void Reply.parseMessageBody(java.lang.String body)
          Analizza il corpo del messaggio ed estrae i dati in esso contenuti.
private  void Reply.parseMessageHeading(java.lang.String heading)
          Analizza il contenuto dell'intestazione del messaggio ed estrae i dati in esso contenuti.
private  void Request.parseUseRequest(java.lang.String message, java.lang.String serviceCode)
          Analizza il messaggio di testo che richiede l'esecuzione di un servizio d'uso.
private  int TLSConnection.read(boolean acceptClosedChannel)
          Legge dal canale socket e inserisce i byte letti nel buffer TLSConnection.inboundNetData.
private  java.lang.String TLSConnection.readApplData()
          Legge i dati applicativi dal canale socket e li decritta (unwrapping) per ricostruire il messaggio in chiaro inviato dall'host remoto.
 java.lang.String TLSConnection.receiveData()
          Riceve il messaggio di testo inviato dall'host remoto e contenente i dati applicativi .
 void TLSConnection.sendData(java.lang.String data)
          Invia un messaggio di testo contenente i dati applicativi all’host remoto.
private  void TLSConnection.shutdownTLSEngine()
          Disattiva la TLSEngine chiudendo il flusso di dati in uscita e in ingresso.
private  void TLSConnection.wrapApplData(byte[] data, int offset, int length, byte flag)
          Popola il buffer TLSConnection.outboundApplData con il byte di flag e i length byte contenuti in data a partire dalla posizione offset.
private  void TLSConnection.write()
          Scrive il contenuto del buffer TLSConnection.outboundNetData sul canale socket.
private  void TLSConnection.writeApplData(java.lang.String data)
          Invia all'host remoto un messaggio di testo opportunamente crittato.
 

Constructors in ssbm.net that throw NetException
Reply(java.lang.String message)
          Costruisce un'istanza con i campi d'esemplare impostati sulla base dell'analisi del messaggio passato come parametro.
Request(java.lang.String message, java.lang.String ipAddress)
          Costruisce un'istanza con i campi d'esemplare impostati sulla base dell'analisi del messaggio passato come parametro.
 

Uses of NetException in ssbm.net.client
 

Methods in ssbm.net.client that throw NetException
private static void ClientEndpoint.checkConnection()
          Controlla lo stato della connessione TLS al server: se la connessione non è stata stabilita, provvede alla sua definizione; se la connessione è chiusa, provvede alla sua riapertura.
private static void ClientEndpoint.openNetChannel()
          Apre il canale socket verso il server.
 

Uses of NetException in ssbm.net.server
 

Methods in ssbm.net.server that throw NetException
private  java.lang.String ServerEndpointThread.buildReplyMessage(Services service, Entities entity)
          Costruisce il messaggio di risposta da inviare al client.