ssbm.db.mapping
Class BilancioMapper

java.lang.Object
  extended by ssbm.db.mapping.DataMapper
      extended by ssbm.db.mapping.BilancioMapper

public class BilancioMapper
extends DataMapper

Questa classe gestisce il data mapping tra l'entità Bilancio e le tavole del database in cui sono storicizzati i dati degli esemplari di tale entità.

Author:
Salvatore Piccione

Field Summary
private static Entities ENTITY
          Il nome dell'entità gestita da questo data mapper.
 
Fields inherited from class ssbm.db.mapping.DataMapper
INVALID_ID
 
Constructor Summary
BilancioMapper()
          Costruisce un'istanza connessa al database dell'applicazione.
 
Method Summary
 Bilancio get(Bilancio.ParametriCalcolo param)
          Recupera dal database i dati di un bilancio e li usa per costruire un'istanza di Bilancio.
 
Methods inherited from class ssbm.db.mapping.DataMapper
endMapping, finalize, getDatabaseConnector, getLastInsertID
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTITY

private static final Entities ENTITY
Il nome dell'entità gestita da questo data mapper.

Constructor Detail

BilancioMapper

public BilancioMapper()
               throws DatabaseException
Costruisce un'istanza connessa al database dell'applicazione.

Throws:
DatabaseException - nel caso si verifichino errori durante la connessione al database dell'applicazione.
Method Detail

get

public Bilancio get(Bilancio.ParametriCalcolo param)
             throws DatabaseException
Recupera dal database i dati di un bilancio e li usa per costruire un'istanza di Bilancio.
I dati sono selezionati sulla base dei parametri contenuti nell'istanza di Bilancio.ParametriCalcolo passata come parametro.

Parameters:
param - l'istanza di Bilancio.ParametriCalcolo contenente i parametri per selezionare i dati del bilancio da restituire.
Returns:
l'istanza di Bilancio popolata con i dati recuperati in base ai parametri riportati in param oppure null se non è stato recuperato alcun dato.
Throws:
DatabaseException - nel caso si verifichino errori nel recupero dei dati dal database.