Class NewsEntity
Questa classe mappa la tabella delle notizie utilizzata per diffondere comunicazioni broadcast, aggiornamenti di piattaforma o avvisi di manutenzione agli utenti del sistema.
La persistenza è gestita tramite JPA, con identificativo autogenerato mediante sequenza dedicata.
- Since:
- 1.0.0
- Version:
- 1.0.3
- Author:
- Modulink Team
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore predefinito (No-Args) necessario per la riflessione JPA.NewsEntity(String titolo, String testo, LocalDate data) Costruttore parametrico per la creazione di una nuova istanza. -
Method Summary
Modifier and TypeMethodDescriptiongetData()Recupera la data della notizia.intgetId()Recupera l'ID della notizia.getTesto()Recupera il testo della notizia.Recupera il titolo.voidImposta la data della notizia.voidsetId(int id) Imposta l'ID della notizia.voidImposta il testo della notizia.voidImposta il titolo.
-
Field Details
-
id
private int idIdentificativo univoco (Primary Key) della notizia.Il valore è generato automaticamente dal database utilizzando il generatore di sequenza "news_seq". Questo approccio garantisce l'unicità e l'ordine di inserimento (in database che supportano le sequenze).
- Since:
- 1.0.0
-
titolo
Il titolo o l'intestazione della notizia.Campo obbligatorio (NOT NULL). Deve sintetizzare il contenuto del messaggio per l'elenco riepilogativo.
- Since:
- 1.0.0
-
testo
Il corpo testuale completo della notizia.Campo obbligatorio (NOT NULL). Può contenere testo formattato o semplice, a seconda dell'implementazione del frontend.
- Since:
- 1.0.0
-
data
La data di pubblicazione o validità della notizia.Campo obbligatorio (NOT NULL). Utilizzato per ordinare cronologicamente il feed delle notizie o per determinare la scadenza della visibilità.
- Since:
- 1.0.0
-
-
Constructor Details
-
NewsEntity
public NewsEntity()Costruttore predefinito (No-Args) necessario per la riflessione JPA.- Since:
- 1.0.0
-
NewsEntity
-
-
Method Details
-
getId
public int getId()Recupera l'ID della notizia.- Returns:
- Intero rappresentante la chiave primaria.
- Since:
- 1.0.0
-
setId
public void setId(int id) Imposta l'ID della notizia.- Parameters:
id- Nuovo ID.- Since:
- 1.0.0
-
getTitolo
-
setTitolo
Imposta il titolo.- Parameters:
titolo- Nuovo titolo.- Since:
- 1.0.0
-
getTesto
Recupera il testo della notizia.- Returns:
- Stringa del corpo del messaggio.
- Since:
- 1.0.0
-
setTesto
Imposta il testo della notizia.- Parameters:
testo- Nuovo testo.- Since:
- 1.0.0
-
getData
-
setData
Imposta la data della notizia.- Parameters:
data- Nuova data.- Since:
- 1.0.0
-