package fi.otavanopisto.muikku.plugins.guidancerequest; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.PrimaryKeyJoinColumn; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.validation.constraints.NotNull; @Entity @PrimaryKeyJoinColumn(name="id") public class GuidanceRequest { public Long getId() { return id; } public Boolean getArchived() { return archived; } public void setArchived(Boolean archived) { this.archived = archived; } public Long getStudent() { return student; } public void setStudent(Long student) { this.student = student; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } @Id @GeneratedValue (strategy = GenerationType.IDENTITY) private Long id; @Column (name = "student_id") private Long student; @NotNull @Column (updatable=false, nullable=false) @Temporal (value=TemporalType.TIMESTAMP) private Date date; private String message; @NotNull @Column(nullable = false) private Boolean archived = Boolean.FALSE; }