Class PartecipazioneID

java.lang.Object
com.modulink.Model.Relazioni.Partecipazione.PartecipazioneID
All Implemented Interfaces:
Serializable

public class PartecipazioneID extends Object implements Serializable
Rappresenta la chiave primaria composta per l'entità PartecipazioneEntity.

Definisce l'unicità di una partecipazione: un utente non può partecipare allo stesso evento più di una volta. Include l'ID Azienda per la coerenza multi-tenant.

Since:
1.2.0
Version:
1.1.0
Author:
Modulink Team
See Also:
  • Field Details

    • id_utente

      private int id_utente
      ID dell'utente partecipante.
    • id_evento

      private int id_evento
      ID dell'evento.
    • id_azienda

      private int id_azienda
      ID dell'azienda di appartenenza.
  • Constructor Details

    • PartecipazioneID

      public PartecipazioneID()
      Costruttore vuoto.
      Since:
      1.2.0
    • PartecipazioneID

      public PartecipazioneID(int id_utente, int id_evento, int id_azienda)
      Costruttore completo.
      Parameters:
      id_utente - ID Utente.
      id_evento - ID Evento.
      id_azienda - ID Azienda.
      Since:
      1.2.0
  • Method Details

    • getId_utente

      public int getId_utente()
      Recupera l'ID utente.
      Returns:
      ID utente.
      Since:
      1.2.0
    • setId_utente

      public void setId_utente(int id_utente)
      Imposta l'ID utente.
      Parameters:
      id_utente - Nuovo ID utente.
      Since:
      1.2.0
    • getId_evento

      public int getId_evento()
      Recupera l'ID evento.
      Returns:
      ID evento.
      Since:
      1.2.0
    • setId_evento

      public void setId_evento(int id_evento)
      Imposta l'ID evento.
      Parameters:
      id_evento - Nuovo ID evento.
      Since:
      1.2.0
    • getId_azienda

      public int getId_azienda()
      Recupera l'ID azienda.
      Returns:
      ID azienda.
      Since:
      1.2.0
    • setId_azienda

      public void setId_azienda(int id_azienda)
      Imposta l'ID azienda.
      Parameters:
      id_azienda - Nuovo ID azienda.
      Since:
      1.2.0
    • equals

      public boolean equals(Object o)
      Verifica l'uguaglianza tra due chiavi.
      Overrides:
      equals in class Object
      Parameters:
      o - Oggetto da confrontare.
      Returns:
      true se identici.
      Since:
      1.2.0
    • hashCode

      public int hashCode()
      Genera hash code.
      Overrides:
      hashCode in class Object
      Returns:
      Hash code.
      Since:
      1.2.0
    • toString

      public String toString()
      Rappresentazione stringa dell'oggetto.
      Overrides:
      toString in class Object
      Returns:
      Stringa descrittiva.
      Since:
      1.2.0