Class FaqServiceImpl

java.lang.Object
model.services.FaqServiceImpl
All Implemented Interfaces:
FaqService

public final class FaqServiceImpl
extends java.lang.Object
implements FaqService
  • Field Summary

    Fields
    Modifier and Type Field Description
    private DAO<FAQ> dao
    Il DAO usato per eseguire le operazioni.
  • Constructor Summary

    Constructors
    Constructor Description
    FaqServiceImpl()
    Il costruttore per la classe FAQService.
    FaqServiceImpl​(DAO<FAQ> newDAO)
    Il costruttore per la classe FAQService.
  • Method Summary

    Modifier and Type Method Description
    boolean cancellaFaq​(FAQ faq)
    Modifica la FAQ esistente.
    boolean inserisciFaq​(FAQ faq)
    Inserisce una nuova FAQ.
    boolean modificaFaq​(FAQ faq)
    Elimina una FAQ esistente.
    java.util.List<FAQ> visualizzaFaq()
    La funzione permette il recupero di tutte le FAQ.
    FAQ visualizzaFaq​(int idFaq)
    La funzione permette il recupero di una singola pagina di FAQ.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • dao

      private DAO<FAQ> dao
      Il DAO usato per eseguire le operazioni.
  • Constructor Details

    • FaqServiceImpl

      public FaqServiceImpl​(DAO<FAQ> newDAO)
      Il costruttore per la classe FAQService.
      Parameters:
      newDAO - il DAO da utilizzare per eseguire le operazioni richieste.
    • FaqServiceImpl

      public FaqServiceImpl()
      Il costruttore per la classe FAQService.
  • Method Details

    • inserisciFaq

      public boolean inserisciFaq​(FAQ faq)
      Description copied from interface: FaqService
      Inserisce una nuova FAQ.
      Specified by:
      inserisciFaq in interface FaqService
      Parameters:
      faq - bean che contiene informazioni sulle faq
      Returns:
      l'esito con cui si è conclusa l'operazione
    • cancellaFaq

      public boolean cancellaFaq​(FAQ faq)
      Description copied from interface: FaqService
      Modifica la FAQ esistente.
      Specified by:
      cancellaFaq in interface FaqService
      Parameters:
      faq - bean che contiene informazioni sulle faq
      Returns:
      l'esito con cui si è conclusa l'operazione
    • modificaFaq

      public boolean modificaFaq​(FAQ faq)
      Description copied from interface: FaqService
      Elimina una FAQ esistente.
      Specified by:
      modificaFaq in interface FaqService
      Parameters:
      faq - bean che contiene informazioni sulle faq
      Returns:
      l'esito con cui si è conclusa l'operazione
    • visualizzaFaq

      public java.util.List<FAQ> visualizzaFaq()
      Description copied from interface: FaqService
      La funzione permette il recupero di tutte le FAQ.
      Specified by:
      visualizzaFaq in interface FaqService
      Returns:
      la lista delle FAQ presenti nel database
    • visualizzaFaq

      public FAQ visualizzaFaq​(int idFaq)
      Description copied from interface: FaqService
      La funzione permette il recupero di una singola pagina di FAQ.
      Specified by:
      visualizzaFaq in interface FaqService
      Parameters:
      idFaq - l'id della FAQ
      Returns:
      la pagina di FAQ presa dallo storage