|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectssbm.domain.BusinessDelegate4Client
public class BusinessDelegate4Client
Questa classe implementa l'interfaccia BusinessDelegate
secondo la logica del lato client dell'applicazione.
L’implementazione consiste nel costruire dei messaggi di testo che richiedono l’esecuzione dei servizi e nell’inviare
tali messaggi al server. I metodi che restituiscono i risultati dei servizi restituiscono gli oggetti ottenuti
dall’analisi dei messaggi di risposta inviati dal server.
Field Summary | |
---|---|
private DataContainer |
dataTable
L'istanza di DataContainer contenente i dati ottenuti dall'esecuzione dell'ultimo servizio richiesto. |
private DataContainersList |
dataTablesList
L'istanza di DataContainersList contenente i dati ottenuti dall'esecuzione dell'ultimo servizio richiesto. |
Constructor Summary | |
---|---|
BusinessDelegate4Client()
Costruisce un'istanza vuota. |
Method Summary | |
---|---|
void |
executeSecurityCheck(DataContainer dataTable,
java.lang.String netAddress)
Controlla la validità delle provenienza di una richiesta di esecuzione di un servizio. |
void |
executeSecurityCheck(java.lang.String username,
java.lang.String netAddress)
Controlla la validità delle provenienza di una richiesta di esecuzione di un servizio. |
void |
executeService(DataContainer dataTable,
Services service)
Esegue un servizio di autenticazione utilizzando i dati riportati nell'istanza di DataContainer passata come parametro. |
void |
executeService(DataContainer dataTable,
Services service,
Entities entity)
Esegue un servizio d'uso relativo ad una specifica entità ed utilizzando i dati riportati nell'istanza di DataContainer passata come parametro. |
void |
executeService(DataContainersList dataTablesList,
Services service,
Entities entity)
Esegue un servizio d'uso relativo ad una specifica entità ed utilizzando i dati riportati nell'istanza di DataContainersList passata come parametro. |
DataContainer |
getDataContainer()
Restituisce l'istanza di DataContainer contenente i dati ottenuti dall'esecuzione dell'ultimo servizio richiesto. |
DataContainersList |
getDataContainersList()
Restituisce l'istanza di DataContainersList contenente i dati ottenuti dall'esecuzione dell'ultimo servizio richiesto. |
private void |
reset()
Imposta a null i campi d'esemplare che memorizzano il risultato dell'esecuzione dell'ultimo servizio. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private DataContainer dataTable
private DataContainersList dataTablesList
Constructor Detail |
---|
public BusinessDelegate4Client()
Method Detail |
---|
private void reset()
public void executeService(DataContainer dataTable, Services service, Entities entity) throws java.lang.Exception
BusinessDelegate
executeService
in interface BusinessDelegate
dataTable
- l'istanza di DataContainer contenente i dati da utilizzare
nell'esecuzione del servizio richiesto.service
- il valore dell'enumerazione Services che indica il servizio richiesto.entity
- il valore dell'enumerazione Entities che indica l'entità di riferimento.
java.lang.Exception
- se si verifica un problema nell'esecuzione del servizio.public void executeService(DataContainer dataTable, Services service) throws java.lang.Exception
BusinessDelegate
executeService
in interface BusinessDelegate
dataTable
- l'istanza di DataContainer contenente i
dati da utilizzare nell'esecuzione del servizio richiesto.service
- il valore dell'enumerazione Services che indica il servizio richiesto.
java.lang.Exception
- se si verifica un problema nell'esecuzione del servizio.public void executeService(DataContainersList dataTablesList, Services service, Entities entity) throws java.lang.Exception
BusinessDelegate
executeService
in interface BusinessDelegate
dataTablesList
- l'istanza di DataContainersList contenente i dati da
utilizzare nell'esecuzione del servizio richiesto.service
- il valore dell'enumerazione Services che indica il servizio richiesto.entity
- il valore dell'enumerazione Entities che indica l'entità di riferimento.
java.lang.Exception
- se si verifica un problema nell'esecuzione del servizio.public DataContainer getDataContainer()
BusinessDelegate
getDataContainer
in interface BusinessDelegate
public DataContainersList getDataContainersList()
BusinessDelegate
getDataContainersList
in interface BusinessDelegate
public void executeSecurityCheck(java.lang.String username, java.lang.String netAddress) throws DomainException, SSBMSecurityException, DatabaseException
BusinessDelegate
executeSecurityCheck
in interface BusinessDelegate
username
- lo username dell'utente che richiede l'esecuzione di un servizio.netAddress
- l'indirizzo IP dal quale proviene le richiesta di esecuzione di un servizio.
DomainException
- se requestAddress non è un indirizzo di rete valido.
SSBMSecurityException
- se la richiesta proviene da un indirizzo IP diverso
da quello dal quale l'utente è stato autenticato.
DatabaseException
- se si verificano degli errori nella connessione al database.public void executeSecurityCheck(DataContainer dataTable, java.lang.String netAddress) throws DomainException, DatabaseException, SSBMSecurityException
BusinessDelegate
executeSecurityCheck
in interface BusinessDelegate
dataTable
- il dizionario di dati contenente i dati necessari alla costruzione di
un'istanza di Utente che rappresenta l'utente
che richiede un servizio.netAddress
- l'indirizzo IP dal quale proviene le richiesta di esecuzione di un servizio.
DomainException
- se dataTable non contiene un indirizzo di rete valido.
DatabaseException
- se si verificano degli errori nella connessione al database.
SSBMSecurityException
- se la richiesta proviene da un indirizzo IP diverso
da quello dal quale l'utente è stato autenticato.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |