Interface CampagnaService

All Known Implementing Classes:
CampagnaServiceImpl

public interface CampagnaService
  • Method Details

    • ricercaCampagna

      java.util.List<Campagna> ricercaCampagna​(java.lang.String text)
      Permette la ricerca di campagne.
      Parameters:
      text - una stringa per effettuare la ricerca
      Returns:
      la lista di campagne che soddisfano il parametro passato
    • ricercaCampagnaPerCategoria

      java.util.List<Campagna> ricercaCampagnaPerCategoria​(java.lang.String text)
      Permette la ricerca di campagne data una categoria.
      Parameters:
      text - una categoria
      Returns:
      la lista di campagne che soddisfano il parametro passato
    • creazioneCampagna

      boolean creazioneCampagna​(Campagna campagna)
      Permette la creazione di una nuova campagna.
      Parameters:
      campagna - il bean che contiene informazioni sulla campagna
      Returns:
      l'esito con cui si è conclusa l'operazione
    • modificaCampagna

      boolean modificaCampagna​(Campagna campagna)
      Permette la modifica della campagna esistente.
      Parameters:
      campagna - il bean che contiene informazioni sulla campagna
      Returns:
      l'esito con cui si è conclusa l'operazione
    • condividiCampagna

      java.util.Map<java.lang.String,​java.lang.String> condividiCampagna​(int idCampagna, javax.servlet.http.HttpServletRequest request)
      Permette la condivisione di una campagna esistente.
      Parameters:
      idCampagna - l'id della campagna che si vuole condividere
      request - request ricevuta
      Returns:
      una Map che contiene come chiave il servizio, il value è il link generato
    • chiudiCampagna

      boolean chiudiCampagna​(Campagna campagna)
      Permette la chiusura della campagna esistente.
      Parameters:
      campagna - il bean che contiene informazioni sulla campagna
      Returns:
      l'esito con cui si è conclusa l'operazione
    • visualizzaCampagne

      java.util.List<Campagna> visualizzaCampagne​(int size, int offset)
      Visualizza tutte le campagne presenti in piattaforma.
      Parameters:
      size - il numero di campagne da recuperare
      offset - il punto di partenza per il recupero
      Returns:
      la lista delle campagne
    • trovaCampagna

      Campagna trovaCampagna​(int idCampagna)
      Parameters:
      idCampagna - id della campagna da cercare
      Returns:
      istanza di Campagna avente come id idCampagna, null altrimenti
    • cancellaCampagna

      boolean cancellaCampagna​(Campagna campagna)
      Permette la cancellazione della campagna esistente.
      Parameters:
      campagna - il bean che contiene informazioni sulla campagna
      Returns:
      l'esito con cui si è conclusa l'operazione
    • rimborsaDonazioni

      boolean rimborsaDonazioni​(Campagna campagna, CampagnaInterface proxy)
      Esegue i rimborsi delle eventuali donazioni effettuate sulla campagna.
      Parameters:
      campagna - istanza di Campagna
      proxy - proxy di Campagna per trovare le donazioni della campagna
      Returns:
      true se l'operazione è andata a buon fine, false altrimenti
    • getAllCampagne

      java.util.List<Campagna> getAllCampagne()
      Metodo per ritornare tutte le campagne, aperte o chiuse che siano.
      Returns:
      list di campagne.
    • getActiveCampagne

      java.util.List<Campagna> getActiveCampagne()
      Metodo per ottenere le campagne attive.
      Returns:
      list. di campagne attive.