Class PartecipazioneEntity
java.lang.Object
com.modulink.Model.Relazioni.Partecipazione.PartecipazioneEntity
Entità di persistenza Partecipazione, che rappresenta l'adesione di un utente a un evento aziendale.
Implementa una relazione molti-a-molti tra UtenteEntity ed EventoEntity.
La partecipazione è sempre contestualizzata all'interno di una specifica azienda per garantire
la segregazione dei dati in ambiente multi-tenant.
La chiave primaria è composta dalla tripla (Utente, Evento, Azienda), definita in PartecipazioneID.
- Since:
- 1.2.0
- Version:
- 1.5.0
- Author:
- Modulink Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate EventoEntityRiferimento all'entità Evento.private intIdentificativo dell'Azienda organizzatrice.private intIdentificativo dell'Evento a cui si partecipa.private intIdentificativo dell'Utente partecipante.private UtenteEntityRiferimento all'entità Utente. -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore vuoto richiesto da JPA.PartecipazioneEntity(int id_utente, int id_evento, int id_azienda) Costruttore completo per creare una nuova partecipazione. -
Method Summary
Modifier and TypeMethodDescriptionRestituisce l'oggetto Evento associato.intRestituisce l'ID dell'azienda.intRestituisce l'ID dell'evento.intRestituisce l'ID dell'utente.Restituisce l'oggetto Utente associato.voidsetEvento(EventoEntity evento) Associa l'oggetto Evento.voidsetId_azienda(int id_azienda) Imposta l'ID dell'azienda.voidsetId_evento(int id_evento) Imposta l'ID dell'evento.voidsetId_utente(int id_utente) Imposta l'ID dell'utente.voidsetUtente(UtenteEntity utente) Associa l'oggetto Utente.
-
Field Details
-
id_utente
private int id_utenteIdentificativo dell'Utente partecipante. Parte della chiave primaria composta.- Since:
- 1.2.0
-
id_evento
private int id_eventoIdentificativo dell'Evento a cui si partecipa. Parte della chiave primaria composta.- Since:
- 1.2.0
-
id_azienda
private int id_aziendaIdentificativo dell'Azienda organizzatrice. Garantisce che l'evento e l'utente appartengano allo stesso contesto. Parte della chiave primaria composta.- Since:
- 1.2.0
-
utente
Riferimento all'entità Utente. Mappato in sola lettura per la navigazione JPA.- Since:
- 1.2.0
-
evento
Riferimento all'entità Evento. Mappato in sola lettura per la navigazione JPA.- Since:
- 1.2.0
-
-
Constructor Details
-
PartecipazioneEntity
public PartecipazioneEntity()Costruttore vuoto richiesto da JPA.- Since:
- 1.2.0
-
PartecipazioneEntity
public PartecipazioneEntity(int id_utente, int id_evento, int id_azienda) Costruttore completo per creare una nuova partecipazione.- Parameters:
id_utente- ID dell'utente.id_evento- ID dell'evento.id_azienda- ID dell'azienda.- Since:
- 1.2.0
-
-
Method Details
-
getId_utente
public int getId_utente()Restituisce l'ID dell'utente.- Returns:
- ID utente.
- Since:
- 1.2.0
-
setId_utente
public void setId_utente(int id_utente) Imposta l'ID dell'utente.- Parameters:
id_utente- Nuovo ID utente.- Since:
- 1.2.0
-
getId_evento
public int getId_evento()Restituisce l'ID dell'evento.- Returns:
- ID evento.
- Since:
- 1.2.0
-
setId_evento
public void setId_evento(int id_evento) Imposta l'ID dell'evento.- Parameters:
id_evento- Nuovo ID evento.- Since:
- 1.2.0
-
getId_azienda
public int getId_azienda()Restituisce l'ID dell'azienda.- Returns:
- ID azienda.
- Since:
- 1.2.0
-
setId_azienda
public void setId_azienda(int id_azienda) Imposta l'ID dell'azienda.- Parameters:
id_azienda- Nuovo ID azienda.- Since:
- 1.2.0
-
getUtente
Restituisce l'oggetto Utente associato.- Returns:
- Entità Utente.
- Since:
- 1.2.0
-
setUtente
Associa l'oggetto Utente.- Parameters:
utente- Nuova entità Utente.- Since:
- 1.2.0
-
getEvento
Restituisce l'oggetto Evento associato.- Returns:
- Entità Evento.
- Since:
- 1.2.0
-
setEvento
Associa l'oggetto Evento.- Parameters:
evento- Nuova entità Evento.- Since:
- 1.2.0
-