Package model.entity
Class Comment
- java.lang.Object
-
- model.entity.Comment
-
- All Implemented Interfaces:
Serializable
@Entity public class Comment extends Object implements Serializable
Entità rappresentante il commento ad un post- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Userauthorprotected Stringcontentprotected InstantcreationDateprotected Integeridprotected CommentparentCommentRiferimento al commento padre (oprotected StringpathIl percorso materializzato del commento, contenente tutti gli ID (in base 36) dei commenti che, da sinistra verso destra, costituiscono il percorso per arrivare al commento in questione a partire dalla radice.protected Postpostprotected Map<User,CommentVote>votesprotected IntegervotesCount
-
Constructor Summary
Constructors Constructor Description Comment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)CommentVotegetVote(User user)Ottieni il voto di un utente al commento in questione (ointhashCode()
-
-
-
Field Detail
-
parentComment
protected Comment parentComment
Riferimento al commento padre (o
null
se il commento in questione è un commento radice
-
creationDate
protected Instant creationDate
-
votesCount
protected Integer votesCount
-
path
protected String path
Il percorso materializzato del commento, contenente tutti gli ID (in base 36) dei commenti che, da sinistra verso destra, costituiscono il percorso per arrivare al commento in questione a partire dalla radice.
-
votes
protected Map<User,CommentVote> votes
-
-
Constructor Detail
-
Comment
public Comment()
-
-
Method Detail
-
getVote
public CommentVote getVote(User user)
Ottieni il voto di un utente al commento in questione (onull
se il voto non è presente)- Parameters:
user- Riferimento all'utente- Returns:
- Un oggetto
CommentVote
-
-