ssbm.domain
Class DeleteManager

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

public class DeleteManager
extends java.lang.Object

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

Author:
Salvatore Piccione

Constructor Summary
DeleteManager()
           
 
Method Summary
static void deleteMovimentazioni(DataContainersList dataTablesList)
          Elimina i dati di un elenco di movimentazioni identificate dai dati riportati nell'istanza di DataContainersList passata come parametro.
static void deleteUtente(DataContainer dataTable)
          Elimina i dati dell'utente identificato dai dati 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

DeleteManager

public DeleteManager()
Method Detail

deleteUtente

public static void deleteUtente(DataContainer dataTable)
                         throws DatabaseException,
                                DomainException
Elimina i dati dell'utente identificato dai dati riportati nell'istanza di DataContainer passata come parametro.

Parameters:
dataTable - l'istanza di DataContainer contenente i dati dell'utente da eliminare.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.
DomainException - se l'eliminazione non è stata eseguita.

deleteMovimentazioni

public static void deleteMovimentazioni(DataContainersList dataTablesList)
                                 throws DatabaseException,
                                        DomainException
Elimina i dati di un elenco di movimentazioni identificate dai dati riportati nell'istanza di DataContainersList passata come parametro.

Parameters:
dataTablesList - l'istanza di DataContainersList contenente gli ID delle tuple in cui sono memorizzati i dati delle movimentazioni finanziarie da eliminare e avente come dato di sintesi lo username dell'utente che ha richiesto l'eliminazione.
Throws:
DatabaseException - se si verificano degli errori nella comunicazione con il database.
DomainException - se l'eliminazione non è stata eseguita.