package fi.otavanopisto.muikku.plugins.friends; 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.Temporal; import javax.persistence.TemporalType; import javax.validation.constraints.NotNull; import fi.otavanopisto.muikku.model.util.ArchivableEntity; @Entity public class FriendRequest implements ArchivableEntity { public Long getId() { return id; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Boolean getArchived() { return archived; } public void setArchived(Boolean archived) { this.archived = archived; } public Long getCreator() { return creator; } public void setCreator(Long creator) { this.creator = creator; } public Date getCreated() { return created; } public void setCreated(Date created) { this.created = created; } public Long getRecipient() { return recipient; } public void setRecipient(Long recipient) { this.recipient = recipient; } @Id @GeneratedValue (strategy = GenerationType.IDENTITY) private Long id; @Column(length = 1073741824) private String message; @NotNull @Column(nullable = false) private Boolean archived = Boolean.FALSE; @Column (name = "recipient_id") private Long recipient; @Column (name = "creator_id") private Long creator; @NotNull @Column (updatable=false, nullable=false) @Temporal (value=TemporalType.TIMESTAMP) private Date created; }