Class AttivazioneEntity
java.lang.Object
com.modulink.Model.Relazioni.Attivazione.AttivazioneEntity
Entità di persistenza Attivazione, rappresenta il contratto di utilizzo di un modulo software da parte di un'azienda.
Questa classe implementa una relazione Molti-a-Molti tra ModuloEntity (il prodotto software) e AziendaEntity (il cliente/tenant).
Ogni istanza di questa classe certifica che una specifica azienda ha acquistato o attivato uno specifico modulo.
L'entità utilizza una chiave primaria composta definita nella classe AttivazioneID,
garantendo che una stessa azienda non possa attivare lo stesso modulo più volte.
- Since:
- 1.0.0
- Version:
- 2.3.0
- Author:
- Modulink Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AziendaEntityRiferimento all'azienda che ha attivato il modulo.private ModuloEntityRiferimento al modulo software attivato. -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore predefinito richiesto dalle specifiche JPA.AttivazioneEntity(ModuloEntity modulo, AziendaEntity azienda) Costruttore parametrico per creare una nuova attivazione. -
Method Summary
Modifier and TypeMethodDescriptionRecupera l'azienda associata a questa attivazione.Recupera il modulo associato a questa attivazione.voidsetAzienda(AziendaEntity azienda) Imposta l'azienda per questa attivazione.voidsetModulo(ModuloEntity modulo) Imposta il modulo per questa attivazione.
-
Field Details
-
modulo
Riferimento al modulo software attivato.Parte della chiave primaria composta. La cancellazione del modulo comporterebbe la cancellazione a cascata dell'attivazione.
- Since:
- 1.0.0
-
azienda
Riferimento all'azienda che ha attivato il modulo.Parte della chiave primaria composta. Identifica il tenant proprietario della licenza d'uso.
- Since:
- 1.0.0
-
-
Constructor Details
-
AttivazioneEntity
public AttivazioneEntity()Costruttore predefinito richiesto dalle specifiche JPA.- Since:
- 1.0.0
-
AttivazioneEntity
Costruttore parametrico per creare una nuova attivazione.- Parameters:
modulo- Il modulo da attivare.azienda- L'azienda che attiva il modulo.- Since:
- 1.0.0
-
-
Method Details
-
getModulo
Recupera il modulo associato a questa attivazione.- Returns:
- L'entità modulo.
- Since:
- 1.0.0
-
setModulo
Imposta il modulo per questa attivazione.- Parameters:
modulo- Il nuovo modulo.- Since:
- 1.0.0
-
getAzienda
Recupera l'azienda associata a questa attivazione.- Returns:
- L'entità azienda.
- Since:
- 1.0.0
-
setAzienda
Imposta l'azienda per questa attivazione.- Parameters:
azienda- La nuova azienda.- Since:
- 1.0.0
-