|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectssbm.domain.BusinessDelegate4Server
public class BusinessDelegate4Server
Questa classe implementa l’interfaccia BusinessDelegate secondo la logica del lato server dell’applicazione.
L'implementazione consiste nell’invocare i metodi del gestori del servizio richiesto. I metodi che restituiscono
i risultati dei servizi restituiscono gli oggetti ottenuti direttamente dall’esecuzione dei servizi.
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. |
private Entities |
entity
Il valore dell'enumerazione Entities che indica il nome dell'entità a cui si riferisce l'ultimo servizio d'uso richiesto. |
private Services |
service
Il valore dell'enumerazione Services che indica il nome dell'ultimo servizio richiesto. |
Constructor Summary | |
---|---|
BusinessDelegate4Server()
Costruisce un'istanza vuota. |
Method Summary | |
---|---|
private void |
executeDeleteService(DataContainer dataTable)
Esegue il servizio di eliminazione dati utilizzando come identificativo del dato da eliminare quello riportato nell'istanza di DataContainer passata come parametro. |
private void |
executeGetService(DataContainer dataTable)
Esegue il servizio di recupero dati utilizzando come parametri per la selezione dei dati da recuperare quelli riportati nell'istanza di DataContainer passata come parametro. |
private void |
executeInsertService(DataContainer dataTable)
Esegue il servizio di memorizzazione dati utilizzando come data da inserire quelli riportati nell'istanza di DataContainer passata come parametro. |
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. |
private void |
executeUpdateService(DataContainer dataTable)
Esegue il servizio di aggiornamento dati utilizzando come dati aggiornati quelli riportati nell'istanza di DataContainer 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 e il nome dell'entità di riferimento. |
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
private Services service
private Entities entity
Constructor Detail |
---|
public BusinessDelegate4Server()
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.private void executeGetService(DataContainer dataTable) throws DatabaseException
dataTable
- l'istanza di DataContainer contenente i parametri
per la selezione dai dati da recuperare.
DatabaseException
- se si verificano degli errori nella comunicazione con il database.private void executeUpdateService(DataContainer dataTable) throws DatabaseException, DomainException, java.lang.IllegalArgumentException
dataTable
- l'istanza di DataContainer contenente i dati aggiornati
e l'ID che identifica la tupla contenente i dati da aggiornare.
DatabaseException
- se si verificano degli errori nella comunicazione con il database.
DomainException
- se si verificano degli errori nell'implementazione della logica di dominio.
java.lang.IllegalArgumentException
- se l'aggiornamento riguarda un bilancio.private void executeDeleteService(DataContainer dataTable) throws DatabaseException, DomainException, java.lang.IllegalArgumentException
dataTable
- l'istanza di DataContainer contenente l'identificativo
del dato da eliminare.
DatabaseException
- se si verificano degli errori nella comunicazione con il database.
DomainException
- se si verificano degli errori nell'implementazione della logica di dominio.
java.lang.IllegalArgumentException
- se l'eliminazione non riguarda un utente.private void executeInsertService(DataContainer dataTable) throws DomainException, DatabaseException, java.lang.IllegalArgumentException
dataTable
- l'istanza di DataContainer contenente i dati da
storicizzare
DomainException
- se si verificano degli errori nell'implementazione della logica di dominio.
DatabaseException
- se si verificano degli errori nella comunicazione con il database.
java.lang.IllegalArgumentException
- se l'inserimento riguarda un bilancio.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(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.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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |