package fi.otavanopisto.muikku.plugins.forum.model; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.PrimaryKeyJoinColumn; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.validation.constraints.NotNull; import fi.otavanopisto.muikku.model.util.ResourceEntity; @Entity @PrimaryKeyJoinColumn(name="id") public class ForumThread extends ForumMessage implements ResourceEntity { public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Boolean getSticky() { return sticky; } public void setSticky(Boolean sticky) { this.sticky = sticky; } public Boolean getLocked() { return locked; } public void setLocked(Boolean locked) { this.locked = locked; } public Date getUpdated() { return updated; } public void setUpdated(Date updated) { this.updated = updated; } private String title; @NotNull @Column(nullable = false) private Boolean sticky = Boolean.FALSE; @NotNull @Column(nullable = false) private Boolean locked = Boolean.FALSE; @NotNull @Column (nullable=false) @Temporal (value=TemporalType.TIMESTAMP) private Date updated; }