Package model.services
Interface CampagnaService
- All Known Implementing Classes:
CampagnaServiceImpl
public interface CampagnaService
-
Method Summary
Modifier and Type Method Description boolean
cancellaCampagna(Campagna campagna)
Permette la cancellazione della campagna esistente.boolean
chiudiCampagna(Campagna campagna)
Permette la chiusura della campagna esistente.java.util.Map<java.lang.String,java.lang.String>
condividiCampagna(int idCampagna, javax.servlet.http.HttpServletRequest request)
Permette la condivisione di una campagna esistente.boolean
creazioneCampagna(Campagna campagna)
Permette la creazione di una nuova campagna.java.util.List<Campagna>
getActiveCampagne()
Metodo per ottenere le campagne attive.java.util.List<Campagna>
getAllCampagne()
Metodo per ritornare tutte le campagne, aperte o chiuse che siano.boolean
modificaCampagna(Campagna campagna)
Permette la modifica della campagna esistente.java.util.List<Campagna>
ricercaCampagna(java.lang.String text)
Permette la ricerca di campagne.java.util.List<Campagna>
ricercaCampagnaPerCategoria(java.lang.String text)
Permette la ricerca di campagne data una categoria.boolean
rimborsaDonazioni(Campagna campagna, CampagnaInterface proxy)
Esegue i rimborsi delle eventuali donazioni effettuate sulla campagna.Campagna
trovaCampagna(int idCampagna)
java.util.List<Campagna>
visualizzaCampagne(int size, int offset)
Visualizza tutte le campagne presenti in piattaforma.
-
Method Details
-
ricercaCampagna
Permette la ricerca di campagne.- Parameters:
text
- una stringa per effettuare la ricerca- Returns:
- la lista di campagne che soddisfano il parametro passato
-
ricercaCampagnaPerCategoria
Permette la ricerca di campagne data una categoria.- Parameters:
text
- una categoria- Returns:
- la lista di campagne che soddisfano il parametro passato
-
creazioneCampagna
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
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 condividererequest
- request ricevuta- Returns:
- una Map che contiene come chiave il servizio, il value è il link generato
-
chiudiCampagna
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
Visualizza tutte le campagne presenti in piattaforma.- Parameters:
size
- il numero di campagne da recuperareoffset
- il punto di partenza per il recupero- Returns:
- la lista delle campagne
-
trovaCampagna
- Parameters:
idCampagna
- id della campagna da cercare- Returns:
- istanza di Campagna avente come id idCampagna, null altrimenti
-
cancellaCampagna
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
Esegue i rimborsi delle eventuali donazioni effettuate sulla campagna.- Parameters:
campagna
- istanza di Campagnaproxy
- 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.
-