ssbm.domain
Class InsertManager

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

public class InsertManager
extends java.lang.Object

Questa classe si occupa della gestione del servizio di storicizzazione dei dati.

Author:
Salvatore Piccione

Constructor Summary
InsertManager()
           
 
Method Summary
static void insertMovimentazione(DataContainer dataTable)
          Inserisce nel database i dati di una movimentazione finanziaria riportati nell'istanza di DataContainer passata come parametro.
static void insertUtente(DataContainer dataTable)
          Inserisce nel database i dati di un utente 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

InsertManager

public InsertManager()
Method Detail

insertUtente

public static void insertUtente(DataContainer dataTable)
                         throws DomainException,
                                DatabaseException
Inserisce nel database i dati di un utente riportati nell'istanza di DataContainer passata come parametro.

Parameters:
dataTable - l'istanza di DataContainer contenente i dati da inserire nel database.
Throws:
DomainException - se si verifica una delle seguenti condizioni:
  • dataTable contiene un indirizzo di rete non valido;
  • l'utente è già stato registrato;
  • l'inserimento non è stato eseguito.
DatabaseException - se si verificano degli errori nella comunicazione con il database.

insertMovimentazione

public static void insertMovimentazione(DataContainer dataTable)
                                 throws DatabaseException,
                                        DomainException
Inserisce nel database i dati di una movimentazione finanziaria riportati nell'istanza di DataContainer passata come parametro.

Parameters:
dataTable - l'istanza di DataContainer contenente i dati della movimentazione finanziaria da inserire nel database.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.
DomainException - se si verifica una delle seguenti condizioni:
  • la movimentazione è già stata registrata;
  • l'inserimento non è stato eseguito.