Class SegnalazioniServiceImpl

java.lang.Object
model.services.SegnalazioniServiceImpl
All Implemented Interfaces:
SegnalazioniService

public class SegnalazioniServiceImpl
extends java.lang.Object
implements SegnalazioniService
  • Field Details

    • dao

      private final DAO<Segnalazione> dao
      Wrapper d'istanza di SegnalazioneDAO.
  • Constructor Details

    • SegnalazioniServiceImpl

      public SegnalazioniServiceImpl​(DAO<Segnalazione> segnalazioneDAO)
      Costruttore della classe SegnalazioniService.
      Parameters:
      segnalazioneDAO - istanza di interfaccia DAO
    • SegnalazioniServiceImpl

      public SegnalazioniServiceImpl()
      Costruttore della classe SegnalazioniService.
  • Method Details

    • trovaSegnalazioni

      public java.util.List<Segnalazione> trovaSegnalazioni()
      Specified by:
      trovaSegnalazioni in interface SegnalazioniService
      Returns:
      lista delle segnalazioni effettuate dall'utente
    • trovaSegnalazione

      public Segnalazione trovaSegnalazione​(int idSegnalazione)
      Specified by:
      trovaSegnalazione in interface SegnalazioniService
      Parameters:
      idSegnalazione - id della segnalazione interessata
      Returns:
      istanza di segnalazione
    • risolviSegnalazione

      public boolean risolviSegnalazione​(int idSegnalazione, StatoSegnalazione stato)
      Specified by:
      risolviSegnalazione in interface SegnalazioniService
      Parameters:
      idSegnalazione - intero che rappresenta l'id della segnalazione
      stato - Il nuovo stato della segnalazione
      Returns:
      true se l'operazione è andata a buon fine, false altrimenti
    • segnalaCampagna

      public boolean segnalaCampagna​(Segnalazione segnalazione)
      Specified by:
      segnalaCampagna in interface SegnalazioniService
      Parameters:
      segnalazione - istanza di Segnalazione che esprime una segnalazione fatta da un utente verso una campagna
      Returns:
      true se l'operazione è andata a buon fine, false altrimenti