Package model.DAO
Interface DAO<T>
- All Known Implementing Classes:
CampagnaDAO
,CategoriaDAO
,DonazioneDAO
,FaqDAO
,ImmagineDAO
,SegnalazioneDAO
,UtenteDAO
public interface DAO<T>
-
Method Summary
-
Method Details
-
getById
- Parameters:
id
- rappresenta l'identificativo dell'entity- Returns:
- null se non viene trovato nessun risultato, un'istanza di T nel caso in cui viene trovato un risultato
-
getAll
java.util.List<T> getAll()- Returns:
- una lista di entity T
-
save
- Parameters:
entity
- l'istanza da salvare- Returns:
- false --> se l'operazione non va a buon fine, true --> se l'operazione va a buon fine
-
update
- Parameters:
entity
- l'istanza da aggiornare- Returns:
- false --> se l'operazione non va a buon fine, true --> se l'operazione va a buon fine
-
delete
- Parameters:
entity
- l'istanza da eliminare- Returns:
- false --> se l'operazione non va a buon fine, true --> se l'operazione va a buon fine
-
extract
- Parameters:
resultSet
- resultSet della query eseguita- Returns:
- l'istanza della della classe T popolata con le informazioni presenti nel resultSet
- Throws:
java.sql.SQLException
- eccezione lanciata in caso di problemi
-