package blog.blogEntry; import java.util.*; import javax.persistence.*; import javax.validation.constraints.*; import blog.common.*; import blog.user.*; import static javax.persistence.TemporalType.*; @Entity public class Comment extends BaseEntity { private static final long serialVersionUID = 1L; @NotNull @ManyToOne(optional = false) private User author; @NotNull @ManyToOne(optional = false) private BlogEntry blogEntry; @Lob @Size(min = 1) private String content; @NotNull @Temporal(TIMESTAMP) private final Date created = new Date(); public User getAuthor() { return author; } public void setAuthor(User author) { this.author = author; } public BlogEntry getBlogEntry() { return blogEntry; } public void setBlogEntry(BlogEntry blogEntry) { this.blogEntry = blogEntry; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Date getCreated() { return created; } }