Package model.DAO
Class SegnalazioneDAO
java.lang.Object
model.DAO.SegnalazioneDAO
- All Implemented Interfaces:
DAO<Segnalazione>
public final class SegnalazioneDAO extends java.lang.Object implements DAO<Segnalazione>
-
Constructor Summary
Constructors Constructor Description SegnalazioneDAO()
-
Method Summary
Modifier and Type Method Description boolean
delete(Segnalazione entity)
Segnalazione
extract(java.sql.ResultSet resultSet)
java.util.List<Segnalazione>
getAll()
Segnalazione
getById(int id)
java.util.List<Segnalazione>
getByIdCampagna(int idCampagna)
java.util.List<Segnalazione>
getByIdUtente(int idUtente)
boolean
save(Segnalazione entity)
boolean
update(Segnalazione entity)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SegnalazioneDAO
public SegnalazioneDAO()
-
-
Method Details
-
getById
- Specified by:
getById
in interfaceDAO<Segnalazione>
- 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
- Specified by:
getAll
in interfaceDAO<Segnalazione>
- Returns:
- una lista di entity T
-
save
- Specified by:
save
in interfaceDAO<Segnalazione>
- 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
- Specified by:
update
in interfaceDAO<Segnalazione>
- 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
- Specified by:
delete
in interfaceDAO<Segnalazione>
- 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
- Specified by:
extract
in interfaceDAO<Segnalazione>
- 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
-
getByIdUtente
- Parameters:
idUtente
- id dell'utente- Returns:
- lista di segnalazioni effettuate dall'utente
-
getByIdCampagna
- Parameters:
idCampagna
- id della campagna- Returns:
- lista delle segnalazioni effettuate sulla campagna
-