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 Details

    • SegnalazioneDAO

      public SegnalazioneDAO()
  • Method Details

    • getById

      public Segnalazione getById​(int id)
      Specified by:
      getById in interface DAO<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

      public java.util.List<Segnalazione> getAll()
      Specified by:
      getAll in interface DAO<Segnalazione>
      Returns:
      una lista di entity T
    • save

      public boolean save​(Segnalazione entity)
      Specified by:
      save in interface DAO<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

      public boolean update​(Segnalazione entity)
      Specified by:
      update in interface DAO<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

      public boolean delete​(Segnalazione entity)
      Specified by:
      delete in interface DAO<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

      public Segnalazione extract​(java.sql.ResultSet resultSet) throws java.sql.SQLException
      Specified by:
      extract in interface DAO<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

      public java.util.List<Segnalazione> getByIdUtente​(int idUtente)
      Parameters:
      idUtente - id dell'utente
      Returns:
      lista di segnalazioni effettuate dall'utente
    • getByIdCampagna

      public java.util.List<Segnalazione> getByIdCampagna​(int idCampagna)
      Parameters:
      idCampagna - id della campagna
      Returns:
      lista delle segnalazioni effettuate sulla campagna