|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BusinessDelegate
Quest’interfaccia definisce la firma dei metodi che devono essere implementati dalla classe
che rappresenta il punto di accesso ai servizi del dominio.
I metodi consentono l'esecuzione dei servizi esposti dall'applicazione e il recupero degli
eventuali risultati prodotti.
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. |
Method Detail |
---|
void executeService(DataContainer dataTable, Services service, Entities entity) throws java.lang.Exception
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.void executeService(DataContainer dataTable, Services service) throws java.lang.Exception
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.void executeService(DataContainersList dataTablesList, Services service, Entities entity) throws java.lang.Exception
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.DataContainer getDataContainer()
DataContainersList getDataContainersList()
void executeSecurityCheck(java.lang.String username, java.lang.String netAddress) throws DomainException, SSBMSecurityException, DatabaseException
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.void executeSecurityCheck(DataContainer dataTable, java.lang.String netAddress) throws DomainException, DatabaseException, SSBMSecurityException
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 |