Class AttivazioneID
java.lang.Object
com.modulink.Model.Relazioni.Attivazione.AttivazioneID
Classe che definisce la chiave primaria composta per l'entità
AttivazioneEntity.
Identifica univocamente un record nella tabella di attivazione combinando le chiavi esterne del Modulo e dell'Azienda. Necessaria per la corretta gestione delle entità JPA con chiavi composte.
- Since:
- 1.0.0
- Version:
- 1.1.0
- Author:
- Modulink Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AziendaEntityRiferimento all'entità Azienda (parte della chiave).private ModuloEntityRiferimento all'entità Modulo (parte della chiave). -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore vuoto richiesto per la serializzazione e reflection.AttivazioneID(ModuloEntity modulo, AziendaEntity azienda) Costruttore completo per inizializzare la chiave composta. -
Method Summary
Modifier and TypeMethodDescriptionbooleanVerifica l'uguaglianza tra due chiavi composte.Recupera l'azienda parte della chiave.Recupera il modulo parte della chiave.inthashCode()Calcola l'hash code basato sui componenti della chiave.voidsetAzienda(AziendaEntity azienda) Imposta l'azienda parte della chiave.voidsetModulo(ModuloEntity modulo) Imposta il modulo parte della chiave.
-
Field Details
-
modulo
Riferimento all'entità Modulo (parte della chiave). Il nome del campo deve corrispondere all'attributo nella Entity principale. -
azienda
Riferimento all'entità Azienda (parte della chiave). Il nome del campo deve corrispondere all'attributo nella Entity principale.
-
-
Constructor Details
-
AttivazioneID
public AttivazioneID()Costruttore vuoto richiesto per la serializzazione e reflection.- Since:
- 1.0.0
-
AttivazioneID
Costruttore completo per inizializzare la chiave composta.- Parameters:
modulo- Il modulo attivato.azienda- L'azienda proprietaria dell'attivazione.- Since:
- 1.0.0
-
-
Method Details
-
getModulo
Recupera il modulo parte della chiave.- Returns:
- L'oggetto modulo.
- Since:
- 1.0.0
-
setModulo
Imposta il modulo parte della chiave.- Parameters:
modulo- Il nuovo modulo.- Since:
- 1.0.0
-
getAzienda
Recupera l'azienda parte della chiave.- Returns:
- L'oggetto azienda.
- Since:
- 1.0.0
-
setAzienda
Imposta l'azienda parte della chiave.- Parameters:
azienda- La nuova azienda.- Since:
- 1.0.0
-
equals
-
hashCode
-