Uses of Class
ssbm.commons.exception.SSBMSecurityException

Packages that use SSBMSecurityException
ssbm.domain Contiene le classi che implementano la logica del dominio per fornire i servizi esposti dall'applicazione. 
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 SSBMSecurityException in ssbm.domain
 

Methods in ssbm.domain that throw SSBMSecurityException
static void AuthenticationManager.executeLogin(DataContainer dataTable)
          Esegue l’autenticazione di un utente ed avvia una sessione di lavoro.
 void BusinessDelegate4Server.executeSecurityCheck(DataContainer dataTable, java.lang.String netAddress)
           
 void BusinessDelegate4Client.executeSecurityCheck(DataContainer dataTable, java.lang.String netAddress)
           
 void BusinessDelegate.executeSecurityCheck(DataContainer dataTable, java.lang.String netAddress)
          Controlla la validità delle provenienza di una richiesta di esecuzione di un servizio.
 void BusinessDelegate4Server.executeSecurityCheck(java.lang.String username, java.lang.String netAddress)
           
 void BusinessDelegate4Client.executeSecurityCheck(java.lang.String username, java.lang.String netAddress)
           
 void BusinessDelegate.executeSecurityCheck(java.lang.String username, java.lang.String netAddress)
          Controlla la validità delle provenienza di una richiesta di esecuzione di un servizio.
static void AuthenticationManager.validateRequestOrigin(DataContainer dataTable, java.lang.String requestAddress)
          Controlla la validità delle provenienza di una richiesta di esecuzione di un servizio.
static void AuthenticationManager.validateRequestOrigin(java.lang.String username, java.lang.String requestAddress)
          Controlla la validità delle provenienza di una richiesta di esecuzione di un servizio.
private static void AuthenticationManager.validateRequestOrigin(Utente user)
          Controlla la validità delle provenienza di una richiesta di esecuzione di un servizio.
 

Uses of SSBMSecurityException in ssbm.net
 

Methods in ssbm.net that throw SSBMSecurityException
protected abstract  javax.net.ssl.SSLEngine TLSConnection.buildEngine(java.lang.String hostAddress, int hostPort)
          Costruisce un esemplare di SSLContext da utilizzare per la costruzione dell'esemplare di SSLEngine restituito da questo metodo.
 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  void TLSConnection.executeHandshake()
          Esegue l'handshake TLS iniziale.
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  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.writeApplData(java.lang.String data)
          Invia all'host remoto un messaggio di testo opportunamente crittato.
 

Constructors in ssbm.net that throw SSBMSecurityException
TLSConnection(java.nio.channels.SocketChannel hostChannel, boolean client)
          Inizializza i campi d'esemplare in modo tale che rappresentino una connessione TLS con le seguenti caratteristiche: utilizza il canale socket hostConnection per la comunicazione con l'host remoto; ha un contesto ed una TLSEngine impostate attraverso il metodo TLSConnection.buildEngine(String, int).
 

Uses of SSBMSecurityException in ssbm.net.client
 

Methods in ssbm.net.client that throw SSBMSecurityException
protected  javax.net.ssl.SSLEngine TLSConnection4Client.buildEngine(java.lang.String hostAddress, int hostPort)
           
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.
 

Constructors in ssbm.net.client that throw SSBMSecurityException
TLSConnection4Client(java.nio.channels.SocketChannel hostChannel)
          Costruisce un'istanza che rappresenta la connessione TLS tra il server (host remoto) ed il client (host locale).
 

Uses of SSBMSecurityException in ssbm.net.server
 

Methods in ssbm.net.server that throw SSBMSecurityException
protected  javax.net.ssl.SSLEngine TLSConnection4Server.buildEngine(java.lang.String hostAddress, int hostPort)
           
 

Constructors in ssbm.net.server that throw SSBMSecurityException
TLSConnection4Server(java.nio.channels.SocketChannel hostChannel)
          Costruisce un'istanza che rappresenta la connessione TLS tra il server (host locale) ed il client (host remoto).