Class AssegnazioneID

java.lang.Object
com.modulink.Model.Relazioni.Assegnazione.AssegnazioneID
All Implemented Interfaces:
Serializable

public class AssegnazioneID extends Object implements Serializable
Classe che rappresenta la chiave primaria composta per l'entità AssegnazioneEntity.

Questa classe implementa l'interfaccia Serializable come richiesto dalle specifiche JPA per le chiavi composte. Identifica univocamente un'assegnazione combinando gli identificativi del Task, dell'Azienda e dell'Utente.

Since:
1.0.0
Version:
1.0.1
Author:
Modulink Team
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
    Identificativo univoco dell'Azienda.
    private int
    Identificativo univoco del Task.
    private int
    Identificativo univoco dell'Utente.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Costruttore vuoto.
    AssegnazioneID(int id_task, int id_azienda, int id_utente)
    Costruttore completo per inizializzare la chiave composta.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Verifica l'uguaglianza tra questo oggetto ID e un altro oggetto.
    int
    Restituisce l'ID dell'Azienda.
    int
    Restituisce l'ID del Task.
    int
    Restituisce l'ID dell'Utente.
    int
    Calcola l'hash code dell'oggetto ID.
    void
    setId_azienda(int id_azienda)
    Imposta l'ID dell'Azienda.
    void
    setId_task(int id_task)
    Imposta l'ID del Task.
    void
    setId_utente(int id_utente)
    Imposta l'ID dell'Utente.

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • id_task

      private int id_task
      Identificativo univoco del Task.
    • id_azienda

      private int id_azienda
      Identificativo univoco dell'Azienda.
    • id_utente

      private int id_utente
      Identificativo univoco dell'Utente.
  • Constructor Details

    • AssegnazioneID

      public AssegnazioneID()
      Costruttore vuoto.
    • AssegnazioneID

      public AssegnazioneID(int id_task, int id_azienda, int id_utente)
      Costruttore completo per inizializzare la chiave composta.
      Parameters:
      id_task - L'identificativo del Task.
      id_azienda - L'identificativo dell'Azienda.
      id_utente - L'identificativo dell'Utente.
  • Method Details

    • getId_task

      public int getId_task()
      Restituisce l'ID del Task.
      Returns:
      L'identificativo del Task.
    • setId_task

      public void setId_task(int id_task)
      Imposta l'ID del Task.
      Parameters:
      id_task - Il nuovo identificativo del Task.
    • getId_azienda

      public int getId_azienda()
      Restituisce l'ID dell'Azienda.
      Returns:
      L'identificativo dell'Azienda.
    • setId_azienda

      public void setId_azienda(int id_azienda)
      Imposta l'ID dell'Azienda.
      Parameters:
      id_azienda - Il nuovo identificativo dell'Azienda.
    • getId_utente

      public int getId_utente()
      Restituisce l'ID dell'Utente.
      Returns:
      L'identificativo dell'Utente.
    • setId_utente

      public void setId_utente(int id_utente)
      Imposta l'ID dell'Utente.
      Parameters:
      id_utente - Il nuovo identificativo dell'Utente.
    • equals

      public boolean equals(Object o)
      Verifica l'uguaglianza tra questo oggetto ID e un altro oggetto.
      Overrides:
      equals in class Object
      Parameters:
      o - L'oggetto da confrontare.
      Returns:
      true se gli oggetti sono uguali, false altrimenti.
    • hashCode

      public int hashCode()
      Calcola l'hash code dell'oggetto ID.
      Overrides:
      hashCode in class Object
      Returns:
      Il valore hash code.