Class PartecipazioneService
java.lang.Object
com.modulink.Model.Relazioni.Partecipazione.PartecipazioneService
Service Layer per la gestione della logica di business relativa alle partecipazioni agli eventi.
Permette di iscrivere utenti agli eventi, recuperare la lista dei partecipanti e annullare le iscrizioni.
- Since:
- 1.3.0
- Version:
- 1.8.2
- Author:
- Modulink Team
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPartecipazioneService(PartecipazioneRepository partecipazioneRepository) Costruttore per l'iniezione delle dipendenze. -
Method Summary
Modifier and TypeMethodDescriptiongetUtenteEntitiesByEvento(EventoEntity eventoEntity) Recupera la lista di tutti gli utenti iscritti a un determinato evento.voidInvita(EventoEntity eventoEntity, UtenteEntity utenteEntity) Iscrive (invita) un utente a partecipare a un evento.voidRimuoviInvito(EventoEntity eventoEntity, UtenteEntity utenteEntity) Annulla l'iscrizione (rimuove l'invito) di un utente a un evento.
-
Field Details
-
partecipazioneRepository
-
-
Constructor Details
-
PartecipazioneService
Costruttore per l'iniezione delle dipendenze.- Parameters:
partecipazioneRepository- Repository partecipazioni.- Since:
- 1.3.0
-
-
Method Details
-
Invita
Iscrive (invita) un utente a partecipare a un evento. Crea un nuovo record di partecipazione nel database.- Parameters:
eventoEntity- L'evento a cui partecipare.utenteEntity- L'utente che partecipa.- Since:
- 1.3.0
-
getUtenteEntitiesByEvento
Recupera la lista di tutti gli utenti iscritti a un determinato evento.- Parameters:
eventoEntity- L'evento di cui cercare i partecipanti.- Returns:
- Lista di
UtenteEntity. - Since:
- 1.3.5
-
RimuoviInvito
Annulla l'iscrizione (rimuove l'invito) di un utente a un evento.- Parameters:
eventoEntity- L'evento in questione.utenteEntity- L'utente da disiscrivere.- Since:
- 1.3.0
-