Package entity
Class Poesia
java.lang.Object
entity.Poesia
Questa classe rappresenta l'entità Poesia nel sistema.
Contiene tutte le informazioni relative a una poesia pubblicata da un utente,
inclusi i tag, la visibilità e l'eventuale appartenenza a una raccolta.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Restituisce l'ID dell'utente autore della poesia.Restituisce il contenuto testuale della poesia.Restituisce la data di creazione della poesia.int
getId()
Restituisce l'ID univoco della poesia.int
Restituisce l'ID della raccolta a cui appartiene la poesia.getTags()
Restituisce la lista di tag associati alla poesia.Restituisce il titolo della poesia.boolean
Restituisce lo stato di visibilità della poesia.void
setId
(int id) Imposta l'ID della poesia.void
Imposta un nuovo titolo per la poesia.toString()
Restituisce una rappresentazione testuale dell'oggetto Poesia.
-
Constructor Details
-
Poesia
public Poesia(int id, String titolo, String contenuto, List<String> tags, boolean visibile, Date dataCreazione, int autoreID, int raccoltaID) Costruttore per creare un nuovo oggetto Poesia con tutti i suoi attributi.- Parameters:
id
- ID della poesia.titolo
- Titolo della poesia.contenuto
- Testo della poesia.tags
- Lista di tag associati alla poesia.visibile
- Indica se la poesia è visibile pubblicamente.dataCreazione
- Data di creazione della poesia.autoreID
- ID dell'autore della poesia.raccoltaID
- ID della raccolta a cui appartiene (se presente).
-
-
Method Details
-
getId
public int getId()Restituisce l'ID univoco della poesia.- Returns:
- ID della poesia.
-
setId
public void setId(int id) Imposta l'ID della poesia.- Parameters:
id
- Nuovo ID da assegnare alla poesia.
-
getTitolo
-
setTitolo
Imposta un nuovo titolo per la poesia.- Parameters:
titolo
- Nuovo titolo da assegnare alla poesia.
-
getContenuto
Restituisce il contenuto testuale della poesia.- Returns:
- Il testo della poesia.
-
getTags
-
getVisibile
public boolean getVisibile()Restituisce lo stato di visibilità della poesia.- Returns:
- true se la poesia è visibile pubblicamente, false se è privata.
-
getDataCreazione
Restituisce la data di creazione della poesia.- Returns:
- Data di creazione della poesia.
-
getAutoreID
public int getAutoreID()Restituisce l'ID dell'utente autore della poesia.- Returns:
- ID dell'autore della poesia.
-
getRaccoltaID
public int getRaccoltaID()Restituisce l'ID della raccolta a cui appartiene la poesia.- Returns:
- ID della raccolta, o -1 se la poesia non appartiene a nessuna raccolta.
-
toString
-