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 User
author
protected String
content
protected Instant
creationDate
protected Integer
id
protected Comment
parentComment
Riferimento al commento padre (oprotected 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.protected Post
post
protected Map<User,CommentVote>
votes
protected Integer
votesCount
-
Constructor Summary
Constructors Constructor Description Comment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
CommentVote
getVote(User user)
Ottieni il voto di un utente al commento in questione (oint
hashCode()
-
-
-
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
-
-