ssbm.domain
Class GetManager

java.lang.Object
  extended by ssbm.domain.GetManager

public class GetManager
extends java.lang.Object

Questa classe si occupa della gestione dei servizi di recupero dei dati.

Author:
Salvatore Piccione

Constructor Summary
GetManager()
           
 
Method Summary
static DataContainersList getBilancio(DataContainer dataTable)
          Recupera i dati necessari alla costruzione di un'istanza di Bilancio che rispetti i parametri riportati nell'istanza di DataContainer passata come parametro.
static DataContainersList getElencoMovimentazioni(DataContainer dataTable)
          Recupera i dati necessari alla costruzione di un array di istanze di MovimentazioneFinanziaria che rispettino i parametri riportati nell'istanza di DataContainer passata come parametro.
static DataContainersList getElencoTipiMovimentazioni(DataContainer dataTable)
          Recupera i dati necessari alla costruzione dell'elenco dei tipi di entrata o di uscita.
static DataContainer getMovimentazione(DataContainer dataTable)
          Recupera i dati necessari alla costruzione di un'istanza di MovimentazioneFinanziaria che rispetti i parametri riportati nell'istanza di DataContainer passata come parametro.
static DataContainer getUtente(DataContainer dataTable)
          Recupera i dati necessari alla costruzione di un'istanza di Utente che rispetti i parametri riportati nell'istanza di DataContainer passata come parametro.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetManager

public GetManager()
Method Detail

getUtente

public static DataContainer getUtente(DataContainer dataTable)
                               throws DatabaseException
Recupera i dati necessari alla costruzione di un'istanza di Utente che rispetti i parametri riportati nell'istanza di DataContainer passata come parametro. L'istanza dell'entità è quindi convertita in un'istanza di DataContainer.

Parameters:
dataTable - l'istanza di DataContainer contenente lo username dell'utente per il quale recuperare i dati.
Returns:
l'istanza di DataContainer contenente i dati dell'utente oppure null se lo username riportato in dataTable non corrisponde a quello di un utente registrato.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.

getMovimentazione

public static DataContainer getMovimentazione(DataContainer dataTable)
                                       throws DatabaseException
Recupera i dati necessari alla costruzione di un'istanza di MovimentazioneFinanziaria che rispetti i parametri riportati nell'istanza di DataContainer passata come parametro. L'istanza dell'entità è convertita in un'istanza di DataContainer.

Parameters:
dataTable - l'istanza di DataContainer contenente i dati necessari alla costruzione di un esemplare di MovimentazioneFinanziaria.IdentificatoreUnivoco.
Returns:
l'istanza di DataContainer contenente i dati della movimentazione oppure null se i parametri contenuti in dataTable non individuano alcuna movimentazione.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.

getElencoMovimentazioni

public static DataContainersList getElencoMovimentazioni(DataContainer dataTable)
                                                  throws DatabaseException
Recupera i dati necessari alla costruzione di un array di istanze di MovimentazioneFinanziaria che rispettino i parametri riportati nell'istanza di DataContainer passata come parametro. L'elenco di movimentazioni è convertito in un'istanza di DataContainersList.

Parameters:
dataTable - l'istanza di DataContainer contenente i dati necessari alla costruzione di un esemplare di MovimentazioneFinanziaria.IdentificatoreElenco.
Returns:
l'istanza di DataContainersList contenente l'elenco delle movimentazioni oppure null se i parametri contenuti in dataTable non individuano alcuna movimentazione.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.

getBilancio

public static DataContainersList getBilancio(DataContainer dataTable)
                                      throws DatabaseException
Recupera i dati necessari alla costruzione di un'istanza di Bilancio che rispetti i parametri riportati nell'istanza di DataContainer passata come parametro. L'istanza dell'entità è, quindi, convertita in un'istanza di DataContainersList.

Parameters:
dataTable - l'istanza di DataContainer contenenti i parametri necessari alla costruzione di un bilancio.
Returns:
l'istanza di DataContainersList contenente i dati del bilancio oppure null se i parametri riportati in dataTable non hanno permesso la costruzione di un bilancio.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.

getElencoTipiMovimentazioni

public static DataContainersList getElencoTipiMovimentazioni(DataContainer dataTable)
                                                      throws DatabaseException
Recupera i dati necessari alla costruzione dell'elenco dei tipi di entrata o di uscita. Tale elenco è convertito in un'istanza di DataContainersList.

Parameters:
dataTable - l'istanza di DataContainer contenente la natura dei tipi di movimentazione da recuperare.
Returns:
l'istanza di DataContainersList contenente l'elenco dei tipi di entrata/uscita oppure null se non è stato definito alcun tipo di entrata/uscita.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.