package com.syzton.sunread.model.exam; import javax.persistence.Column; import javax.persistence.DiscriminatorValue; import javax.persistence.Entity; import org.joda.time.DateTime; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.syzton.sunread.util.DateSerializer; @Entity @DiscriminatorValue("subjective") public class SubjectiveAnswer extends Answer { @Column private String content; @Column private String comment; private Long campusId; @JsonSerialize(using = DateSerializer.class) @Column(name = "comment_time", nullable = true) private DateTime commentTime; public String getContent() { return content; } public String getComment() { return comment; } public void setCommentTime(DateTime commentTime) { this.commentTime = commentTime; } public void setContent(String content) { this.content = content; } public void setComment(String comment) { this.comment = comment; } public DateTime getCommentTime() { return commentTime; } public Long getCampusId() { return campusId; } public void setCampusId(Long campusId) { this.campusId = campusId; } public static Builder getBuilder() { return new Builder(); } public static class Builder { private SubjectiveAnswer built; public Builder() { built = new SubjectiveAnswer(); } public SubjectiveAnswer build() { return built; } } }