ssbm.domain
Class UpdateManager

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

public class UpdateManager
extends java.lang.Object

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

Author:
Salvatore Piccione

Constructor Summary
UpdateManager()
           
 
Method Summary
static void updateMovimentazione(DataContainer dataTable)
          Aggiorna i dati di una movimentazione finanziaria sulla base dei dati contenuti nell'istanza di DataContainer passata come parametro.
static void updateUtente(DataContainer dataTable)
          Aggiorna i dati di un utente sulla base dei dati contenuti 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

UpdateManager

public UpdateManager()
Method Detail

updateUtente

public static void updateUtente(DataContainer dataTable)
                         throws DatabaseException,
                                DomainException
Aggiorna i dati di un utente sulla base dei dati contenuti nell'istanza di DataContainer passata come parametro.

Parameters:
dataTable - l'istanza di DataContainer contenente i dati aggiornati e l'ID che identifica la tupla contenente i dati da aggiornare.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.
DomainException - se si verifica una delle seguenti condizioni:
  • dataTable contiene un indirizzo di rete non valido;
  • i dati aggiornati corrispondono a quelli di un utente già registrato.

updateMovimentazione

public static void updateMovimentazione(DataContainer dataTable)
                                 throws DatabaseException,
                                        DomainException
Aggiorna i dati di una movimentazione finanziaria sulla base dei dati contenuti nell'istanza di DataContainer passata come parametro.

Parameters:
dataTable - l'istanza di DataContainer contenente i dati aggiornati e l'ID che identifica la tupla contenente i dati da aggiornare.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.
DomainException - se i dati aggiornati corrispondono a quelli di una movimentazione già registrata.