Class DonazioniServiceImpl

java.lang.Object
model.services.DonazioniServiceImpl
All Implemented Interfaces:
DonazioniService

public final class DonazioniServiceImpl
extends java.lang.Object
implements DonazioniService
  • Field Details

    • dao

      private final DAO<Donazione> dao
      Wrapper di DonazioneDAO.
  • Constructor Details

    • DonazioniServiceImpl

      public DonazioniServiceImpl​(DAO<Donazione> donazioneDAO)
      Costruttore Donazione Service.
      Parameters:
      donazioneDAO - istanza di DonazioneDAO
    • DonazioniServiceImpl

      public DonazioniServiceImpl()
      Costruttore Donazione Service.
  • Method Details

    • effettuaDonazione

      public boolean effettuaDonazione​(Donazione d)
      Specified by:
      effettuaDonazione in interface DonazioniService
      Parameters:
      d - donazione da effettuare.
      Returns:
      esito della donazione.
    • visualizzaDonazioni

      public java.util.List<Donazione> visualizzaDonazioni​(Utente u)
      Specified by:
      visualizzaDonazioni in interface DonazioniService
      Parameters:
      u - utente che ha effettuato le donazioni.
      Returns:
      lista delle donazioni effettuate da U se U non è admin, altrimenti lista completa delle donazioni.
    • commenta

      public boolean commenta​(Donazione d)
      Specified by:
      commenta in interface DonazioniService
      Parameters:
      d - donazione aggiornata con il commento
      Returns:
      esito dell'inserimento del commento.
    • visualizzaDonazioni

      public java.util.List<Donazione> visualizzaDonazioni()
      Trova tutte le donazioni effettuate sul sistema.
      Specified by:
      visualizzaDonazioni in interface DonazioniService
      Returns:
      lista delle donazioni attualmente fatte sul sistema